Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!
[ quote]Toppe schreef op woensdag 12 oktober 2022 @ 21:06:
[...]
Maar waarom zou je €70 uitgeven terwijl je zelf voor €30 klaar kan zijn?
[/quote]
Ik heb Home Assistant draaien met p1 en watermeter etc, maar zou graag iedere groep in mijn meterkast apart willen kunnen monitoren. Volgens mij zou dat met een Shelly 1PM per groep moeten kunnen. Is dat the way to go optie? Ik heb nog geen voorbeeld gevonden van tweakers die dat ook hebben en de situatie gedeeld hebben.
Ik zou ook de Shelly Pro's kunnen kopen, maar dat is best een kostenpost voor álle groepen. Een Shelly 1PM a 18 euro per stuk is nog wel te doen.
Iemand tips of advies?
Dat ze er €33 voor vragen wil niet zeggen dat het ook €33 kost.vonkkie schreef op woensdag 12 oktober 2022 @ 21:15:
Deze sensor kost al 33 euro
[ quote]Toppe schreef op woensdag 12 oktober 2022 @ 21:06:
[...]
Maar waarom zou je €70 uitgeven terwijl je zelf voor €30 klaar kan zijn?
[/quote]
Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!
Maar nu dacht ik, de schedule is eigenlijk best wel gaaf. Maar goed, ik wil dus eigenlijk al 10 minuten voor de tijd beginnen. Op zich weer te doen met 'next_event' en wat getemplate. Alleen kom ik er nu pas achter dat een schedule maar per half uur in te stellen is

