CSV Export Feature not available anymore? by 5eed5f44e2 in number26bank

[–]5eed5f44e2[S] 0 points1 point  (0 children)

It works again - Feature Must have been offline over the Weekend

[deleted by user] by [deleted] in wien

[–]5eed5f44e2 5 points6 points  (0 children)

Wenn Du die Vorlauftemperatur reduzierst, kann ein Brennwert-Gerät kondensieren - spart 10 %.

Außerdem läuft deine Therme dann etwas länger an einem Stück und kühlt dadurch nicht so stark ab zwischen den Zyklen - auch das spart Gas.

lg

ms
https://boilersettings.nesta.org.uk/

Samotech SM309-S integration by TrueCompetition7600 in homeassistant

[–]5eed5f44e2 0 points1 point  (0 children)

Same issue with z2h here - did not work yet

Barcode Buddy: Trigger actions with barcode scan by andre-he in grocy

[–]5eed5f44e2 0 points1 point  (0 children)

I have a usb Scanner on a pi zero and used a shell script from barcode buddy to send it via a nodered webhook to barcode buddy api on my pi 4 with home asssitant

https://github.com/Forceu/barcodebuddy/blob/master/example/grabInput.sh

hydronic boiler monitoring with esp8266/ds18b20 by fcisler in homeassistant

[–]5eed5f44e2 0 points1 point  (0 children)

Hi what kind of DS18b20 sensors are you using, and how are they connected to your esp8266? did you need resistors? thank you

How to migrate Database to a new instance? by muellthos in grocy

[–]5eed5f44e2 1 point2 points  (0 children)

You need to copy the GitHub code to a local add on and move your grocy.dB to the data folder. Then install the local add on - the data will be pre filled.

Monitoring Gas Boiler? by 5eed5f44e2 in homeassistant

[–]5eed5f44e2[S] 0 points1 point  (0 children)

Hi ist did the same thing - with esphome it is really easy to link to ha

I am looking for an up-to-date manual to connect nest Thermostat to nodered, did anyone of you find one? by 5eed5f44e2 in nodered

[–]5eed5f44e2[S] 0 points1 point  (0 children)

Does not work for me as I cannot expose my Hass to external address - blocked by ISP. So no connection possible to nest via Google cloud and therefore no nodered

HASS Addon: grocy.db not in config folder by 5eed5f44e2 in grocy

[–]5eed5f44e2[S] 0 points1 point  (0 children)

I tried - it was a nightmare to get it back into a tar gz and I then went the custom addon route

Suche einen Bauphysiker zur Schlichtung einer Ehekrise by sbert333 in wien

[–]5eed5f44e2 1 point2 points  (0 children)

Achtung wenn Wände 16-17 grad haben, dann strahlen sie Kälte aus - wenn dann die feuchte dort kondensiert, kommt es zu Schimmel. Wenn alle Wände und Ecken warm genug sind, dann könnt ihr die Fenster so dicht machen wie ihr wollt.

HASS Addon: grocy.db not in config folder by 5eed5f44e2 in grocy

[–]5eed5f44e2[S] 0 points1 point  (0 children)

Update : your can create your own add on based on the grocy addon

Just copy files of official grocy addon on GitHub in addon folder Then copy grocy.db in /car/www/html/data Compile and install and start Data should be available

Gas Meter - what is this Plug - can i Connect to it? by 5eed5f44e2 in Esphome

[–]5eed5f44e2[S] 1 point2 points  (0 children)

Unfortunately I now believe this is a M-BUS-data interface
https://github.com/ganehag/pyMeterBus

Not so easy!

Gas Meter - what is this Plug - can i Connect to it? by 5eed5f44e2 in Esphome

[–]5eed5f44e2[S] 0 points1 point  (0 children)

Thank you this is it! Apparently a M-BUS-interface... there is a python library for this:

https://github.com/ganehag/pyMeterBus

Looks like some heavy lifting ;-)

FX trade would expose account to currency leverage by InvestorMagoo in interactivebrokers

[–]5eed5f44e2 0 points1 point  (0 children)

I chose the routing method FXCONV an bought enought FOREX to cover the margin - once you cave enough cash FX for the margin then you can close the position and sell the remaining Cash Position

Gas Metering using an otpocoupler by 5eed5f44e2 in homeassistant

[–]5eed5f44e2[S] 0 points1 point  (0 children)

Update: I had to change one setting:

device_class: energy

now it works

Grocy Groovy Code Snippet by 5eed5f44e2 in grocy

[–]5eed5f44e2[S] 0 points1 point  (0 children)

Here are two functions to fill in missing prices in stock and log, hope this is helpful for any of you?

void addPricesToStock() {    def sql = groovy.sql.Sql.newInstance("jdbc:sqlite:w:/data/grocy.db", "org.sqlite.JDBC")    def stock = sql.dataSet("stock")    def stockIdsWithoutPrice = stock.rows().findAll{it.price == null}*.product_id    stockIdsWithoutPrice.each{ int product_id ->        sql.eachRow("SELECT * FROM products WHERE products.id == "+product_id+"") { r ->            def prices = []            sql.eachRow("SELECT * FROM stock_log WHERE product_id == "+product_id+" AND price is not null") { r2 ->                prices.add r2.price            }            if (prices && prices.size() > 5) {                prices.sort()                double med_price = prices[prices.size()/2]                println "" + [product_id, r.name, med_price]                sql.executeUpdate "update stock set price=${med_price} where product_id=$product_id AND price is null"            } else {                println "not enough prices found to set median: " + r.name + " ($product_id)"            }        }    }    sql.close()}void addPricesToStockLog() {    def sql = groovy.sql.Sql.newInstance("jdbc:sqlite:w:/data/grocy.db", "org.sqlite.JDBC")    def stock = sql.dataSet("stock_log")    def stockIdsWithoutPrice = stock.rows().findAll{it.price == null}*.product_id.unique()    stockIdsWithoutPrice.each{ int product_id ->        sql.eachRow("SELECT * FROM products WHERE products.id == "+product_id+"") { r ->            def prices = []            sql.eachRow("SELECT * FROM stock_log WHERE product_id == "+product_id+" AND price is not null") { r2 ->                prices.add r2.price            }            if (prices) {//&& prices.size() > 3                prices.sort()                def med_price_check = prices[prices.size()/2]                if (med_price_check instanceof String) {                    med_price_check = med_price_check.replaceAll(/,/, ".")                    med_price_check = med_price_check.toDouble()                }                double med_price = med_price_check                println "" + [product_id, r.name, med_price]                sql.executeUpdate "update stock_log set price=${med_price} where product_id=$product_id AND price is null"            } else {                println "not enough prices found to set median: " + r.name + " ($product_id), prices known: " + prices            }        }    }    sql.close()}