Op de WTH lijst, schedule gewoon per minute.
[ Voor 3% gewijzigd door Septillion op 12-10-2022 21:43 ]
Klopt redelijk prijzig, maar als je kijkt dat een aqara Fp1 al tusse de 65 en 99 euro kost wat alleen een mmWave sensor is valt het wel mee.
Hierin zit een pir en een mmWave om van beide een occupancy sensor te maken welke accuraat is.
En er zit verder ook nog een temp en humidity in + Bluetooth proxy en de mogelijkheid om nog andere sensoren te koppelen.
Inderdaad ook naar gekeken, vergeten te melden. Ik heb 10 groepen die ik zou willen monitoren.Septillion schreef op woensdag 12 oktober 2022 @ 21:33:
@Vinzzz243 Denk dat een Shelly EM een beter keuze is om een hele groep te meten. Met één EM kan je twee groepen doen.
- 5x een Shelly EM kost 225 375 euro. Update: Ik was vergeten dat de clamps best prijzig zijn. 1 Shelly EM met 2x50A clamps kost al snel 75 euro.
- 10x een Shelly 1PM kost 180 euro.
Had ook al naar de Shelly Pro gekeken, maar dat is meteen andere prijsrange. Is zo'n Pro 1PM relais bijvoorbeeld een vervanging van mijn eigen zekering/groep of additief?
[ Voor 10% gewijzigd door Vinzzz243 op 13-10-2022 18:12 ]
Wat is het nut van die pir? Die mmWave ziet wel of je er bent of niet en of er beweging is. Liever had ik hem zonder pir gehad zodat hij niet zo erg opviel.TheMystery schreef op woensdag 12 oktober 2022 @ 21:43:
[...]
Klopt redelijk prijzig, maar als je kijkt dat een aqara Fp1 al tusse de 65 en 99 euro kost wat alleen een mmWave sensor is valt het wel mee.
Hierin zit een pir en een mmWave om van beide een occupancy sensor te maken welke accuraat is.
En er zit verder ook nog een temp en humidity in + Bluetooth proxy en de mogelijkheid om nog andere sensoren te koppelen.
Temperatuur en luchtvochtigheid zijn inderdaad wel grappig maar in ze worden opgesloten in een behuizing.
Idem voor BH1750…
Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!
Ik heb de YouTube filmpjes van de maker gezien, de pir was voor de snelheid van schakelen omdat mmWave langzamer is met eerste detectie.Toppe schreef op woensdag 12 oktober 2022 @ 21:48:
[...]
Wat is het nut van die pir? Die mmWave ziet wel of je er bent of niet en of er beweging is. Liever had ik hem zonder pir gehad zodat hij niet zo erg opviel.
Temperatuur en luchtvochtigheid zijn inderdaad wel grappig maar in ze worden opgesloten in een behuizing.
Das de google prijs die 33 euroToppe schreef op woensdag 12 oktober 2022 @ 21:34:
[...]
Dat ze er €33 voor vragen wil niet zeggen dat het ook €33 kost.
Over welke sensor heb je het nu? Die mmWave sensor kan je namelijk hier in Nederland ook voor dik onder de €30 krijgen. Dat andere ding is zelf gemaakt dus lijkt me niet los te koop?
Heb ‘m eerder hier gepost en dat wat een Seeed studio’s. Één van de grotere jongens op de markt
[ Voor 13% gewijzigd door Toppe op 12-10-2022 21:58 ]
Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!
https://www.tinytronics.n...he-aanwezigheidssensor-9mToppe schreef op woensdag 12 oktober 2022 @ 21:56:
[...]
Over welke sensor heb je het nu? Die mmWave sensor kan je namelijk hier in Nederland ook voor dik onder de €30 krijgen. Dat andere ding is zelf gemaakt dus lijkt me niet los te koop?
Heb ‘m eerder hier gepost en dat wat een Seeed studio’s. Één van de grotere jongens op de markt
https://www.antratek.nl/2...an-static-presence-module
Zelfde sensor… ander naampje…
Nodemcu er bij voor €3 en je bent echt wel voor €32 klaar… pir is compleet zinloos omdat dat niet echt betrouwbaar is en een mmWave is juist bedoeld om zonder line of sight te kunnen werken. Lux sensor heeft weinig nut als hij in een behuizing. Hou je qua sensors nog temperatuur en luchtvochtigheid over.
[ Voor 31% gewijzigd door Toppe op 12-10-2022 22:07 ]
Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!
bedankt voor de tip, ingericht en werkt perfect. Was nog aan het stoeien om een maximale waarde per dag die zich reset op een bepaalde tijd. Kreeg dit met de statistics en max_age niet voor elkaar, waarschijnlijk omdat ik nog het aantal samples moest aangeven (lastig). Zag alternatieve scripts om dit zelf vanuit de configuration.yaml te regelen maar daarna deze: HA DailySensor. Even kijken of ik daarmee krijg wat ik zoek.KirovAir schreef op woensdag 12 oktober 2022 @ 09:17:
[...]
Tip: gebruik cloudflared en je bent van al het gedoe af:
[YouTube: The Easiest Free Way To Do Home Assistant Remote Access!]
Sinds ik dit heb ontdekt kan ik het niet genoeg aanbevelen. Ook voor andere diensten op je thuisserver overigens.
Weet je toevallig ook of die sensor reageert op een kat?Toppe schreef op woensdag 12 oktober 2022 @ 22:03:
[...]
https://www.antratek.nl/2...an-static-presence-module
Zelfde sensor… ander naampje…
Iemand een idee?Marsman83 schreef op woensdag 12 oktober 2022 @ 12:25:
Ik heb zojuist op mijn SolarEdge omvormer TCP Modbus aangezet en deze in HA gekoppeld via de HACS integratie SolarEdge Modbus.
Op deze manier heb ik veel actuelere waardes en ben ik niet meer afhankelijk van de SolarEdge servers.
Dat is allemaal goed gegaan.
Nu heb ik de SolarEdge al sinds juni gekoppeld gehad via de normale integratie die via de SolarEdge servers loopt.
Ik heb in mijn Enegie dash de oude integratie verwijderd en de nieuwe toegevoegd.
Nu ben ik echter mijn historie kwijt...
Is dat nog te herstellen of terug in te lezen?
Ik heb die oude integratie verwijderd omdat ik dacht dat ik anders dubbele waardes zou krijgen, geen idee of dat ook zo is.
Hoe hebben jullie de omschakeling hierin gedaan?
Ja doet hij. Ik heb hem hier op een plankje staan en dan reageert hij niet op de kat.etienne001 schreef op woensdag 12 oktober 2022 @ 22:06:
[...]
Weet je toevallig ook of die sensor reageert op een kat?
Kan morgen wel fotootje maken als je wilt
[ Voor 7% gewijzigd door Toppe op 12-10-2022 22:08 ]
Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!
Lijkt mij een leuke toevoeging voor hier in huis als wij niet thuis zijn en er toch iemand is.
Kunnen toch de lampen gestuurd worden zonder dat de kat deze de hele avond/nacht als een disco aan/uit laat gaan
Dat klopt idd. Ik heb een ha test omgeving met de juiste hardware opgezet. Ik zie alle communicatie van evohome daar inmiddels. De volgende fase is uitzoeken welke berichten van welk apparaat zijn.-Casper schreef op woensdag 12 oktober 2022 @ 16:36:
[...]
Ik heb ook evohome en gekeken naar een lokale oplossing maar dat lijkt nog niet zo eenvoudig te zijn
Dat heb ik ff uitgesteld, vanwege de complexiteit.
iRacing Profiel -|- Mijn RaceRig -|- Mijn stream
[ Voor 96% gewijzigd door Septillion op 15-10-2022 21:03 ]
I want to live forever, so far.. so good.
Ik weet niet hoe het met andere integraties zit, maar deze heeft een sensor met welk tarief je nu hebt. Daar, zou je met een template sensor wel wat mee moeten kunnen, denk ik.kooskabelloos schreef op donderdag 13 oktober 2022 @ 06:31:
Wat ik mis zijn de stroom kosten per apparaat. Ik heb een aantal shp-15's in huis. deze meten de stroom. De vraag of dit volledig accuraat is doet er even niet toe, het gaat meer om een indicatie. Wat ik graag zou willen is de kosten per apparaat weer te geven. dit mist nog in het standaard energie dashboard. Aangezien we met dal en hoog tarierf werken in NL, ben ik eigenlijk op zoek naar een manier om van 1 energie plug, 2 sensoren te creëren die het hoog verbruik en laag verbruik bijhouden, zodat deze daarna tegen de geldende tarieven berekend kan worden en weer bij elkaar opgeteld. (Beetje zoals DSMR doet voor de p1 meter) Lastige is dat dal tarief na 23:00 uur is en in het weekend. Ik weet niet of mijn denkwijze correct is maar heeft iemand hier een oplossing voor?
13 000 Zeemijl - documentaire - Soms maakt al die keus het er niet makkelijker op.
Thanks, maar niet wat ik bedoel, tenzij ik je niet begrijp :-)T.Kreeftmeijer schreef op donderdag 13 oktober 2022 @ 06:55:
[...]
Ik weet niet hoe het met andere integraties zit, maar deze heeft een sensor met welk tarief je nu hebt. Daar, zou je met een template sensor wel wat mee moeten kunnen, denk ik.
Deze heb ik voor mijn totale waarde van het huis welke ik uitlees via de p1 meter. Het gaat meer om de kosten te bepalen van het individuele apparaat wat op mijn powerplug zit.
Wat ik bedoelde is dat je de p1 tariefsensor gebruikt om de waardes van het individuele apparaat op te splitsen. Je zou dan twee template sensoren maken die de waarde van je plug overnemen, maar met een conditie, p1=laag en de andere p1=hoog.kooskabelloos schreef op donderdag 13 oktober 2022 @ 06:59:
[...]
Thanks, maar niet wat ik bedoel, tenzij ik je niet begrijp :-)
Deze heb ik voor mijn totale waarde van het huis welke ik uitlees via de p1 meter. Het gaat meer om de kosten te bepalen van het individuele apparaat wat op mijn powerplug zit.
Een beetje zoals dit idee, maar dan tussen de if de state van je blugsensor: https://www.home-assistan...ng-another-sensors-output
[ Voor 13% gewijzigd door T.Kreeftmeijer op 13-10-2022 07:11 ]
13 000 Zeemijl - documentaire - Soms maakt al die keus het er niet makkelijker op.
Ah dat begrijp ik. Dus ik heb een:T.Kreeftmeijer schreef op donderdag 13 oktober 2022 @ 07:02:
[...]
Wat ik bedoelde is dat je de p1 tariefsensor gebruikt om de waardes van het individuele apparaat op te splitsen. Je zou dan twee template sensoren maken die de waarde van je plug overnemen, maar met een conditie, p1=laag en de andere p1=hoog.
1) entiteit met het daadwerkelijk verbruik op de plug
2) De sensor vanuit DSMR die bepaald of het laag of hoog tarief periode is.
:strip_exif()/f/image/NOzJpb1ZAnx4U1juE8CahbGU.jpg?f=fotoalbum_large)
3) een entiteit met de prijs van de periode hoog (bijv 0,96)
4) een entiteit met de prijs van de periode laag (bijv 0,74)
en dat alles moet in een template om de kosten te bepalen? klinkt als hogere wiskunde, maar als dat de weg is zal ik hier verder moeten zoeken. Kan me niet voorstellen dat niemand dat nog niet bedacht heeft?
Ik heb dit zelf (nog) niet toegepast, ik meet alleen de energie van diverse apparaten, dus ik weet geen handigere manier, maar mocht iemand dat al bedacht hebben, dan ben ik wel benieuwd.kooskabelloos schreef op donderdag 13 oktober 2022 @ 07:14:
[...]
Ah dat begrijp ik. Dus ik heb een:
1) entiteit met het daadwerkelijk verbruik op de plug
2) De sensor vanuit DSMR die bepaald of het laag of hoog tarief periode is.[Afbeelding]
3) een entiteit met de prijs van de periode hoog (bijv 0,96)
4) een entiteit met de prijs van de periode laag (bijv 0,74)
en dat alles moet in een template om de kosten te bepalen? klinkt als hogere wiskunde, maar als dat de weg is zal ik hier verder moeten zoeken. Kan me niet voorstellen dat niemand dat nog niet bedacht heeft?
13 000 Zeemijl - documentaire - Soms maakt al die keus het er niet makkelijker op.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| alias: Ramen sluiten description: Sluit ramen na 9 uur trigger: - platform: time at: "09:00:00" condition: - condition: state entity_id: binary_sensor.slaapkamer_br_contact state: "on" action: - service: notify.mobile_app_brammobiel data: message: Het is tijd om de ramen te sluiten !!! title: Home Assistant - service: notify.mobile_app_riannemobiel data: message: Het is tijd om de ramen te sluiten !!! title: Home Assistant mode: single |
Xiaomi 13T Pro
Wat bedoel je precies?Btje schreef op donderdag 13 oktober 2022 @ 08:32:
Mij automation triggert niet als het na 9 uur in de ochtend is en het raam staat nog open.
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 alias: Ramen sluiten description: Sluit ramen na 9 uur trigger: - platform: time at: "09:00:00" condition: - condition: state entity_id: binary_sensor.slaapkamer_br_contact state: "on" action: - service: notify.mobile_app_brammobiel data: message: Het is tijd om de ramen te sluiten !!! title: Home Assistant - service: notify.mobile_app_riannemobiel data: message: Het is tijd om de ramen te sluiten !!! title: Home Assistant mode: single
Deze automation triggert alleen om 9:00, daarna niet meer.
Hierbij de code:
1
2
3
4
5
6
7
8
9
10
11
| media_player: - platform: bluesound hosts: - host: 192.168.2.xxx name: Bluesound Node2i sensor: - platform: saj name: eSolar host: 192.168.2.xxx type: ethernet |
Zit de fout hierin, of zoekt HA mogelijk op de verkeerde plek naar de config? Hoe controleer ik dat?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
| alias: Licht reset test description: "" trigger: - platform: template value_template: >- {{ states('input_number.lichtintensiteit_buiten_verlichting_inschakelen')|int < states('sensor.bh1750_illuminance')|int }} condition: [] action: - service: input_select.select_option data: option: Automatisch target: entity_id: input_select.avond_verlichting_buiten mode: single |
State van regel 6 = True
[ Voor 19% gewijzigd door Toppe op 13-10-2022 08:54 ]
Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!
Heb je al een numeric state condition geprobeerd?Toppe schreef op donderdag 13 oktober 2022 @ 08:46:
@Septillion hij doet het dus nog steeds niet
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 alias: Licht reset test description: "" trigger: - platform: template value_template: >- {{ states('input_number.lichtintensiteit_buiten_verlichting_inschakelen')|int < states('sensor.bh1750_illuminance')|int }} condition: [] action: - service: input_select.select_option data: option: Automatisch target: entity_id: input_select.avond_verlichting_buiten mode: single
State van regel 6 = True
1
2
3
| - platform: numeric_state entity_id: sensor.bh1750_illuminance above: input_number.lichtintensiteit_buiten_verlichting_inschakelen |
Ja:TheFes schreef op donderdag 13 oktober 2022 @ 08:57:
[...]
Heb je al een numeric state condition geprobeerd?
YAML:
1 2 3 - platform: numeric_state entity_id: sensor.bh1750_illuminance above: input_number.lichtintensiteit_buiten_verlichting_inschakelen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| alias: Licht reset test description: "" trigger: - platform: numeric_state entity_id: sensor.bh1750_illuminance above: input_number.lichtintensiteit_buiten_verlichting_inschakelen action: - service: input_select.select_option data: option: Automatisch target: entity_id: input_select.avond_verlichting_buiten - service: notify.persistent_notification data: message: HoI! mode: single |
Gebeurt gewoon niets.
Doe ik een numerieke status als conditie toevoegen dan werkt het wel.... Niet ideaal maar voor nu dus wel opgelost?
[ Voor 6% gewijzigd door Toppe op 13-10-2022 09:01 ]
Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!
Wat gebruik je dan als trigger wanneer je het als condition invoert?Toppe schreef op donderdag 13 oktober 2022 @ 08:59:
[...]
Ja:
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 alias: Licht reset test description: "" trigger: - platform: numeric_state entity_id: sensor.bh1750_illuminance above: input_number.lichtintensiteit_buiten_verlichting_inschakelen action: - service: input_select.select_option data: option: Automatisch target: entity_id: input_select.avond_verlichting_buiten - service: notify.persistent_notification data: message: HoI! mode: single
Gebeurt gewoon niets.
Doe ik een numerieke status als conditie toevoegen dan werkt het wel.... Niet ideaal maar voor nu dus wel opgelost?
Handmatig uitvoeren in de automation zelf, zo weet ik zeker dat waardes wel kloppen en ik dus geen typo hebTheFes schreef op donderdag 13 oktober 2022 @ 09:03:
[...]
Wat gebruik je dan als trigger wanneer je het als condition invoert?
Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!
Nope, geen trace.Septillion schreef op donderdag 13 oktober 2022 @ 09:02:
@Toppe Heeft hij een trace aangemaakt?
Kan je weer grafiekjes maken van rond het punt?
Krijg hem zo snel even niet in 1 grafiekje
/f/image/9IBRH9X6NlF80k1JviricDAC.png?f=fotoalbum_large)
Deze code hoort er bij:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| alias: Licht reset test description: "" trigger: - platform: numeric_state entity_id: sensor.bh1750_illuminance above: input_number.lichtintensiteit_buiten_verlichting_inschakelen condition: - condition: numeric_state entity_id: sensor.bh1750_illuminance above: input_number.lichtintensiteit_buiten_verlichting_inschakelen enabled: false action: - service: input_select.select_option data: option: Automatisch target: entity_id: input_select.avond_verlichting_buiten mode: single |
[ Voor 32% gewijzigd door Toppe op 13-10-2022 09:06 ]
Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!
Het leuke van die template trigger is overigens dat je dat heel makkelijk kunt testen door je input_number heel laag te zetten, dat is een betere test dan via devtools > states.Toppe schreef op donderdag 13 oktober 2022 @ 09:03:
[...]
Handmatig uitvoeren in de automation zelf, zo weet ik zeker dat waardes wel kloppen en ik dus geen typo heb
Ik heb ooit van Frenck begrepen dat wijzigen in devtools > states niet altijd het gewenste effect heeft.
Bij de numeric state condition gaat dat niet, want die kijkt alleen naar state changes van de sensor, en niet naar de input_number.
Klopt, ik heb de waarde al verlaagd maar zonder het gewenste resultaat. Ik heb geen enkel idee waarom hij niet wil werken. Erg frustrerend.TheFes schreef op donderdag 13 oktober 2022 @ 09:07:
[...]
Het leuke van die template trigger is overigens dat je dat heel makkelijk kunt testen door je input_number heel laag te zetten, dat is een betere test dan via devtools > states.
Ik heb ooit van Frenck begrepen dat wijzigen in devtools > states niet altijd het gewenste effect heeft.
Bij de numeric state condition gaat dat niet, want die kijkt alleen naar state changes van de sensor, en niet naar de input_number.
Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!
Werkt opzich prima, echter mis ik de optie om de temperatuur met een halve graad te regelen, is dit mogelijk via een omweg? Ben bezig om mijn Tado en Adax Neo Wifi aan elkaar te koppelen zodat ze elkaar ondersteunten. Adax app heeft wel een schema, echter ook enkel in hele graden.
Whatever.
TheFes schreef op donderdag 13 oktober 2022 @ 09:07:
[...]
Het leuke van die template trigger is overigens dat je dat heel makkelijk kunt testen door je input_number heel laag te zetten, dat is een betere test dan via devtools > states.
Ik heb ooit van Frenck begrepen dat wijzigen in devtools > states niet altijd het gewenste effect heeft.
Bij de numeric state condition gaat dat niet, want die kijkt alleen naar state changes van de sensor, en niet naar de input_number.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| alias: "Lichtsterkte: Reset" description: "" trigger: - platform: template value_template: >- {{ states('input_number.lichtintensiteit_buiten_verlichting_inschakelen')|int < states('sensor.bh1750_illuminance')|int }} condition: [] action: - service: input_select.select_option data: option: Automatisch target: entity_id: - input_select.avondverlichting - input_select.avond_verlichting_buiten mode: single |
Net de automation verwijderd en opnieuw toevoegt en daarna input_number.lichtintensiteit_buiten_verlichting_inschakelen verhoogt. Even gewacht en weer onder de huidige lux waarde gezet. Nu schakelt hij wel.

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!
Indien het laatste kan je kijken naar de utility meter integratie. Op basis van je 'electricity tariff'-entity maak je dan een automation aan die de utility meters van tariff verandert.
Vervolgens kan je template sensoren aanmaken die gebruik x kosten doen.
En had je de numeric_state of de template variant in gebruik vanmorgen? Ze komen nu steeds door elkaar voor hier.
[ Voor 22% gewijzigd door Septillion op 13-10-2022 09:15 ]
Ik heb het opgelost lijkt het, mocht iemand dezelfde overstap gaan maken dan kan je het zo oplossen.Marsman83 schreef op woensdag 12 oktober 2022 @ 12:25:
Ik heb zojuist op mijn SolarEdge omvormer TCP Modbus aangezet en deze in HA gekoppeld via de HACS integratie SolarEdge Modbus.
Op deze manier heb ik veel actuelere waardes en ben ik niet meer afhankelijk van de SolarEdge servers.
Dat is allemaal goed gegaan.
Nu heb ik de SolarEdge al sinds juni gekoppeld gehad via de normale integratie die via de SolarEdge servers loopt.
Ik heb in mijn Enegie dash de oude integratie verwijderd en de nieuwe toegevoegd.
Nu ben ik echter mijn historie kwijt...
Is dat nog te herstellen of terug in te lezen?
Ik heb die oude integratie verwijderd omdat ik dacht dat ik anders dubbele waardes zou krijgen, geen idee of dat ook zo is.
Hoe hebben jullie de omschakeling hierin gedaan?
Beide SolarEdge integraties heb ik nog geïnstalleerd staan en ook in het Energy panel toegevoegd staan onder Solar Panels.
Om te voorkomen dat ik dubbele waardes krijg heb ik de SolarEdge integratie via de cloud uitgeschakeld.
De Modbus integratie vult vanaf nu de waardes aan en de historie uit de cloud integratie blijft netjes staan.
Geen idee of dit netter kan maar voor nu voldoet dit.
Long term statistics gaan op basis van entity_id. Dus op het moment van de switch kun je in principe je oude integratie verwijderen, en dan de nieuwe toevoegen. Vervolgens dan de entities van de de nieuwe integratie dezelfde entity_id's geven als de oude.Marsman83 schreef op donderdag 13 oktober 2022 @ 09:20:
[...]
Ik heb het opgelost lijkt het, mocht iemand dezelfde overstap gaan maken dan kan je het zo oplossen.
Beide SolarEdge integraties heb ik nog geïnstalleerd staan en ook in het Energy panel toegevoegd staan onder Solar Panels.
Om te voorkomen dat ik dubbele waardes krijg heb ik de SolarEdge integratie via de cloud uitgeschakeld.
De Modbus integratie vult vanaf nu de waardes aan en de historie uit de cloud integratie blijft netjes staan.
Geen idee of dit netter kan maar voor nu voldoet dit.
Echter als je al historie in beide entities hebt, gaat dat niet meer.
Oh dat is een goeie! Gooit hij echter niet de oude entitiies weg op moment dat ik de oude integratie verwijder (en mogelijk samen met de historie)?TheFes schreef op donderdag 13 oktober 2022 @ 09:22:
[...]
Long term statistics gaan op basis van entity_id. Dus op het moment van de switch kun je in principe je oude integratie verwijderen, en dan de nieuwe toevoegen. Vervolgens dan de entities van de de nieuwe integratie dezelfde entity_id's geven als de oude.
Echter als je al historie in beide entities hebt, gaat dat niet meer.
Ik twijfel nog of ik de oude weg ga gooien, stel dat de nieuwe modbus integratie om wat voor reden dan ook fout loopt, dan kan ik simpelweg de cloud integratie weer activeren en komen mijn gegevens weer binnen totdat ik die modbus weer hersteld heb.
Nadeel is idd dat ik dan dus nooit meer die ID's gelijknamig kan maken omdat op beide waardes geregistreerd staan.
Long term history wordt niet meer gecleared als er een entity verwijderd wordt, de data blijft gewoon bestaan.Marsman83 schreef op donderdag 13 oktober 2022 @ 09:28:
[...]
Oh dat is een goeie! Gooit hij echter niet de oude entitiies weg op moment dat ik de oude integratie verwijder (en mogelijk samen met de historie)?
Ik twijfel nog of ik de oude weg ga gooien, stel dat de nieuwe modbus integratie om wat voor reden dan ook fout loopt, dan kan ik simpelweg de cloud integratie weer activeren en komen mijn gegevens weer binnen totdat ik die modbus weer hersteld heb.
Nadeel is idd dat ik dan dus nooit meer die ID's gelijknamig kan maken omdat op beide waardes geregistreerd staan.
Het energy panel heeft echter wel een bestaande entity nodig om de data weer te kunnen geven.
Dus als je de oude integratie verwijdert, en daarmee ook de entities, zal de data in de database blijven bestaan. Het energy dasboard zal niets meer weergeven omdat de entity verdwenen is.
Zodra er dan weer een nieuwe entity is met dezelfde entity_id, zal hij weer verder gaan, en ook de oude data weer weergeven.
Dit werkt wel alleen met state_class: total_increasing. Met state_class: total zul je een negatieve spike krijgen (die je overigens wel weer kunt weghalen in devtools > statistics).
Je kan toch bij je huidige energieleverancier zien wat je per kWh betaald?Homewrecker schreef op donderdag 13 oktober 2022 @ 09:42:
Ik wil graag de prijs per kWh in mijn HA steken zodat ik aan de hand van mijn verbruik kan zien wat ik moet betalen. Echter vind ik niet direct een goede source om te scrapen. Als ik naar de website als CREG, energie-vergelijker.be en mijnenergie.be kijk, dan moet ik eerst door een formulier. Enig idee hoe ik dit best aanpak?
Ik heb een variabel tarief en de prijs per kWh staat ergens in een PDF op de website, dus niet erg handig.etienne001 schreef op donderdag 13 oktober 2022 @ 09:45:
[...]
Je kan toch bij je huidige energieleverancier zien wat je per kWh betaald?
Na een HA update werd de dagelijkse Solar Daily Energy niet goed meer weergegeven door een error
- The following entities have state class 'measurement' but 'last_reset' is missing:
Het advies is om niet de dagelijkse te gebruiken, maar de Total Increasing.
Prima, aangepast...
Bijna elke ochtend vertoond mijn Solar Total Increasing een piek van de totale opwek.
Dit komt doordat er een 0 value word geschreven rond het moment dat de omvormer aangaat. (maar ook niet altijd)
/f/image/0V6vQruxG69mUeODfRu6Qd5w.png?f=fotoalbum_large)
:fill(white):strip_exif()/f/image/ITCWvZODf2HuJ6tZg06cV670.png?f=user_large)
Als ik de waarde via de Developer Tools aanpas naar 0, dan klopt het prima
Oct t/m Maart is klaar

/f/image/Hiej0jdxLXaKQlVCbDhzUACH.png?f=fotoalbum_large)
Nu wil ik echter voorkomen dat ik 1x in het kwartaal de waarden van de afgelopen 3 maanden oid moet gaan aanpassen.
Advies/suggesties die ik op Internet heb gevonden zijn het aanmaken van een nieuwe sensor, maar dan verlies ik mijn oude data.
1
2
3
4
5
6
7
8
9
10
| template: - sensor: - name: test_energy state: "{{ states('sensor.solax_xxxx') }}" availability: "{{ states('sensor.solax_xxxx') | float > 0 }}" unit_of_measurement: "kWh" state_class: total_increasing device_class: energy attributes: last_reset: "1970-01-01T00:00:00+00:00" |
Ik heb ook nog geprobeerd de Daily sensor aan te passen, maar dat gaf niet het gewenste resultaat.
1
2
3
4
5
| customize: sensor.solax_xxxx_today_s_energy: last_reset: '1970-01-01T00:00:00+00:00' device_class: energy state_class: measurement |
Mijn eigen ideeën en Google search houden het een btje voor gezien...
Vraag is ook of het niet gewoon een bug is...
to linux or not ,that's my quest... | 5800X | 32GB 3800C15 | X570-Pro | 980 1TB | 7900XTX | PVoutput | Fiets
Een energy sensor moet gewoon geen state_class: measurement hebben. Dat was heel even het geval toen ze net begonnen met de long term statistics, maar al heel snel zijn toen state_class: total_increasing en state_class: total geintroduceerd.raymondw schreef op donderdag 13 oktober 2022 @ 09:53:
Na veel dingen geprobeerd te hebben hoop ik dat er iemand een idee heeft.
Na een HA update werd de dagelijkse Solar Daily Energy niet goed meer weergegeven door een error
- The following entities have state class 'measurement' but 'last_reset' is missing:
Het advies is om niet de dagelijkse te gebruiken, maar de Total Increasing.
Prima, aangepast...
Bijna elke ochtend vertoond mijn Solar Total Increasing een piek van de totale opwek.
Dit komt doordat er een 0 value word geschreven rond het moment dat de omvormer aangaat. (maar ook niet altijd)
[Afbeelding]
[Afbeelding]
Als ik de waarde via de Developer Tools aanpas naar 0, dan klopt het prima
Oct t/m Maart is klaar![]()
[Afbeelding]
Nu wil ik echter voorkomen dat ik 1x in het kwartaal de waarden van de afgelopen 3 maanden oid moet gaan aanpassen.
Advies/suggesties die ik op Internet heb gevonden zijn het aanmaken van een nieuwe sensor, maar dan verlies ik mijn oude data.
YAML:
1 2 3 4 5 6 7 8 9 10 template: - sensor: - name: Solar XXXX state: "{{ states('sensor.solax_xxxx_source') }}" availability: "{{ states('sensor.solax_xxxx_source') | float > 0 }}" unit_of_measurement: "kWh" state_class: total_increasing device_class: energy attributes: last_reset: "1970-01-01T00:00:00+00:00"
Ik heb ook nog geprobeerd de Daily sensor aan te passen, maar dat gaf niet het gewenste resultaat.
YAML:
1 2 3 4 5 customize: sensor.solax_xxxx_today_s_energy: last_reset: '1970-01-01T00:00:00+00:00' device_class: energy state_class: measurement
Mijn eigen ideeën en Google search houden het een btje voor gezien...
Vraag is ook of het niet gewoon een bug is...
last_reset is niet nodig bij total_increasing. Elke waarde lager dan de vorige wordt gezien als een reset.
Zoals ik ook al hierboven aangeef, gaat long term statistics puur op entity_id. Dus als je je de bronsensor voor je template sensor renamed naar iets anders, en daarna je template sensor de oude entity_id geeft van de bronsensor, gaat er geen data verloren, en tel je gewoon verder waar je gebleven was.
Overigens moet je nog wel even een default toevoegen aan het float filter bij je availability
1
2
3
4
5
6
7
8
9
10
11
| # uitgaande van een rename van je oude sensor door toevoeging van _source # Ik heb ook een unique_id toegevoegd, een default aan je float filter en last_reset verwijderd template: - sensor: - name: Solar XXXX unique_id: template_sensor_solar_xxxx state: "{{ states('sensor.solax_xxxx_source') }}" availability: "{{ states('sensor.solax_xxxx_source') | float(0) > 0 }}" unit_of_measurement: "kWh" state_class: total_increasing device_class: energy |
[ Voor 9% gewijzigd door TheFes op 13-10-2022 10:03 ]
Nu heb ik de addon klaar staan, maar deze wil niet starten.
serial config:
1
2
3
| port: >- /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2228384-if00 adapter: deconz |
Maar ik mijn log toont:
De deconz integratie en addon staan nog wel in mijn huidige installatie, maar de addon is gestopt.[09:57:14] INFO: Preparing to start...
[09:57:14] INFO: Socat not enabled
[09:57:15] INFO: Starting Zigbee2MQTT...
Zigbee2MQTT:info 2022-10-13 09:57:17: Logging to console and directory: '/config/zigbee2mqtt/log/2022-10-13.09-57-17' filename: log.txt
Zigbee2MQTT:info 2022-10-13 09:57:17: Starting Zigbee2MQTT version 1.28.0 (commit #unknown)
Zigbee2MQTT:info 2022-10-13 09:57:17: Starting zigbee-herdsman (0.14.62)
Error: ENODEV: no such device, write
Idee is uiteraard om de boel pas echt te verwijderen als ik Z2M up en running heb.
Kan het zijn dat de stick hierdoor nog niet herkent wordt door Z2M? Of zie ik iets anders over het hoofd?
Ah, dit was me eigenlijk nooit opgevallen. Maar inderdaad, alleen een wijziging van de sensor triggert herevaluatie. Als je de helper aanpast moet dan eerst de sensor een state update krijgen om te triggeren. Weer wat geleerdTheFes schreef op donderdag 13 oktober 2022 @ 09:07:
Bij de numeric state condition gaat dat niet, want die kijkt alleen naar state changes van de sensor, en niet naar de input_number.
Of je gebruikt 2 numeric state triggersSeptillion schreef op donderdag 13 oktober 2022 @ 10:09:
[...]
Ah, dit was me eigenlijk nooit opgevallen. Maar inderdaad, alleen een wijziging van de sensor triggert herevaluatie. Als je de helper aanpast moet dan eerst de sensor een state update krijgen om te triggeren. Weer wat geleerd
1
2
3
4
5
6
| - platform: numeric_state entity_id: sensor.bh1750_illuminance above: input_number.lichtintensiteit_buiten_verlichting_inschakelen - platform: numeric_state entity_id: input_number.lichtintensiteit_buiten_verlichting_inschakelen below: sensor.bh1750_illuminance |
Maar andere kant, klinkt eerder of hij hem echt niet vindt. Triple check in hardware of je hem exact onder die naam ziet.
Zou ik ook doen hoor, was meer om aan te geven dat de mogelijkheid er wel is.Septillion schreef op donderdag 13 oktober 2022 @ 10:17:
@TheFes Dan pak ik wel een templateHeb je nog de mogelijkheid voor >= en <= ook
Ik moet toch echt iedere maand de tarieven (piek, daltarief en gas) die mijn leverancier per email doorgeeft invoeren in HA.Homewrecker schreef op donderdag 13 oktober 2022 @ 09:52:
[...]
Ik heb een variabel tarief en de prijs per kWh staat ergens in een PDF op de website, dus niet erg handig.
Daarnaast kan ik deze tarieven gewoon inzien als ik inlog bij de energieleverancier.
Ik neem aan dat ook in België de tarieven per leverancier verschillen? Dus een standaard bedrag kom je niet mee weg.
Dat is alle logging die ik zie in de addon.Septillion schreef op donderdag 13 oktober 2022 @ 10:15:
@-Casper Is dat echt alle info? Zou kunnen dat hij nog niet is vrijgegeven, zou even Deconz niet laten autostarten en een reboot doen.
Maar andere kant, klinkt eerder of hij hem echt niet vindt. Triple check in hardware of je hem exact onder die naam ziet.
Goede suggestie, uitgevoerd maar helaas zonder resultaat.
De waarde die ik heb ingegeven bij port is exact hetzelfde als wat er in de deconz addon staat geconfigureerd dus lijkt me dat dat moet kloppen.
Ik denk ook niet dat dat gewenst is. Als de sensor waarde eenmaal hoger is als de input_number wil je waarschijnlijk niet op elke state change van de sensor de input_select weer wijzigen, aangezien je mogelijk zelf al weer een andere selectie gedaan hebt die dan weer overruled wordtSeptillion schreef op donderdag 13 oktober 2022 @ 10:21:
@TheFes Mja, ik was ook al aan het denken aan een alternatief. Beide in state trigger en de check in de conditie zou ook kunnen. Krijg je alleen zo idioot veel nutteloze traces van
Je bedoelt dan denk ik /config/zigbee2mqtt/configuration.yaml?Septillion schreef op donderdag 13 oktober 2022 @ 10:25:
@-Casper Als je eens in de configuration.yaml van Zigbee2MQTT kijkt, staat daar de port ook correct? Er is wel eens wat gedonder geweest tussen de configuration.yaml en de UI in sync te houden.
Daar staat bijzonder weinig in

1
| homeassistant: true |
Volgens mij moet je daar wel een regel aan toevoegen als je een Conbee gebruikt (gebruik verder zelf geen Z2M, maar dit meen ik gelezen te hebben in andere posts)-Casper schreef op donderdag 13 oktober 2022 @ 10:29:
[...]
Je bedoelt dan denk ik /config/zigbee2mqtt/configuration.yaml?
Daar staat bijzonder weinig in![]()
YAML:
1 homeassistant: true
Onder de config waar ik verwijs naar de usb heb ik ook de adapter config voor deconz meegegeven. Dus zou afgedekt moeten zijnTheFes schreef op donderdag 13 oktober 2022 @ 10:30:
[...]
Volgens mij moet je daar wel een regel aan toevoegen als je een Conbee gebruikt (gebruik verder zelf geen Z2M, maar dit meen ik gelezen te hebben in andere posts)
Dank, probleem lijkt opgelost te zijnSeptillion schreef op donderdag 13 oktober 2022 @ 10:32:
@-Casper Dat is wel de "nieuwe" locatie ja. Ik zou die folder eens weggooien, reset to defaults in de UI en dan nog eens invullen.
/f/image/rgVjq7wqXOhc4msd0ZJh9rHA.png?f=fotoalbum_large)
Het gaat om het omcirkelde gedeelte, daarboven zie je dat ik handmatig via de HA Companion app de Shelly1 aanzet, hierna werkt alles verder weer normaal.
Komt dit bekend voor?
De devices verbinden via een Unify AP die bekabeld naar een POE switch gaat, in de Unify controller zie ik iig geen hickups in de netwerk connectie van beide devices.
Preorder: https://shop.everythingsm...s/everything-presence-one
Config: https://github.com/EverythingSmartHome/presence-one
After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...
Oscar Wilde
Nieuwe watermeter geplaatst, maar het irritante is dat hier geen plek is om een schroefje in te draaien om dat plaatje vast te zetten waar het apparaat in moet. Sowieso ging het niet passen omdat de uitsparing waar het apparaat in moet niet goed op de watermeter wilde. Omgekeerd wel en met ductape maar het plaatje aan 3 kanten vast gezet. En hij staat weer vrolijk te meten.
Zijn er meerdere die een watermeter hebben waar geen schroefje in kan?
[ Voor 4% gewijzigd door DikkieDick op 13-10-2022 11:02 ]
aka pluim003
Wat ik wil is dat de sensor meteen op beweging gedetecteerd schiet als hij me ziet, maar als hij geen beweging meer heeft gedetecteerd een paar seconden wacht voordat hij naar die status gaat.
Dus ik dacht: laat ik even spelen met templates, want dan zet ik er gewoon een template sensor in die precies doet wat ik wil. In de ontwikkellaarsconsole kwam ik, om te testen wat er zou gebeuren, op dit:
1
2
3
4
5
6
7
| {% if is_state('binary_sensor.bewegingssensor_kantoor_occupancy', 'on') %} AAN {## True in template sensor ##} {% elif utcnow() - timedelta(seconds = 5) < states.binary_sensor.bewegingssensor_kantoor_occupancy.last_changed %} AAN (afkoelen) {## True in template sensor ##} {% else %} UIT {## False in template sensor ##} {% endif %} |
Als er continu beweging is werkt het prima. Je ziet dan AAN > AAN (afkoelen) > AAN > AAN (afkoelen) etc. gebeuren. Maar als er geen beweging meer is, blijft hij hangen op AAN (afkoelen), omdat er verder geen trigger meer is om de template te vernieuwen. De ontwikkellaarsconsole zal de template aan het begin van de volgende minuut alsnog bijwerken, maar dat is dan natuurlijk te laat.
Ik zit hier weleens vaker mee te vechten. Het lijkt miet mogelijk te zijn om een 'for: seconds: 5' te gebruiken in templates. Of mis ik iets?
(dit zou ik ook met een switch helper en een automation op kunnen lossen, maar ik wil het graag eens zo proberen als dat kan, zodat het in één ding zit ipv meerdere dingen)
Je kan dit toch prima oplossen in je automations? Als je daar triggert op motion_sensor : off, dan kan je daar prima een "for" tijd aanhangen. Als ie dat dus niet haalt blijft je lamp aanxFeverr schreef op donderdag 13 oktober 2022 @ 11:04:
Ik heb een bewegingssensor die iets heel vervelends doet: na 20 seconden op 'beweging gedetecteerd' te staan gaat hij altijd eerst terug naar 'geen beweging gedetecteerd'. Als er dan nog steeds beweging is schiet hij direct weer terug op 'beweging gedetecteerd'. Dat betekent dat je dus elke 20 seconden 2 triggers krijgt en dat wil ik niet.
Wat ik wil is dat de sensor meteen op beweging gedetecteerd schiet als hij me ziet, maar als hij geen beweging meer heeft gedetecteerd een paar seconden wacht voordat hij naar die status gaat.
Dus ik dacht: laat ik even spelen met templates, want dan zet ik er gewoon een template sensor in die precies doet wat ik wil. In de ontwikkellaarsconsole kwam ik, om te testen wat er zou gebeuren, op dit:
Django/Jinja:
1 2 3 4 5 6 7 {% if is_state('binary_sensor.bewegingssensor_kantoor_occupancy', 'on') %} AAN {## True in template sensor ##} {% elif utcnow() - timedelta(seconds = 5) < states.binary_sensor.bewegingssensor_kantoor_occupancy.last_changed %} AAN (afkoelen) {## True in template sensor ##} {% else %} UIT {## False in template sensor ##} {% endif %}
Als er continu beweging is werkt het prima. Je ziet dan AAN > AAN (afkoelen) > AAN > AAN (afkoelen) etc. gebeuren. Maar als er geen beweging meer is, blijft hij hangen op AAN (afkoelen), omdat er verder geen trigger meer is om de template te vernieuwen. De ontwikkellaarsconsole zal de template aan het begin van de volgende minuut alsnog bijwerken, maar dat is dan natuurlijk te laat.
Ik zit hier weleens vaker mee te vechten. Het lijkt miet mogelijk te zijn om een 'for: seconds: 5' te gebruiken in templates. Of mis ik iets?
(dit zou ik ook met een switch helper en een automation op kunnen lossen, maar ik wil het graag eens zo proberen als dat kan, zodat het in één ding zit ipv meerdere dingen)
Owner of DBIT Consultancy | DJ BassBrewer
Maar de trigger voor 'beweging gedetecteerd' zal dan wel elke 20 seconden afvuren. Uiteindelijk wil ik dat het licht na een kwartier geen beweging pas uit gaat. En bij het begin van de beweging dat de verlichting op een bepaalde manier inschakelt. Zolang ik aanwezig ben moet de verlichting in de ruimte ook aanpasbaar zijn (feller, zachter, andere kleur, uit, aan, whatever) en daar op blijven, tot er dus 15 minuten geen beweging gedetecteerd wordt. Met die trigger elke 20 seconden wordt het licht steeds opnieuw ingesteld op de beginwaarde, dus dat is ongewenst.DennusB schreef op donderdag 13 oktober 2022 @ 11:05:
[...]
Je kan dit toch prima oplossen in je automations? Als je daar triggert op motion_sensor : off, dan kan je daar prima een "for" tijd aanhangen. Als ie dat dus niet haalt blijft je lamp aan
Ik zie de vrouw al vechten met een lamp die ze echt uit wil
@Septillion Ik heb de Shelly integratie en de Unify integratie, als ik op de Shelly klik in het log, zie ik de Unify integratie.Septillion schreef op donderdag 13 oktober 2022 @ 11:01:
@Eraser127 Zie twee keer niet beschikbaar, dat helpt niet. Laatste firmware op de Shelly? En via welke integratie lopen ze?
Bij een template binary_sensor kan je gebruik maken van delay_off: "00:00:05", zie ook de documentatie: https://www.home-assistan...s/template/#binary_sensorxFeverr schreef op donderdag 13 oktober 2022 @ 11:04:
Ik heb een bewegingssensor die iets heel vervelends doet: na 20 seconden op 'beweging gedetecteerd' te staan gaat hij altijd eerst terug naar 'geen beweging gedetecteerd'. Als er dan nog steeds beweging is schiet hij direct weer terug op 'beweging gedetecteerd'. Dat betekent dat je dus elke 20 seconden 2 triggers krijgt en dat wil ik niet.
Wat ik wil is dat de sensor meteen op beweging gedetecteerd schiet als hij me ziet, maar als hij geen beweging meer heeft gedetecteerd een paar seconden wacht voordat hij naar die status gaat.
Dus ik dacht: laat ik even spelen met templates, want dan zet ik er gewoon een template sensor in die precies doet wat ik wil. In de ontwikkellaarsconsole kwam ik, om te testen wat er zou gebeuren, op dit:
Django/Jinja:
1 2 3 4 5 6 7 {% if is_state('binary_sensor.bewegingssensor_kantoor_occupancy', 'on') %} AAN {## True in template sensor ##} {% elif utcnow() - timedelta(seconds = 5) < states.binary_sensor.bewegingssensor_kantoor_occupancy.last_changed %} AAN (afkoelen) {## True in template sensor ##} {% else %} UIT {## False in template sensor ##} {% endif %}
Als er continu beweging is werkt het prima. Je ziet dan AAN > AAN (afkoelen) > AAN > AAN (afkoelen) etc. gebeuren. Maar als er geen beweging meer is, blijft hij hangen op AAN (afkoelen), omdat er verder geen trigger meer is om de template te vernieuwen. De ontwikkellaarsconsole zal de template aan het begin van de volgende minuut alsnog bijwerken, maar dat is dan natuurlijk te laat.
Ik zit hier weleens vaker mee te vechten. Het lijkt miet mogelijk te zijn om een 'for: seconds: 5' te gebruiken in templates. Of mis ik iets?
(dit zou ik ook met een switch helper en een automation op kunnen lossen, maar ik wil het graag eens zo proberen als dat kan, zodat het in één ding zit ipv meerdere dingen)
Is dat wat je zoekt?
Je kunt met binary_sensors trouwens alleen maar 2 'states' hebben, 'On' en 'Off', dus je kunt geen 'On (afkoelen)' hebben, maar ik weet niet of dat een vereiste is.
Ow ja! Dat ziet er veelbelovend uit. Ik denk dat dit degene is die ik moet hebben. Bedankt!Sicco92 schreef op donderdag 13 oktober 2022 @ 11:13:
[...]
Bij een template binary_sensor kan je gebruik maken van delay_off: "00:00:05", zie ook de documentatie: https://www.home-assistan...s/template/#binary_sensor
Is dat wat je zoekt?
Edit: Werkt precies zoals ik wou!
Klopt, dit was voor de zichtbaarheid in de ontwikkellaarsconsole. Had er achter gezet welke waarde het in de template sensor zelf zou zijn: True of False (of On/Off)Je kunt met binary_sensors trouwens alleen maar 2 'states' hebben, 'On' en 'Off', dus je kunt geen 'On (afkoelen)' hebben, maar ik weet niet of dat een vereiste is.
duur PIR-retjeRaven schreef op donderdag 13 oktober 2022 @ 10:48:
Voor liefhebbers van aanwezigheidsdetectors:
[YouTube: My Smart Home Presence Sensor Is Finally Here!]
Preorder: https://shop.everythingsm...s/everything-presence-one
Config: https://github.com/EverythingSmartHome/presence-one
Remember: A CRAY is the only computer that runs an endless loop in just 4 hours...
En om dan over je probleem heen te komen zou je gewoon kunnen checken of het licht al aan is als de trigger komt en dan niets doen.
En Andreas Spiess heeft ook een video gemaakt over een 24Ghz aanwezigheidsdetector.Raven schreef op donderdag 13 oktober 2022 @ 10:48:
Voor liefhebbers van aanwezigheidsdetectors:
[YouTube: My Smart Home Presence Sensor Is Finally Here!]
Preorder: https://shop.everythingsm...s/everything-presence-one
Config: https://github.com/EverythingSmartHome/presence-one
De mens leert. De mensheid niet.
RuilenSeptillion schreef op donderdag 13 oktober 2022 @ 11:35:
@xFeverr Wauw, ik doe juist moeite om de bewegingmelder meer te laten werken als je hebtGeeft je naar mijn idee wat meer opties.
En om dan over je probleem heen te komen zou je gewoon kunnen checken of het licht al aan is als de trigger komt en dan niets doen.
Ik zat er aan te denken om die voorwaarde er ook in te zetten, maar als je zelf beslist om het licht uit te zetten, (omdat je vind dat het licht genoeg is of omdat je moeilijk wil doen) dan moet dat ook gewoon kunnen.
Het gaat allemaal om de WAF hoog houden.

Of dus checken of hij handmatig uitgezet was. Maar dat zit wel weer wat lastiger in HA zoals ik dus deze week achter ben gekomen.
[ Voor 27% gewijzigd door Septillion op 13-10-2022 11:43 ]
Nginx staat idd als add-on, de eigen instelling is dus zeer minimaal.Draai je nginx als addon of op een aparte host / IP?
Hoe staat je nginx ingesteld?
1
2
3
4
5
6
7
8
9
| domain: ***.duckdns.org hsts: max-age=31536000; includeSubDomains certfile: fullchain.pem keyfile: privkey.pem cloudflare: false customize: active: false default: nginx_proxy_default*.conf servers: nginx_proxy/*.conf |
Ik kan enkel toevoegen dat de "open" luisterende poort 443 is.
Hoe staat je portforwarding ingesteld?
- Telenet-router "E" (de telenet bridge modus is eigenlijk een mac passtrough ipv 'echte' bridging), de vroegere portfwds zijn gedisabled (maar ik kan ze niet verwijderen).
- Bij de eigen router heb ik de port 80 forward verwijderd en verder wordt 443 naar HA-ipadres:443 doorgestuurd en 8123 naar HA-ipadres:8123.
Je zou het ook via VPN kunnen doen: https://www.home-assistant.io/integrations/tailscale/
Voorlopig zou ik liefst in het HA universum willen blijven, maar ik hou deze opties in het achterhoofdTip: gebruik cloudflared en je bent van al het gedoe af:
Port 80 gedeactiveerd tnx! (dacht dat die initieel wel nodig was voor installatie van de betrokken addons, maar wellicht is dat mijn eigen nachtelijke kronkel)Als je hem op http://<extern ip>:8123 kunt bereiken is je port forwarding op je modem niet goed of veeeel te ruim.
Gezien de unsafe manier (port 80) wel werk(te - daarnet afgeknepen), moet het dus wel liggen aan de combi ssl - nginx - duckdns - vermoed ik.
- Door https://****.duckdns.org:443 resulteert in een "400 bad request melding" (geen standaard Firefox error page, maar onduidelijk "van wie" dan wel - nginx heeft meestal eigen template), MET ssl certificaat
- Door https://****.duckdns.org:8123 resulteert in de ssl fout - SSL_ERROR_RX_RECORD_TOO_LONG
Heb je in HA wel SSL wel uitgezet en trusted_proxies toegevoegd?
Wat ik wil automatiseren is het opwarmen van warm water. Elke dag checked 'ie even of de warmtepomp aan staat (dus ben niet op vakantie) en of watertemperatuur onder x graden is, zo ja, switch togglen en opwarmen maar. Prima zo ver.
Wat ik echter nog zou willen toevoegen is een check hoe lang geleden de temperatuur boven 64'C is gekomen, en als dat langer dan x dagen is, dan moet een andere switch getoggled worden. Dit ivm legionella run. Maar wat kan ik nu gebruiken hiervoor, een treshold helper reset weer als de waarde weer onder de 64'C komt en ik zie geen andere opties die niet letterlijk x aantal dagen gaan wachten op het moment van controleren.
Ik heb dus iets nodig wat aangeeft hoe lang geleden een bepaalde waarde is gehaald óf iets wat altijd aan blijft na bereiken van 64'C en dan zelf weer uit kan zetten als ik de legionella run aftrap (of eigenlijk daarna pas).
Punt is dat ik graag de legionella run combineer met het normaal opwarmen van water. Echter is er geen vaste frequentie van het laatste, soms doe ik 1 dag met het warme water, soms 4.
Iemand een idee?
Heb je geen sensor die de temperatuur toont? Dan kan je gewoon een automation triggeren op below 64 degrees for x daysAikon schreef op donderdag 13 oktober 2022 @ 13:58:
Ik kom er maar niet uit, ik draai HA o.a. om m'n warmtepomp aan te sturen via de bekende Heishamon.
Wat ik wil automatiseren is het opwarmen van warm water. Elke dag checked 'ie even of de warmtepomp aan staat (dus ben niet op vakantie) en of watertemperatuur onder x graden is, zo ja, switch togglen en opwarmen maar. Prima zo ver.
Wat ik echter nog zou willen toevoegen is een check hoe lang geleden de temperatuur boven 64'C is gekomen, en als dat langer dan x dagen is, dan moet een andere switch getoggled worden. Dit ivm legionella run. Maar wat kan ik nu gebruiken hiervoor, een treshold helper reset weer als de waarde weer onder de 64'C komt en ik zie geen andere opties die niet letterlijk x aantal dagen gaan wachten op het moment van controleren.
Ik heb dus iets nodig wat aangeeft hoe lang geleden een bepaalde waarde is gehaald óf iets wat altijd aan blijft na bereiken van 64'C en dan zelf weer uit kan zetten als ik de legionella run aftrap (of eigenlijk daarna pas).
Punt is dat ik graag de legionella run combineer met het normaal opwarmen van water. Echter is er geen vaste frequentie van het laatste, soms doe ik 1 dag met het warme water, soms 4.
Iemand een idee?
Ik trigger de automation dagelijks op een vaste tijd, pas later in de automation komt de if/then van die 64'C.Onder Triggers heb je idd For wat je kunt invullen, maar bij Conditions niet.-Casper schreef op donderdag 13 oktober 2022 @ 14:01:
[...]
Heb je geen sensor die de temperatuur toont? Dan kan je gewoon een automation triggeren op below 64 degrees for x days
Volgens mij kan je een template sensor maken, die op true/false springt als die onder/boven de 64 graden gaat. Dan kan je een automation trigger maken op basis van de state van die sensor, met een "for" van x dagen.
EDIT: Hm, ik zie dat er nog iets interessanter bestaat, je kan hiervoor een Threshold helper maken: https://www.home-assistant.io/integrations/threshold/ dat kan tegenwoordig zelfs via de UI.
[ Voor 21% gewijzigd door Mavamaarten op 13-10-2022 14:14 ]
Android developer & dürüm-liefhebber
Het makkelijkst is een kleine automation die de huidige datum en tijd wegschrijft naar een input_datetime als die 64 graden bereikt wordt.Aikon schreef op donderdag 13 oktober 2022 @ 13:58:
Ik kom er maar niet uit, ik draai HA o.a. om m'n warmtepomp aan te sturen via de bekende Heishamon.
Wat ik wil automatiseren is het opwarmen van warm water. Elke dag checked 'ie even of de warmtepomp aan staat (dus ben niet op vakantie) en of watertemperatuur onder x graden is, zo ja, switch togglen en opwarmen maar. Prima zo ver.
Wat ik echter nog zou willen toevoegen is een check hoe lang geleden de temperatuur boven 64'C is gekomen, en als dat langer dan x dagen is, dan moet een andere switch getoggled worden. Dit ivm legionella run. Maar wat kan ik nu gebruiken hiervoor, een treshold helper reset weer als de waarde weer onder de 64'C komt en ik zie geen andere opties die niet letterlijk x aantal dagen gaan wachten op het moment van controleren.
Ik heb dus iets nodig wat aangeeft hoe lang geleden een bepaalde waarde is gehaald óf iets wat altijd aan blijft na bereiken van 64'C en dan zelf weer uit kan zetten als ik de legionella run aftrap (of eigenlijk daarna pas).
Punt is dat ik graag de legionella run combineer met het normaal opwarmen van water. Echter is er geen vaste frequentie van het laatste, soms doe ik 1 dag met het warme water, soms 4.
Iemand een idee?
Dit lijkt op onderstaand issue:
https://github.com/home-assistant/core/issues/61524
Ik heb een Envoy-s met firmware D7.0.88
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
| Logger: homeassistant.components.enphase_envoy.config_flow Source: components/enphase_envoy/config_flow.py:42 Integration: Enphase Envoy (documentation, issues) First occurred: 4:11:21 PM (1 occurrences) Last logged: 4:11:21 PM Unexpected exception Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/components/enphase_envoy/config_flow.py", line 150, in async_step_user envoy_reader = await validate_input(self.hass, user_input) File "/usr/src/homeassistant/homeassistant/components/enphase_envoy/config_flow.py", line 42, in validate_input await envoy_reader.getData() File "/usr/local/lib/python3.10/site-packages/envoy_reader/envoy_reader.py", line 136, in getData await self.detect_model() File "/usr/local/lib/python3.10/site-packages/envoy_reader/envoy_reader.py", line 166, in detect_model await self.get_serial_number() File "/usr/local/lib/python3.10/site-packages/envoy_reader/envoy_reader.py", line 218, in get_serial_number full_serial = await self.get_full_serial_number() File "/usr/local/lib/python3.10/site-packages/envoy_reader/envoy_reader.py", line 228, in get_full_serial_number response = await self._async_fetch_with_retry( File "/usr/local/lib/python3.10/site-packages/envoy_reader/envoy_reader.py", line 128, in _async_fetch_with_retry return await client.get(url, timeout=30, **kwargs) File "/usr/local/lib/python3.10/site-packages/httpx/_client.py", line 1751, in get return await self.request( File "/usr/local/lib/python3.10/site-packages/httpx/_client.py", line 1527, in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) File "/usr/local/lib/python3.10/site-packages/httpx/_client.py", line 1614, in send response = await self._send_handling_auth( File "/usr/local/lib/python3.10/site-packages/httpx/_client.py", line 1642, in _send_handling_auth response = await self._send_handling_redirects( File "/usr/local/lib/python3.10/site-packages/httpx/_client.py", line 1679, in _send_handling_redirects response = await self._send_single_request(request) File "/usr/local/lib/python3.10/site-packages/httpx/_client.py", line 1716, in _send_single_request response = await transport.handle_async_request(request) File "/usr/local/lib/python3.10/site-packages/httpx/_transports/default.py", line 353, in handle_async_request resp = await self._pool.handle_async_request(req) File "/usr/local/lib/python3.10/site-packages/httpcore/_async/connection_pool.py", line 253, in handle_async_request raise exc File "/usr/local/lib/python3.10/site-packages/httpcore/_async/connection_pool.py", line 237, in handle_async_request response = await connection.handle_async_request(request) File "/usr/local/lib/python3.10/site-packages/httpcore/_async/connection.py", line 86, in handle_async_request raise exc File "/usr/local/lib/python3.10/site-packages/httpcore/_async/connection.py", line 63, in handle_async_request stream = await self._connect(request) File "/usr/local/lib/python3.10/site-packages/httpcore/_async/connection.py", line 150, in _connect stream = await stream.start_tls(**kwargs) File "/usr/local/lib/python3.10/site-packages/httpcore/backends/asyncio.py", line 76, in start_tls raise exc File "/usr/local/lib/python3.10/site-packages/httpcore/backends/asyncio.py", line 67, in start_tls ssl_stream = await anyio.streams.tls.TLSStream.wrap( File "/usr/local/lib/python3.10/site-packages/anyio/streams/tls.py", line 122, in wrap await wrapper._call_sslobject_method(ssl_object.do_handshake) File "/usr/local/lib/python3.10/site-packages/anyio/streams/tls.py", line 130, in _call_sslobject_method result = func(*args) File "/usr/local/lib/python3.10/ssl.py", line 975, in do_handshake self._sslobj.do_handshake() ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate (_ssl.c:997) |
Dat klinkt goed, die kende ik nog niet, en hoe verder? Ik zie wel een condition die before of after die waarde iets doet, maar niet x dagen daarna.TheFes schreef op donderdag 13 oktober 2022 @ 14:09:
[...]
Het makkelijkst is een kleine automation die de huidige datum en tijd wegschrijft naar een input_datetime als die 64 graden bereikt wordt.
Hij is helaas al uitverkocht zie ik op hun site...Raven schreef op donderdag 13 oktober 2022 @ 10:48:
Voor liefhebbers van aanwezigheidsdetectors:
[YouTube: My Smart Home Presence Sensor Is Finally Here!]
Preorder: https://shop.everythingsm...s/everything-presence-one
Config: https://github.com/EverythingSmartHome/presence-one
Ik heb momenteel de Hue Motion sensors in iedere kamer hangen maar ze komen nogal tekort in een aantal opzichten.
Echte presense detection is er natuurlijk niet, als ik daarop trigger en je zit lekker op de bank dan gaat het licht vaak onbedoeld uit bijvoorbeeld.
Begrijp ik het goed dat deze sensor ipv infrarood met radiogolven of iets werkt? Dus die ziet je dan wel zitten op de bank waardoor het licht ook aanblijft als je een tijdje rustig zit?
Zit hier ook een lichtsterkte meter in?
Nu meet mijn Hue sensor hoeveel licht er in de kamer is en zet het licht aan bij beweging en weer uit als er teveel licht is (overdag).
Het licht uitzetten doe ik nu nog handmatig.
Andere vraag, is zoiets ook met een batterij beschikbaar? Zoals ik het nu zie moet je een USB voeding hiervoor gebruiken dus dat wordt lastig in een hoek van de kamer aan het plafond.
Wat ik persoonlijk zou doen is niet in de datetime helper zetten wanneer die de laatste keer boven de 65° was, maar er in zetten wanneer die de volgende keer moet verwarmen. De datetime vul je dan dus al met "nu + x dagen". Vervolgens kun je de time trigger gebruiken waarbij de at kan verwijzen naar een datetime helper en dan ben je er dus.Aikon schreef op donderdag 13 oktober 2022 @ 16:39:
[...]
Dat klinkt goed, die kende ik nog niet, en hoe verder? Ik zie wel een condition die before of after die waarde iets doet, maar niet x dagen daarna.
Ik begin bij de eerste, heeft met mijn gasmeting te maken die ik niet te zien krijg in energy, hoewel ik wel mijn elektra te zien krijg. Ik vermoed dat het hier in zit;
ValueError: could not convert string to float: 'unknown'
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| Error while processing template: Template("{{ states('sensor.gas_verbruik_3') | float}}") Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1677, in forgiving_float_filter return float(value) ValueError: could not convert string to float: 'unknown' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 419, in async_render render_result = _render_with_context(self.template, compiled, **kwargs) File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1904, in _render_with_context return template.render(**kwargs) File "/usr/local/lib/python3.10/site-packages/jinja2/environment.py", line 1301, in render self.environment.handle_exception() File "/usr/local/lib/python3.10/site-packages/jinja2/environment.py", line 936, in handle_exception raise rewrite_traceback_stack(source=source) File "<template>", line 1, in top-level template code File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1680, in forgiving_float_filter raise_no_default("float", value) File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1393, in raise_no_default raise ValueError( ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ states('sensor.gas_verbruik_3') | float}}' but no default was specified The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 535, in async_render_to_info render_info._result = self.async_render(variables, strict=strict, **kwargs) File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 421, in async_render raise TemplateError(err) from err homeassistant.exceptions.TemplateError: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ states('sensor.gas_verbruik_3') | float}}' but no default was specified |
Je gebruikt ergens dit template {{ states('sensor.gas_verbruik_3') | float}}maartend schreef op donderdag 13 oktober 2022 @ 17:03:
Ik krijg wat errors in mijn logs die ik niet zelf krijg verwijderd, want snap ze gewoon niet.
Ik begin bij de eerste, heeft met mijn gasmeting te maken die ik niet te zien krijg in energy, hoewel ik wel mijn elektra te zien krijg. Ik vermoed dat het hier in zit;
ValueError: could not convert string to float: 'unknown'
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 Error while processing template: Template("{{ states('sensor.gas_verbruik_3') | float}}") Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1677, in forgiving_float_filter return float(value) ValueError: could not convert string to float: 'unknown' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 419, in async_render render_result = _render_with_context(self.template, compiled, **kwargs) File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1904, in _render_with_context return template.render(**kwargs) File "/usr/local/lib/python3.10/site-packages/jinja2/environment.py", line 1301, in render self.environment.handle_exception() File "/usr/local/lib/python3.10/site-packages/jinja2/environment.py", line 936, in handle_exception raise rewrite_traceback_stack(source=source) File "<template>", line 1, in top-level template code File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1680, in forgiving_float_filter raise_no_default("float", value) File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1393, in raise_no_default raise ValueError( ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ states('sensor.gas_verbruik_3') | float}}' but no default was specified The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 535, in async_render_to_info render_info._result = self.async_render(variables, strict=strict, **kwargs) File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 421, in async_render raise TemplateError(err) from err homeassistant.exceptions.TemplateError: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ states('sensor.gas_verbruik_3') | float}}' but no default was specified
Echter, de state van sensor.gas_verbruik_3 was unknown en dat kan niet omgezet worden naar een nummer, vandaar de error.
Is er misschien inmiddels een sensor.gas_verbruik_4?
Je moet in ieder geval defaults in je templates gebruiken, of gebruik maken van availability templates (dat laatste raad ik aan). Verder moet je kijken waarom je sensor.gas_verbruik_3 niet (meer) werkt.
Als hier inderdaad weer een nieuwe voor is gekomen, helpt mogelijk het toevoegen van een unique_id in je code.
Dit topic is gesloten.
Zet je code tussen ~[code=yaml] ~[/code] tags om het goed leesbaar te houden; ook makkelijker voor de eventuele foutopsporing.
Lees ook eerst even de topicstart voor je je vraag plaatst, wellicht wordt je vraag daar al beantwoord. Wil je pronken met je setup mag dat in Home Assistant - Show je setup.