Inderdaad op de pi, geinstalleerd als add-on. Ik zal dat forum even bekijken, dank voor de tip.Hmmbob schreef op vrijdag 9 juli 2021 @ 10:45:
[...]
Als hij rechtstreeks op de pi draait wel. Gebruik je geen docker? Hoe heb je Caddy geinstalleerd?
Geen idee hoe je Caddy moet configureren om X-Forwarded-For door te geven, de docs helpen me ook niet echt verder... https://caddyserver.com/d.../directives/reverse_proxy
edit: gebruik je de Caddy add-on? Dan kan je misschien op het HA forum beter vooruit geholpen worden: https://community.home-as...ant-add-on-caddy-2/187620
Helaas, dat maakte geen verschil. (Dat rebooten maakt dat experimenteren niet echt vlot gaat - of is er een andere manier om de config opnieuw te laden?)synoniem schreef op vrijdag 9 juli 2021 @ 10:52:
[...]
192.168.2.0/24 is een heel subnet. Ik vermoed dat je sec 1 ip adres dus 192.168.2.25 moet ingeven.
Maar wat zou er dan wel moeten staan om het te laten werken?TheFes schreef op vrijdag 9 juli 2021 @ 11:05:
[...]
Wellicht dat deze opmerking er dan ook mee te maken heeft dat de forwards niet werken.
Zet 127.0.0.1 ook even als trusted proxy erbij. Ik werkte eerst ook alleen met het IP van mijn reverse proxy (nginx) maar pas toen ik de local host er ook bij zette werkte die pas.asvogel schreef op vrijdag 9 juli 2021 @ 11:11:
[...]
Inderdaad op de pi, geinstalleerd als add-on. Ik zal dat forum even bekijken, dank voor de tip.
[...]
Helaas, dat maakte geen verschil. (Dat rebooten maakt dat experimenteren niet echt vlot gaat - of is er een andere manier om de config opnieuw te laden?)
[...]
Maar wat zou er dan wel moeten staan om het te laten werken?
[code=yaml]
http:
use_x_forwarded_for: true
trusted_proxies:
- 127.0.0.1
- 192.168.178.151 # nginx
[/code]
En niet vergeten HA te restarten na zo'n wijziging
Edit: Excuus, zie dat je dat er al in had staan
[ Voor 6% gewijzigd door -Casper op 09-07-2021 11:23 ]
1
2
3
4
5
6
7
| sensor: - platform: template sensors: incident_time_test: friendly_name: Incident Time Test value_template: > {{ as_timestamp(states.sensor.incidents.attributes.created_at) | timestamp_custom( '%A %-m %B %Y %H:%M') }} |
De initiele code wordt meegestuurd maar de ontwikkelaar is zo slim om dit te versturen als string (2021-07-07T02:39:43.352+02:00) en niet als tijd. Dus moet ik er een as_timestamp op uitvoeren om vervolgens een timestamp_custom er op uit te voeren. Dit werkt als een malle, en de uitvoer is netjes. Echter in het Engels, dus:
Wednesday 7 July 2021 02:39
Maar nu wil ik dit in het Nederlands, dus:
Woensdag 7 juli 2021 02:39
Nu heb ik het angepast naar:
1
2
3
4
5
6
7
8
| sensor: - platform: template sensors: incident_time_test: friendly_name: Incident Time Test value_template: > {% set days = ['Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag', 'Zondag'] %} {{ as_timestamp(states.sensor.incidents.attributes.created_at) | timestamp_custom( '%A %-m %B %Y %H:%M') }} |
En dan loop ik vast, want hoe knoop ik die days nu aan de timestamp_custom? En dat trucje kan ik dus dan ook doen voor maanden... Dus ik focus me nu even op de dagen.
[ Voor 58% gewijzigd door Denga op 12-07-2021 13:42 ]
Never eat yellow snow...
Hier vind je wel wat voorbeelden hoe je dat kan aanvliegenDenga schreef op vrijdag 9 juli 2021 @ 11:47:
Ik zit even met het volgende, ik heb in mijn configuration.yaml een sensor aangemaakt:
YAML:
1 2 3 4 5 6 7 sensor: - platform: template sensors: incident_time_test: friendly_name: Incident Time Test value_template: > {{ as_timestamp(states.sensor.incidents.attributes.created_at) | timestamp_custom( '%A %-m %B %Y %H:%M') }}
De initiele code wordt meegestuurd maar de ontwikkelaar is zo slim om dit te versturen als string (2021-07-07T02:39:43.352+02:00) en niet als tijd. Dus moet ik er een as_timestamp op uitvoeren om vervolgens een timestamp_custom er op uit te voeren. Dit werkt als een malle, en de uitvoer is netjes. Echter in het Engels, dus:
Wednesday 7 July 2021 02:39
Maar nu wil ik dit in het Nederlands, dus:
Woensdag 7 juli 2021 02:39
Nu heb ik het angepast naar:
YAML:
1 2 3 4 5 6 7 8 sensor: - platform: template sensors: incident_time_test: friendly_name: Incident Time Test value_template: > {% set days = ['Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag', 'Zondag'] %} {{ as_timestamp(states.sensor.incidents.attributes.created_at) | timestamp_custom( '%A %-m %B %Y %H:%M') }}
En dan loop ik vast, want hoe knoop ik die days nu aan de timestamp_custom? En dat trucje kan ik dus dan ook doen voor maanden... Dus ik focus me nu even op de dagen.
Ik heb deze gevonden op het forum (wel italiaansDenga schreef op vrijdag 9 juli 2021 @ 11:47:
Ik zit even met het volgende, ik heb in mijn configuration.yaml een sensor aangemaakt:
YAML:
1 2 3 4 5 6 7 sensor: - platform: template sensors: incident_time_test: friendly_name: Incident Time Test value_template: > {{ as_timestamp(states.sensor.incidents.attributes.created_at) | timestamp_custom( '%A %-m %B %Y %H:%M') }}
De initiele code wordt meegestuurd maar de ontwikkelaar is zo slim om dit te versturen als string (2021-07-07T02:39:43.352+02:00) en niet als tijd. Dus moet ik er een as_timestamp op uitvoeren om vervolgens een timestamp_custom er op uit te voeren. Dit werkt als een malle, en de uitvoer is netjes. Echter in het Engels, dus:
Wednesday 7 July 2021 02:39
Maar nu wil ik dit in het Nederlands, dus:
Woensdag 7 juli 2021 02:39
Nu heb ik het angepast naar:
YAML:
1 2 3 4 5 6 7 8 sensor: - platform: template sensors: incident_time_test: friendly_name: Incident Time Test value_template: > {% set days = ['Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag', 'Zondag'] %} {{ as_timestamp(states.sensor.incidents.attributes.created_at) | timestamp_custom( '%A %-m %B %Y %H:%M') }}
En dan loop ik vast, want hoe knoop ik die days nu aan de timestamp_custom? En dat trucje kan ik dus dan ook doen voor maanden... Dus ik focus me nu even op de dagen.
1
2
3
4
5
| {% set giorno = ["Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato"] %} {% set mese = ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"] %} {% set giorno_della_settimana = giorno[now().weekday()] %} {% set mese = mese[now().month - 1] %} Buongiorno! Oggi è {{ giorno_della_settimana }} {{ now().day }} {{ mese }} |
WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer
Gelukt nav dat forum. In de log stond 'Received X-Forwarded-For header from an untrusted proxy ::1'. Ik heb dus ::1 toegevoegd (en 192.168.2.25 verwijderd). Met dit in configuration.yaml werkt het dus:asvogel schreef op vrijdag 9 juli 2021 @ 11:11:
[...]
Inderdaad op de pi, geinstalleerd als add-on. Ik zal dat forum even bekijken, dank voor de tip.
1
2
3
4
5
| http: use_x_forwarded_for: true trusted_proxies: - 127.0.0.1 - ::1 |
Net ook weer eens geüpdatet. Bij mij was het echt voldoende om alleen het IP adres van mijn Caddy container op te geven. Maar als het werkt, dan werkt hetasvogel schreef op vrijdag 9 juli 2021 @ 12:23:
[...]
Gelukt nav dat forum. In de log stond 'Received X-Forwarded-For header from an untrusted proxy ::1'. Ik heb dus ::1 toegevoegd (en 192.168.2.25 verwijderd). Met dit in configuration.yaml werkt het dus:
YAML:
1 2 3 4 5 http: use_x_forwarded_for: true trusted_proxies: - 127.0.0.1 - ::1
Ik moet nog wel even wennen aan het nieuwe uiterlijk van de history graphs...
Het is nog steeds niet mogelijk om per entity een eigen kleur toe te wijzen, of wel?
::1 is het IPv6 equivalent van 127.0.0.1 in IPv4asvogel schreef op vrijdag 9 juli 2021 @ 12:23:
[...]
Gelukt nav dat forum. In de log stond 'Received X-Forwarded-For header from an untrusted proxy ::1'. Ik heb dus ::1 toegevoegd (en 192.168.2.25 verwijderd). Met dit in configuration.yaml werkt het dus:
YAML:
1 2 3 4 5 http: use_x_forwarded_for: true trusted_proxies: - 127.0.0.1 - ::1
Moet je maar net weten dat die dingen onderling IPv6 lullen....
Sometimes you need to plan for coincidence
Die had ik inderdaad al gevonden, alleen gaan die allemaal uit van now(), en dat krijg ik wel werkend, maar ik wil het op een date die er al is.-Casper schreef op vrijdag 9 juli 2021 @ 12:05:
[...]
Hier vind je wel wat voorbeelden hoe je dat kan aanvliegen
Never eat yellow snow...
Nope. Maar ik ben nog wel zo helder van geest om dat achteraf te doen als HA na update niet werkt.TheFes schreef op vrijdag 9 juli 2021 @ 09:40:
[...]
Leest nu echt niemand de changelog release notes, en vooral de breaking changes voordat ze updaten?
Ik zal dan ook niemand in mijn omgeving adviseren voor HA te gaan als smarthome oplossing. (En ze ermee helpen al helemaal niet...) Mensen in mijn omgeving zijn niet zo tech-savvy en willen gewoon plug&play. En dat is HA verre van...Vorkie schreef op vrijdag 9 juli 2021 @ 09:45:
[...]
Desalniettemin hoeft het in dit geval helemaal niet van toepassing te zijn, niet iedereen is techneut of bedreven in Home Assistant. Die installeren, updaten en klaar. Dat HASS er best veel Breaking changes ingooit is ook slecht voor de acceptatie van de meute.
Meer mensen hier last van?
Microsoft Surface Pro 6 | Samsung Galaxy S21FE | XBOX Series X
Is deze breaking change vervolgens nodig? Waarschijnlijk wel, omdat het niet buiten de proxy om kunnen benaderen iets van veiligheid kan toevoegen. Hadden ze vanuit HA dit beter kunnen aanpakken? Naar mijn idee niet echt. Ja, ze hadden het oude gedrag langer kunnen ondersteunen als deprecated. Maar zoals nu blijkt: de release notes en het log worden toch niet goed genoeg gelezen. Dus ook al hadden ze het oude gedrag een of twee maanden extra ondersteund, dan nog zou waarschijnlijk een grote / dezelfde groep gebruikers er last van hebben.
Nu snap ik dat ik in een automation de statement "condition" kan gebruiken (AND en/of OR) en daarmee dus de flow wel of niet inzetten. Dat heb ik ook gevonden (https://www.home-assistant.io/docs/scripts/conditions/)
Maar op een of andere wijze heb ik 2 conditions, afhankelijk van het netwerk SSID waarop ik thuis ben ingelogd. En dan kan ik voor de ene SSID dus thuis zijn en voor het andere away.
En ik wil op mijn lovelace dashboard met zekerheid kunnen aangeven of ik thuis ben (of niet).
Is er een manier om één device_tracker sensor te maken door twee andere met OR te combineren? Ik heb al lopen zoeken in de documentatie (en proberen).
Wie wijst mij op het verhelderende stukje documentatie??
Zet je device_trackers in een group: is er één thuis, dan staat de groep op thuis. En op die group doe je dan je condition checks.oltk schreef op vrijdag 9 juli 2021 @ 15:36:
Ik wil de status of iemand thuis is gebruiken als trigger voor acties.
Nu snap ik dat ik in een automation de statement "condition" kan gebruiken (AND en/of OR) en daarmee dus de flow wel of niet inzetten. Dat heb ik ook gevonden (https://www.home-assistant.io/docs/scripts/conditions/)
Maar op een of andere wijze heb ik 2 conditions, afhankelijk van het netwerk SSID waarop ik thuis ben ingelogd. En dan kan ik voor de ene SSID dus thuis zijn en voor het andere away.
En ik wil op mijn lovelace dashboard met zekerheid kunnen aangeven of ik thuis ben (of niet).
Is er een manier om één device_tracker sensor te maken door twee andere met OR te combineren? Ik heb al lopen zoeken in de documentatie (en proberen).
Wie wijst mij op het verhelderende stukje documentatie??
https://www.home-assistant.io/integrations/group/
Alternatief is om je device_trackers aan een person te koppelen (heb je misschien al?) en deze person te gebruiken.
[ Voor 7% gewijzigd door Hmmbob op 09-07-2021 15:42 ]
Sometimes you need to plan for coincidence
Zelf heb ik mijzelf als "Persoon" aangemaakt. Wanneer ik via 1 entiteit (GPS, WiFi of Bluetooth) als thuis ben, sta ik als 'persoon' thuis.oltk schreef op vrijdag 9 juli 2021 @ 15:36:
Ik wil de status of iemand thuis is gebruiken als trigger voor acties.
Nu snap ik dat ik in een automation de statement "condition" kan gebruiken (AND en/of OR) en daarmee dus de flow wel of niet inzetten. Dat heb ik ook gevonden (https://www.home-assistant.io/docs/scripts/conditions/)
Maar op een of andere wijze heb ik 2 conditions, afhankelijk van het netwerk SSID waarop ik thuis ben ingelogd. En dan kan ik voor de ene SSID dus thuis zijn en voor het andere away.
En ik wil op mijn lovelace dashboard met zekerheid kunnen aangeven of ik thuis ben (of niet).
Is er een manier om één device_tracker sensor te maken door twee andere met OR te combineren? Ik heb al lopen zoeken in de documentatie (en proberen).
Wie wijst mij op het verhelderende stukje documentatie??
Dank. Ik ga meteen kijken! Ook @drentsemoi: hier ga ik ook naar kijken. Weer iets nieuws om te ontdekkenHmmbob schreef op vrijdag 9 juli 2021 @ 15:41:
[...]
Zet je device_trackers in een group: is er één thuis, dan staat de groep op thuis. En op die group doe je dan je condition checks.
https://www.home-assistant.io/integrations/group/
Alternatief is om je device_trackers aan een person te koppelen (heb je misschien al?) en deze person te gebruiken.
edit: yes. Groups werkt perfect. Wat kan er heerlijk veel met Home Assistant (soms teveel, ik moet nu de automations nog uitzoeken
[ Voor 11% gewijzigd door oltk op 09-07-2021 16:03 ]
Hoe heb jij het probleem met de shelly opgelost dan? Bij mij werken ze nog steeds niet.dutchguy schreef op donderdag 8 juli 2021 @ 12:19:
[...]
Ik had blijkbaar wat veranderd in de Shelly settings, ik heb die nu aangepast (alles aangezet in Advanced - Developer Settings) en het werkt weer als altijd.
Ik werk overigens niet met MQTT maar met Coap...
wellicht een iets afwijkend nieuw model, tuya wijzigt nog wel n's de ID codes, zal dan aan ZHA toegevoegd moeten worden. weet niet hoe dat gaat, waarschijnlijk op github een issue aanmaken.sorted.bits schreef op vrijdag 9 juli 2021 @ 07:22:
Ik heb deze week een "Smart Air Box" by Tuya ontvangen welke ik graag wil gebruiken met Home Assistant (via ZHA). Het gaat om dit ding: https://zigbee.blakadder.com/Tuya_RSH-AirBox01.html
Volgens dat schema is hij compatible met ZHA, echter exposed dat ding geen entities op het moment dat ik hem pair via Zigbee met Home Assistant (ik gebruik een ConBee II).
Dit is de Zigbee info die het apparaat geeft en de device type vind ik hieraan misschien wel opvallend, maar dat kan ook komen omdat het ook als mesh apparaat werkt.
code:
1 2 3 4 5 6 7 8 Zigbee info IEEE: 0c:43:14:ff:fe:82:8e:21 Nwk: 0x8fcf Device Type: Router LQI: 255 RSSI: -48 Last Seen: 2021-07-09T05:13:49 Power Source: Mains
Iemand een tip? Opnieuw pairen etc heb ik al gedaan.
wat je zegt over device type dat klopt denk ik wel, "mains powered" zijn doorgaans ook routers
[ Voor 4% gewijzigd door Step5 op 09-07-2021 20:56 ]
Na setup te doorlopen zie ik geen devices en in m'n log zie ik dit bericht 'Can't setup CoAP listener'. Hier de log:
1
2
3
4
5
6
7
8
9
10
11
12
| Logger: pyShelly
Source: /usr/local/lib/python3.8/site-packages/pyShelly/coap.py:31
First occurred: 21:35:35 (1 occurrences)
Last logged: 21:35:35
Can't setup CoAP listener
Traceback (most recent call last):
File "/usr/local/lib/python3.8/site-packages/pyShelly/coap.py", line 28, in start
self._init_socket()
File "/usr/local/lib/python3.8/site-packages/pyShelly/coap.py", line 53, in _init_socket
sock.setsockopt(socket.IPPROTO_IP, socket.IP_ADD_MEMBERSHIP, mreq)
OSError: [Errno 19] No such device |
Iemand een idee hoe ik dit oplos? Rebooten van HA helpt niet.
In dat tar-bestand zit o.a. een bestand homeassistant.tar.gz.19roland70 schreef op vrijdag 9 juli 2021 @ 22:06:
Als ik een snapshot maak en deze download naar het bureaublad waar vind ik dan de Lovelace gui file ?
Als je dat opent zit daar een map in met de naam .storage.
Daarin staat een bestand lovelace, waarin je je hele user interface terugvindt.
WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer
De map met de naam .storage zit er bij mij niet in.KC27 schreef op zaterdag 10 juli 2021 @ 08:34:
[...]
In dat tar-bestand zit o.a. een bestand homeassistant.tar.gz.
Als je dat opent zit daar een map in met de naam .storage.
Daarin staat een bestand lovelace, waarin je je hele user interface terugvindt.
Zou het kunnen dat dit een hidden folder is ? (zoja hoe kan ik die leesbaar krijgen?)
Probleem is eigenlijk dat mijn RPi gecrasht is en ik er alles op nieuw op moet gaan zetten.
Als ik de ssd met daarop HA aansluit lijkt mij dat deze het weer zou moeten doen, maar helaas.
Als ik HA opnieuw installeer en de backup terug wil zetten moet ik opnieuw inloggen en dan werkt mijn wachtwoord niet meer.
Dat ik handmatig weer items moet toevoegen vind ik niet zo erg .
Ik heb alleen een paar cards die ik nu nergens kan vinden en niet meer weet hoe ik die toen gemaakt had.
Het enige wat ik nog heb is de ssd met bestanden maar die zijn niet te lezen of te kopiëren en een snapshot waar ik volgens mij de helft van mis.
[ Voor 4% gewijzigd door 19roland70 op 10-07-2021 10:48 ]
Het zal wel een hidden bestand zijn. Ik werk zelf met Linux en daar zijn alle bestanden die beginnen met een punt hidden. Met windows kun je hidden bestanden zichtbaar maken door een optie in de voorkeuren aan te klikken (ik weet niet waar dat zit, want ik heb er te weinig ervaring mee).19roland70 schreef op zaterdag 10 juli 2021 @ 10:35:
[...]
De map met de naam .storage zit er bij mij niet in.
Zou het kunnen dat dit een hidden folder is ? (zoja hoe kan ik die leesbaar krijgen?)
Probleem is eigenlijk dat mijn RPi gecrasht is en ik er alles op nieuw op moet gaan zetten.
Als ik de ssd met daarop HA aansluit lijkt mij dat deze het weer zou moeten doen, maar helaas.
Als ik HA opnieuw installeer en de backup terug wil zetten moet ik opnieuw inloggen en dan werkt mijn wachtwoord niet meer.
Dat ik handmatig weer items moet toevoegen vind ik niet zo erg .
Ik heb alleen een paar cards die ik nu nergens kan vinden en niet meer weet hoe ik die toen gemaakt had.
Het enige wat ik nog heb is de ssd met bestanden maar die zijn niet te lezen of te kopiëren en een snapshot waar ik volgens mij de helft van mis.
De custom-cards die je had geïnstalleerd op het moment van de snapshot kun je terugvinden in de map /www/community/. De overige staan vermeld in dat bewuste lovelace bestand.
Succes!
WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer
Ik had die aankondiging in de changelog dus wel gezien, maar die log was me nooit opgevallen. Ik vind dat een van de lastige dingen bij HA. Er werd gezegd (2021.6) 'Home Assistant will now warn when a misconfigured reverse proxy, or misconfigured Home Assistant instance when using a reverse proxy, has been detected.', maar die warning heb ik dus nergens gezien - omdat ik niet wist waar ik moest kijken. De logs checken vind ik lastig: ik heb niet één overkoepelende log gevonden, maar kom in de interface bij 6 logs uit voor het systeem als geheel, en add-ons hebben ieder weer een log. En zelfs al heb je de juiste log te pakken, dan moet je nog maar net weten welke warning hieraan gerelateerd is.RobertMe schreef op vrijdag 9 juli 2021 @ 14:51:
Het mooie aan die trusted proxy gerelateerde breaking change is natuurlijk dat die netjes de vorige release al is aangekondigd als deprecation, en ook mooi een warning deed loggen. Zelf heb ik dit toentertijd op 2021.06 dus ook al nagekeken, en opgelost. Voor mij was deze release dan ook gewoon vloeiend zonder last te hebben van deze breaking change. Dus diegenen wat daar nu tegenaan lopen hebben noch de release notes van 2021.06 gelezen, noch die van 2021.07, noch de logs bekeken en als ik mij niet vergis kreeg ik zelfs een notification is de sidebar.
Anyway, ik begrijp best dat HA geen groot team heeft om dergelijke veranderingen met minimale impact door te voeren. Maar de conclusie dat iemand geen changelogs leest omdat er een vraag gesteld wordt is wat te kort door de bocht. Uiteindelijk heb ik het kunnen oplossen, gelukkig!
Compatibiliteit wordt dus geregeld via zogenaamde device-handlers binnen zigpy. Nu heb ik eens door de sourcecode gekeken en kwam ik een andere variant van dit apparaat al tegen.Step5 schreef op vrijdag 9 juli 2021 @ 20:52:
[...]
wellicht een iets afwijkend nieuw model, tuya wijzigt nog wel n's de ID codes, zal dan aan ZHA toegevoegd moeten worden. weet niet hoe dat gaat, waarschijnlijk op github een issue aanmaken.
wat je zegt over device type dat klopt denk ik wel, "mains powered" zijn doorgaans ook routers
Even contact gehad met de developers hiervan en een versie toegevoegd via een PR en dit lost het in ieder geval voor mij op. Het opensource deel van HA, zigpy, etc, blijft gewoon hardstikke fijn.
Nu lees ik dat ik daar de derivative prima voor kan gebruiken. Maar, even dubbelcheck, klopt ie dan zo?
1
2
3
4
5
6
| - platform: derivative source: sensor.gas_consumption name: Gasverbruik per uur round: 3 unit_time: h # the resulting "unit_of_measurement" will be °C/h if the sensor.temperate has set °C as it's unit time_window: "00:60:00" |
Lekker handig dit.Sypher schreef op donderdag 3 juni 2021 @ 11:57:
[...]
Dat viel me ook op inderdaad. Vreemde keus om alles los te trekken in individuele sensors. Maar je kan ze per stuk activeren in integrations, na ~30s doen ze het dan wel. Zo heb ik bijvoorbeeld de camera-entity geactiveerd.
Al een paar gekeken en opnieuw toegevoegd, maar bleef maar Unavailable staan.
Eenmaal enable en een minuut verder werkt het. Had op zich wel in de documentatie mogen staan.
No trees were harmed in the creation of this message, but several thousand electrons were mildly inconvenienced.
Je Home Assistant log zit toch echt niet zo moeilijk verstopt....asvogel schreef op zaterdag 10 juli 2021 @ 16:51:
[...]
Ik had die aankondiging in de changelog dus wel gezien, maar die log was me nooit opgevallen. Ik vind dat een van de lastige dingen bij HA. Er werd gezegd (2021.6) 'Home Assistant will now warn when a misconfigured reverse proxy, or misconfigured Home Assistant instance when using a reverse proxy, has been detected.', maar die warning heb ik dus nergens gezien - omdat ik niet wist waar ik moest kijken. De logs checken vind ik lastig: ik heb niet één overkoepelende log gevonden, maar kom in de interface bij 6 logs uit voor het systeem als geheel, en add-ons hebben ieder weer een log. En zelfs al heb je de juiste log te pakken, dan moet je nog maar net weten welke warning hieraan gerelateerd is.
Anyway, ik begrijp best dat HA geen groot team heeft om dergelijke veranderingen met minimale impact door te voeren. Maar de conclusie dat iemand geen changelogs leest omdat er een vraag gesteld wordt is wat te kort door de bocht. Uiteindelijk heb ik het kunnen oplossen, gelukkig!
:strip_exif()/f/image/jq2XZYS09QN3lf6MbmyrL53i.jpg?f=fotoalbum_large)
En geeft nog kleurtjes aan de belangrijke meldingen ook!
Sometimes you need to plan for coincidence
Iemand een idee? Heb zelf ook nog zien zoeken op andere fora maar die geen oplossing..The Fops schreef op vrijdag 9 juli 2021 @ 21:38:
Omdat m'n Shelly's ineens niet meer werkten heb ik eens geprobeerd om de HACS Shellyforhass component te instaleren.
Na setup te doorlopen zie ik geen devices en in m'n log zie ik dit bericht 'Can't setup CoAP listener'. Hier de log:
code:
1 2 3 4 5 6 7 8 9 10 11 12Logger: pyShelly Source: /usr/local/lib/python3.8/site-packages/pyShelly/coap.py:31 First occurred: 21:35:35 (1 occurrences) Last logged: 21:35:35 Can't setup CoAP listener Traceback (most recent call last): File "/usr/local/lib/python3.8/site-packages/pyShelly/coap.py", line 28, in start self._init_socket() File "/usr/local/lib/python3.8/site-packages/pyShelly/coap.py", line 53, in _init_socket sock.setsockopt(socket.IPPROTO_IP, socket.IP_ADD_MEMBERSHIP, mreq) OSError: [Errno 19] No such device
Iemand een idee hoe ik dit oplos? Rebooten van HA helpt niet.
Voorheen heb ik volledige automatiseren van mijn lichten in scratch python geschreven met wat libraries. Ik merk dat YAML erg beperkt is of het direct erg moeilijk leesbaar wordt. Een simpele functie als brightness up, maar als brightness ==100, dan brightness = 1, heeft veel regels nodig. (Even buiten gelaten dat je binnen YAML ook niet zo makkelijk kan specificieren wat de increments van brightness up is).
Moet ik me toch wat meer verdiepen in YAML, blueprints of raden jullie AppDaemon aan om in python dit soort logica te kunnen maken?
Sinds de automations meer mogelijkheden hebben gekregen met variabelen en dingen zoals choose/repeat while/until kun je er redelijk eenvoudig mooie dingen mee maken.
Misschien is er al een blueprint voor hetgeen wat jij wilt (of iets wat er behoorlijk op lijkt en wat je zelf kunt aanpassen)
Het lijkt erop alsof de library iets met multicast wil gaan doen en dat wordt eigenlijk afgeraden in de documentatie.
https://www.home-assistant.io/integrations/shelly/
Hoe heb jij het geconfigureerd en welke versie (shelly fw, home assistant, ha os etc.) heb je?
Zelf geen ervaring met shelly, dus anders geen idee.
Heeft iemand toevallig een oplossing?
Ik had de custom component Shellyforhass geïnstalleerd. Die kon dacht ik wel met multicast.RudolfR schreef op zaterdag 10 juli 2021 @ 23:21:
@The Fops
Het lijkt erop alsof de library iets met multicast wil gaan doen en dat wordt eigenlijk afgeraden in de documentatie.
https://www.home-assistant.io/integrations/shelly/
Hoe heb jij het geconfigureerd en welke versie (shelly fw, home assistant, ha os etc.) heb je?
Zelf geen ervaring met shelly, dus anders geen idee.
Edit: HA runt in docker op m'n synology, misschien heeft dit ermee te maken? https://hub.docker.com/r/...9s0fu&cshid=1625995754883
Heb nu weer de normale integratie geïnstalleerd, al m'n Shelly's verwijderd en nu weer 1 toegevoegd en die lijkt het nu weer gewoon te doen..
Klopt het dat multicast ondersteund word door de custom component of heb ik dat verkeerd begrepen?
[ Voor 13% gewijzigd door The Fops op 11-07-2021 11:32 ]
Zijn het battery powered devices?rroetenberg schreef op zondag 11 juli 2021 @ 11:18:
Gisteren stroomstoring gehad in de wijk. Nu zegt mijn Zwave2MQTT bij veel devices unkown bij het secure gedeelte. Ik heb al een heal laten lopen en dergelijke maar het probleem is nog steeds aanwezig.
Heeft iemand toevallig een oplossing?
Misschien mooie gelegenheid voor een overstap naar zwavejs2mqtt. Heeft via de API goede integratie met home assistant.
Sorry ik bedoelde ook zwavejs2mqtt.. Lijkt erop dat heel vaak een heal uithalen de oplossing is en tegelijkertijd de schakelaar om te halen (als het gaat om de dimmers)Mich schreef op zondag 11 juli 2021 @ 11:42:
[...]
Zijn het battery powered devices?
Misschien mooie gelegenheid voor een overstap naar zwavejs2mqtt. Heeft via de API goede integratie met home assistant.
Een widget had ik nog niet aan gedacht. We gebruiken een paar knoppen en scenes. Zou vreemd zijn als dat een paar MB in enkele minuten neemt, maar in IT kan alles natuurlijk.ProudElm schreef op woensdag 7 juli 2021 @ 14:47:
[...]
Dit is inderdaad erg vreemd.. verkeer van mobiel -> HA zou je verwachten maar niet andersom. Misschien een widget op de telefoon die vreemd doet?
Mijn vrouw heeft ook een apple, zal straks bij haar eens kijken kwa data verbruik.
Toen ik een paar weken en maanden terug rondzocht kwam ik dingen tegen waarbij mensen ook gigantische hoeveelheden data verbruikten, maar ik zag niet de relatie tussen dat en mijn probleem, waar er alleen tijdens locatie-updates teveel data van HA naar de mobiel gaat. Maar wie weet is die relatie er wel hmm..ProudElm schreef op woensdag 7 juli 2021 @ 15:38:
holy ships.. Mijn vrouw heeft dus ook met haar iphone een data verbruik van ruim 2GB(!)... Vandaar dat ze dus ook al klaagde dat haar data bundel er zo snel door heen ging!
@Saturnus heb jij al hier voor gekeken of er een github issue was?
Hier 3 camera's. 2x generic, 1x ESP. Van die laatste had ik de preview in de glance card al overschreven met een icoon, geen verschil. De andere twee worden nergens in de GUI aangeroepen.Hmmbob schreef op woensdag 7 juli 2021 @ 15:59:
[...]
https://github.com/home-assistant/android/issues/979
Heb je iets van cameras in je setup? Ook als t een "generic camera" is?
Nog een testje dan: Als ik de HA app 30 minuten aan laat staan dan wordt er iets van 3,6MB verstookt, 2KB/s... Dat is geen camera die op de achtergrond draait. Misschien entity updates? Zou het dan zo zijn dat wanneer de telefoon op de achtergrond een locatie-update doorgeeft, HA dat beantwoordt met alle data die tot dan toe gemist is? 🤔
Dat is niet niks…
Material 3 Thema's voor HA | Swiss Army Knife custom card voor HA | AmoebeLabs
Dit heeft kort gewerkt, maar doet nu alweer een tijdje niets.
Wat werkt er wel:
- Het zigbee2MQTT dashboard werkt prima
- Ik kan vanuit daar alles uitlezen en aansturen
- Geen errors in de logs
Wat werk niet:
- In HA is geen enkel zigbee apparaat te zien
- alle historie staat ook op Unavailable
- In de logs van Zigbee2MQTT zit wel mis (zie onderaan post)
Zit de fout tussen Mosquitto en Z2m?
Ik heb in de config files van Z2M, en Mosquitto dezelfde wachtwoorden en user names gezet.
Ook heb ik HA onder users een nieuwe user aangemaakt met die naam en wachtwoord.
Wat gaat er mis?
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
| .... 626020558: mosquitto version 1.6.12 starting 1626020558: |-- *** auth-plug: startup [18:22:40] INFO: Successfully send discovery information to Home Assistant. [18:22:40] INFO: Successfully send service information to the Supervisor. 1626020558: Config loaded from /etc/mosquitto/mosquitto.conf. 1626020558: Loading plugin: /usr/share/mosquitto/auth-plug.so 1626020558: ├── Username/password checking enabled. 1626020558: ├── TLS-PSK checking enabled. 1626020558: └── Extended authentication not enabled. 1626020558: Opening ipv4 listen socket on port 1883. 1626020558: Opening ipv6 listen socket on port 1883. 1626020558: Opening websockets listen socket on port 1884. 1626020558: Warning: Mosquitto should not be run as root/administrator. 1626020558: mosquitto version 1.6.12 running 1626020558: New connection from 127.0.0.1 on port 1883. 1626020558: Socket error on client <unknown>, disconnecting. 1626020589: New connection from 172.30.32.1 on port 1883. 401: Unauthorized1626020590: Socket error on client <unknown>, disconnecting. 1626020591: New connection from 172.30.32.1 on port 1883. 1626020591: Socket error on client <unknown>, disconnecting. 1626020593: New connection from 172.30.32.1 on port 1883. 1626020593: Socket error on client <unknown>, disconnecting. 1626020597: New connection from 172.30.32.1 on port 1883. 1626020597: Socket error on client <unknown>, disconnecting. etc..... |
401 unauthorised klinkt mij een beetje als user pass issue. Heb je dat gecontroleerd ?SuperKris schreef op zondag 11 juli 2021 @ 18:51:
Een paar weken terug hebben jullie mij hier geholpen hoe zigbee2MQTT werkend te krijgen.
Dit heeft kort gewerkt, maar doet nu alweer een tijdje niets.
Wat werkt er wel:
- Het zigbee2MQTT dashboard werkt prima
- Ik kan vanuit daar alles uitlezen en aansturen
- Geen errors in de logs
Wat werk niet:
- In HA is geen enkel zigbee apparaat te zien
- alle historie staat ook op Unavailable
- In de logs van Zigbee2MQTT zit wel mis (zie onderaan post)
Zit de fout tussen Mosquitto en Z2m?
Ik heb in de config files van Z2M, en Mosquitto dezelfde wachtwoorden en user names gezet.
Ook heb ik HA onder users een nieuwe user aangemaakt met die naam en wachtwoord.
Wat gaat er mis?
code:
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 .... 626020558: mosquitto version 1.6.12 starting 1626020558: |-- *** auth-plug: startup [18:22:40] INFO: Successfully send discovery information to Home Assistant. [18:22:40] INFO: Successfully send service information to the Supervisor. 1626020558: Config loaded from /etc/mosquitto/mosquitto.conf. 1626020558: Loading plugin: /usr/share/mosquitto/auth-plug.so 1626020558: ├── Username/password checking enabled. 1626020558: ├── TLS-PSK checking enabled. 1626020558: └── Extended authentication not enabled. 1626020558: Opening ipv4 listen socket on port 1883. 1626020558: Opening ipv6 listen socket on port 1883. 1626020558: Opening websockets listen socket on port 1884. 1626020558: Warning: Mosquitto should not be run as root/administrator. 1626020558: mosquitto version 1.6.12 running 1626020558: New connection from 127.0.0.1 on port 1883. 1626020558: Socket error on client <unknown>, disconnecting. 1626020589: New connection from 172.30.32.1 on port 1883. 401: Unauthorized1626020590: Socket error on client <unknown>, disconnecting. 1626020591: New connection from 172.30.32.1 on port 1883. 1626020591: Socket error on client <unknown>, disconnecting. 1626020593: New connection from 172.30.32.1 on port 1883. 1626020593: Socket error on client <unknown>, disconnecting. 1626020597: New connection from 172.30.32.1 on port 1883. 1626020597: Socket error on client <unknown>, disconnecting. etc.....
He who laughs last thinks slowest! | ▶️ Youtube | 🌐 TechJunky.nl | ☀️ 3000Wp PV | Ford Explorer EV Ext
Ik ben bang dat ik nog niet helemaal begrijp wat je bedoeldmartinvdm schreef op zondag 11 juli 2021 @ 18:57:
[...]
401 unauthorised klinkt mij een beetje als user pass issue. Heb je dat gecontroleerd ?
De 401 duidt op een verkeerde username en/of password vanui HA en/of zigbee2mqtt.SuperKris schreef op zondag 11 juli 2021 @ 19:10:
[...]
Ik ben bang dat ik nog niet helemaal begrijp wat je bedoeld
Material 3 Thema's voor HA | Swiss Army Knife custom card voor HA | AmoebeLabs
Voor de grap nog eens een nieuwe user aangemaakt in HA, en vervolgens die gegevens toegevoegd aan mosquitto en Z2M.Mars Warrior schreef op zondag 11 juli 2021 @ 20:07:
[...]
De 401 duidt op een verkeerde username en/of password vanui HA en/of zigbee2mqtt.
Helaas is het effect hetzelfde. Die 401 zie ik nog even niet, maar de connectie lijkt niet goed te gaan.
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
| [s6-init] making user provided files available at /var/run/s6/etc...exited 0. [s6-init] ensuring user provided files have correct perms...exited 0. [fix-attrs.d] applying ownership & permissions fixes... [fix-attrs.d] done. [cont-init.d] executing container initialization scripts... [cont-init.d] mosquitto.sh: executing... [21:04:35] INFO: Setting up user mqttuser [21:04:35] INFO: SSL is not enabled [cont-init.d] mosquitto.sh: exited 0. [cont-init.d] nginx.sh: executing... [cont-init.d] nginx.sh: exited 0. [cont-init.d] done. [services.d] starting services [services.d] done. [21:04:37] INFO: Starting NGINX for authentication handling... [21:04:37] INFO: Starting mosquitto MQTT broker... 1626030278: mosquitto version 1.6.12 starting 1626030278: |-- *** auth-plug: startup [21:04:40] INFO: Successfully send discovery information to Home Assistant. [21:04:40] INFO: Successfully send service information to the Supervisor. 1626030278: Config loaded from /etc/mosquitto/mosquitto.conf. 1626030278: Loading plugin: /usr/share/mosquitto/auth-plug.so 1626030278: ├── Username/password checking enabled. 1626030278: ├── TLS-PSK checking enabled. 1626030278: └── Extended authentication not enabled. 1626030278: Opening ipv4 listen socket on port 1883. 1626030278: Opening ipv6 listen socket on port 1883. 1626030278: Opening websockets listen socket on port 1884. 1626030278: Warning: Mosquitto should not be run as root/administrator. 1626030278: mosquitto version 1.6.12 running 1626030278: New connection from 172.30.33.4 on port 1883. 1626030278: New connection from 127.0.0.1 on port 1883. 1626030278: New client connected from 172.30.33.4 as mqttjs_61e35a02 (p2, c1, k60, u'mqttuser'). 1626030278: Socket error on client <unknown>, disconnecting. 1626030299: New connection from 172.30.32.2 on port 1883. 1626030299: Socket error on client <unknown>, disconnecting. 1626030379: New connection from 172.30.32.1 on port 1883. |
Ik zie dat 1 client connect, en de anderen niet, dus blijft voor mij een autorisatie probleem.SuperKris schreef op zondag 11 juli 2021 @ 21:11:
[...]
Voor de grap nog eens een nieuwe user aangemaakt in HA, en vervolgens die gegevens toegevoegd aan mosquitto en Z2M.
Helaas is het effect hetzelfde. Die 401 zie ik nog even niet, maar de connectie lijkt niet goed te gaan.
code:
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 [s6-init] making user provided files available at /var/run/s6/etc...exited 0. [s6-init] ensuring user provided files have correct perms...exited 0. [fix-attrs.d] applying ownership & permissions fixes... [fix-attrs.d] done. [cont-init.d] executing container initialization scripts... [cont-init.d] mosquitto.sh: executing... [21:04:35] INFO: Setting up user mqttuser [21:04:35] INFO: SSL is not enabled [cont-init.d] mosquitto.sh: exited 0. [cont-init.d] nginx.sh: executing... [cont-init.d] nginx.sh: exited 0. [cont-init.d] done. [services.d] starting services [services.d] done. [21:04:37] INFO: Starting NGINX for authentication handling... [21:04:37] INFO: Starting mosquitto MQTT broker... 1626030278: mosquitto version 1.6.12 starting 1626030278: |-- *** auth-plug: startup [21:04:40] INFO: Successfully send discovery information to Home Assistant. [21:04:40] INFO: Successfully send service information to the Supervisor. 1626030278: Config loaded from /etc/mosquitto/mosquitto.conf. 1626030278: Loading plugin: /usr/share/mosquitto/auth-plug.so 1626030278: ├── Username/password checking enabled. 1626030278: ├── TLS-PSK checking enabled. 1626030278: └── Extended authentication not enabled. 1626030278: Opening ipv4 listen socket on port 1883. 1626030278: Opening ipv6 listen socket on port 1883. 1626030278: Opening websockets listen socket on port 1884. 1626030278: Warning: Mosquitto should not be run as root/administrator. 1626030278: mosquitto version 1.6.12 running 1626030278: New connection from 172.30.33.4 on port 1883. 1626030278: New connection from 127.0.0.1 on port 1883. 1626030278: New client connected from 172.30.33.4 as mqttjs_61e35a02 (p2, c1, k60, u'mqttuser'). 1626030278: Socket error on client <unknown>, disconnecting. 1626030299: New connection from 172.30.32.2 on port 1883. 1626030299: Socket error on client <unknown>, disconnecting. 1626030379: New connection from 172.30.32.1 on port 1883.
Ik gebruik alles als losse docker containers, dus ken de weg via hassio niet…
Material 3 Thema's voor HA | Swiss Army Knife custom card voor HA | AmoebeLabs
Kijk, die had ik dus nog nooit gezien. Ik kwam via Supervisor en System bij een log uit (daar kun je vervolgens meerdere soorten logs kiezen). Dat er ook nog een ingang via Configuration is (is dat logisch?), met een andere log dan wel de relevante stukken uit andere logs, was ik dus nooit tegengekomen. Zo zie je maar, 'de log' is ambigu...Hmmbob schreef op zaterdag 10 juli 2021 @ 21:27:
[...]
Je Home Assistant log zit toch echt niet zo moeilijk verstopt....
[Afbeelding]
En geeft nog kleurtjes aan de belangrijke meldingen ook!
Dat is logisch als je kijkt naar wat supervisor is. In feite regelt die het eco systeem waar HA in draait. Binnen config staat alles wat direct met HA (core) te maken heeft.asvogel schreef op zondag 11 juli 2021 @ 21:39:
[...]
Kijk, die had ik dus nog nooit gezien. Ik kwam via Supervisor en System bij een log uit (daar kun je vervolgens meerdere soorten logs kiezen). Dat er ook nog een ingang via Configuration is (is dat logisch?), met een andere log dan wel de relevante stukken uit andere logs, was ik dus nooit tegengekomen. Zo zie je maar, 'de log' is ambigu...
Over het algemeen is het log binnen config de log die er toe doet. Logs binnen supervisor heb ik nooit nodig gehad om iets te troubleshooter en heb ik ook nog niet langs zien komen op dit forum (denk ik).
Krijg je bij de problemen deze melding in HA log: "OSError: [Errno 105] No buffer space available." ? Kijk eens naar deze post van mij. Sinds ik dat heb toegepast heb ik geen problemen meer.Hmmbob schreef op vrijdag 9 juli 2021 @ 10:28:
Ik heb de laatste tijd vaker issues bij het opstarten, alsof er te weinig netwerk connecties beschikbaar zijn ofzo. Draai alleen geen Hass OS, maar een Docker setup.
Ik ben bezig met het inrichten van mijn Home Assistent tablet dashboard via Tileboard. Echter zie ik dat elke tegel de titel onder de tegel heeft staan. Is er een mogelijkheid dit naar boven de tegel te verplaatsen?
Hourly gas is inderdaad weg kwam ik ook achter, dus ben ik ook verder gaan zoeken.Koepert schreef op zaterdag 10 juli 2021 @ 18:00:
Nu heb ik de update gedraaid naar 2021.7.1, zonder problemen, maar de Hourly Gas is van de DSMR-meter af. Dat kan ik niet goed verwerken, want mijn tabel met verbruik is nu oneven tussen GAS en STROOM.
Nu lees ik dat ik daar de derivative prima voor kan gebruiken. Maar, even dubbelcheck, klopt ie dan zo?
YAML:
1 2 3 4 5 6 - platform: derivative source: sensor.gas_consumption name: Gasverbruik per uur round: 3 unit_time: h # the resulting "unit_of_measurement" will be °C/h if the sensor.temperate has set °C as it's unit time_window: "00:60:00"
DSMR Reader en dsmr datalogger geïnstalleerd.
Je kan nu zelf het gas om de 5 min uitlezen.
Meteen de dsmr meter gekoppeld aan de zij-balk .
werkt perfect.
Die unit_time lijkt me niet correct. Dat zou " 01:00:00" moeten zijn. Wellicht werkt dit ook, maar 60 minuten is natuurlijk 1 uur.Koepert schreef op zaterdag 10 juli 2021 @ 18:00:
Nu heb ik de update gedraaid naar 2021.7.1, zonder problemen, maar de Hourly Gas is van de DSMR-meter af. Dat kan ik niet goed verwerken, want mijn tabel met verbruik is nu oneven tussen GAS en STROOM.
Nu lees ik dat ik daar de derivative prima voor kan gebruiken. Maar, even dubbelcheck, klopt ie dan zo?
YAML:
1 2 3 4 5 6 - platform: derivative source: sensor.gas_consumption name: Gasverbruik per uur round: 3 unit_time: h # the resulting "unit_of_measurement" will be °C/h if the sensor.temperate has set °C as it's unit time_window: "00:60:00"
Misschien dat je dit best in het specifiek topic vraagt?Jboy1991 schreef op maandag 12 juli 2021 @ 09:18:
Hey Tweakers,
Ik ben bezig met het inrichten van mijn Home Assistent tablet dashboard via Tileboard. Echter zie ik dat elke tegel de titel onder de tegel heeft staan. Is er een mogelijkheid dit naar boven de tegel te verplaatsen?
https://community.home-as...d-for-homeassistant/57173
Eens klaar, show gerust je board in het show topic.
Ben wel benieuwd.
Volgende stap is om dit beeld te casten naar mijn nest hub wanneer er wordt aangebeld.
Mijn hoop was om dit gewoon te doen met de service camera.play_stream maar dat werkt niet:
Ik begrijp dat dit komt doordat er geen stream source attribuut vanuit ZoneMinder wordt meegegeven. Mijn insteek was om ZoneMinder te integreren met HA, omdat HA achter nginx zit en zoneminder niet. Mijn hoop was dan ook dat de camera stream via HA beschikbaar gemaakt kon worden voor bijvoorbeeld de nest hub.Failed to call service camera.play_stream. camera.monitor_2 does not support play stream service
Is de enige manier om dit werkend te krijgen om ZoneMinder achter nginx te hangen en dan direct een stream url vanuit ZM zelf te gebruiken in een automation?
Het lukt me niet, en de dingen die ik vind in google zijn niet veel goeds belovend...
Hoewel de posts al oud zijn.
https://forums.unraid.net...raid-into-home-assistant/
en
https://community.home-as...unifi-controller/56297/77
Denga schreef op vrijdag 9 juli 2021 @ 11:47:
Ik zit even met het volgende, ik heb in mijn configuration.yaml een sensor aangemaakt:
YAML:
1 2 3 4 5 6 7 sensor: - platform: template sensors: incident_time_test: friendly_name: Incident Time Test value_template: > {{ as_timestamp(states.sensor.incidents.attributes.created_at) | timestamp_custom( '%A %-m %B %Y %H:%M') }}
De initiele code wordt meegestuurd maar de ontwikkelaar is zo slim om dit te versturen als string (2021-07-07T02:39:43.352+02:00) en niet als tijd. Dus moet ik er een as_timestamp op uitvoeren om vervolgens een timestamp_custom er op uit te voeren. Dit werkt als een malle, en de uitvoer is netjes. Echter in het Engels, dus:
Wednesday 7 July 2021 02:39
Maar nu wil ik dit in het Nederlands, dus:
Woensdag 7 juli 2021 02:39
Nu heb ik het angepast naar:
YAML:
1 2 3 4 5 6 7 8 sensor: - platform: template sensors: incident_time_test: friendly_name: Incident Time Test value_template: > {% set days = ['Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag', 'Zondag'] %} {{ as_timestamp(states.sensor.incidents.attributes.created_at) | timestamp_custom( '%A %-m %B %Y %H:%M') }}
En dan loop ik vast, want hoe knoop ik die days nu aan de timestamp_custom? En dat trucje kan ik dus dan ook doen voor maanden... Dus ik focus me nu even op de dagen.
1
2
3
4
5
6
7
8
9
10
11
12
| sensor: - platform: template sensors: incident_created_at: friendly_name: Incident Created At value_template: > {%- set incident_timestamp = as_timestamp(states.sensor.incidents.attributes.created_at) %} {%- set weekdays = ["Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag"] %} {%- set months = ['januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december'] %} {%- set weekday = incident_timestamp | timestamp_custom('%w') | int %} {%- set month = incident_timestamp | timestamp_custom('%m') | int -1 %} {{ incident_timestamp | timestamp_custom(weekdays[weekday] + ' %-m ' + months[month] + ' om %H:%M') }} |
Hierin heb ik de dagen en maanden nu in het Nederlands, en op een of andere vage manier begint de maand te tellen bij februari
Dus daar heb ik int -1 van gemaakt om die op de juiste maand te laten komen.
Dus voor de liefhebber, hier is de code...
[ Voor 12% gewijzigd door Denga op 12-07-2021 13:43 ]
Never eat yellow snow...
Maanden tellen vanaf 1, arrays zijn in programmeertalen vrijwel altijd vanaf 0. Dus in zoverre is er niks "Denga schreef op maandag 12 juli 2021 @ 13:37:
Hierin heb ik de dagen en maanden nu in het Nederlands, en op een of andere vage manier begint de maand te tellen bij februari![]()
Dus daar heb ik int -1 van gemaakt om die op de juiste maand te laten komen.
Als ik mijn configuratie controleer krijg ik de volgende melding: "Component error: automations - Integration 'automations' not found."
Ik heb al meerdere keren herstart, en heb eigenlijk geen idee waar ik het in moet zoeken?
Heb je de automations via yaml gemaakt?Luuk84 schreef op maandag 12 juli 2021 @ 15:17:
Ik heb een vreemd probleem met automatiseringen. Ik automatiseringen wel opslaan. En ik zie deze ook verschijnen in de automations.yaml. Echter zie ik deze niet staan in de webUI van homeassistent.
Als ik mijn configuratie controleer krijg ik de volgende melding: "Component error: automations - Integration 'automations' not found."
Ik heb al meerdere keren herstart, en heb eigenlijk geen idee waar ik het in moet zoeken?
Niet vergeten de includes toe te voegen aan je configuration.yaml:
automation: !include automation.yaml
Jep, ik heb hier ook uren naar gezocht toen, bleek inderdaad die include te zijn!SonnyBBQ schreef op maandag 12 juli 2021 @ 15:28:
[...]
Heb je de automations via yaml gemaakt?
Niet vergeten de includes toe te voegen aan je configuration.yaml:
automation: !include automation.yaml
Owner of DBIT Consultancy | DJ BassBrewer
En ook je automation ID niet vergeten.DennusB schreef op maandag 12 juli 2021 @ 15:30:
[...]
Jep, ik heb hier ook uren naar gezocht toen, bleek inderdaad die include te zijn!
https://www.home-assistan...ations-to-automationsyaml
No card type configured
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
| cards:
- type: weather-forecast
style: |
ha-card {
border-radius: 10px;
padding-bottom: 10px;
background-color: var(--dwains-theme-primary)
}
:host {
--paper-item-icon-color: var(--dwains-theme-accent) !important;
}
.card-header {
padding: 5px 16px;
font-size: 15px;
font-weight: 700 !important;
}
#states {
padding-top: 0px !important;
padding-bottom: 0px !important;
}
.secondary {
color: darkgray !important;
margin-left: 2px !important;
}
entity: weather.dark_sky
show_forecast: true
- type: custom:auto-reload-card
Refresh: null
delay_in_minute: 10 |
Xiaomi 13T Pro
Je hebt twee nested cards voorzien van een type: maar de ‘hoofdcard’ niet. Daar staat alleen cards, maar moet ook een type: staan.Btje schreef op maandag 12 juli 2021 @ 18:27:
Ik heb een fout in mijn card maar zie niet waar:
No card type configured
code:
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 29cards: - type: weather-forecast style: | ha-card { border-radius: 10px; padding-bottom: 10px; background-color: var(--dwains-theme-primary) } :host { --paper-item-icon-color: var(--dwains-theme-accent) !important; } .card-header { padding: 5px 16px; font-size: 15px; font-weight: 700 !important; } #states { padding-top: 0px !important; padding-bottom: 0px !important; } .secondary { color: darkgray !important; margin-left: 2px !important; } entity: weather.dark_sky show_forecast: true - type: custom:auto-reload-card Refresh: null delay_in_minute: 10
Na twee keer lezen, moet je denk ik de laatste 3 regels naar voren trekken op gelijke hoogte met cards:
[ Voor 4% gewijzigd door Koepert op 12-07-2021 18:50 ]
Is er een voorbeeld van hoe je dit goed op zet?
Koepert schreef op maandag 12 juli 2021 @ 18:49:
[...]
Je hebt twee nested cards voorzien van een type: maar de ‘hoofdcard’ niet. Daar staat alleen cards, maar moet ook een type: staan.
Na twee keer lezen, moet je denk ik de laatste 3 regels naar voren trekken op gelijke hoogte met cards:
[ Voor 6% gewijzigd door Btje op 12-07-2021 20:19 ]
Xiaomi 13T Pro
In jouw voorbeeld, denk ik, zo:Btje schreef op maandag 12 juli 2021 @ 20:18:
Als ik je goed begrijp heeft elke card een type nodig.
Is er een voorbeeld van hoe je dit goed op zet?
[...]
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
| cards: - type: weather-forecast style: | ha-card { border-radius: 10px; padding-bottom: 10px; background-color: var(--dwains-theme-primary) } :host { --paper-item-icon-color: var(--dwains-theme-accent) !important; } .card-header { padding: 5px 16px; font-size: 15px; font-weight: 700 !important; } #states { padding-top: 0px !important; padding-bottom: 0px !important; } .secondary { color: darkgray !important; margin-left: 2px !important; } entity: weather.dark_sky show_forecast: true type: custom:auto-reload-card Refresh: null delay_in_minute: 10 |
Maar ik ken de kaart niet. Dus geen garanties.
Ik wilde de luchtvochtigheid dus dynamisch bepaald hebben. Ik heb daarvoor een automation aangemaakt met een trend sensor. Zodra de trend sensor detecteert dat er iemand in de douche staat, schrijft hij de luchtvochtigheid van dat moment weg in twee variabelen:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| - id: 7075278e-0553-4259-bea0-84847f5a3920
alias: Badkamer MV - bepaal luchtvochtigheid
trigger:
- platform: state
entity_id: binary_sensor.trend_badkamer_luchtvochtigheid
from: 'off'
to: 'on'
action:
- service: input_number.set_value
entity_id: input_number.badkamer_luchtvochtigheid_minimum
data_template:
value: "{{ states('sensor.badkamer_mv_luchtvochtigheid') }}"
- service: input_number.set_value
entity_id: input_number.badkamer_luchtvochtigheid_maximum
data_template:
value: "{{ states('sensor.badkamer_mv_luchtvochtigheid') }}"
initial_state: 'on'
mode: single |
Ik denk dat ik uiteindelijk naar één variabele kan in plaats van twee voor een maximum en een minimum.
Ik gebruik nu twee variabelen omdat ik deze automation van @septillion had gevonden.
Septillion schreef op donderdag 22 april 2021 @ 08:31:
@DaLass Ahh, ja, de eerste conditie mag weer starten als luchtvochtigheid nog te hoog is. Dat blokkeren met de max tijd timer zou het dan moeten oplossen:
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
| alias: '[KLIMAAT] - Badkamer : Ventilatie op basis van luchtvochtigheid (Duplicate)' description: >- Ventilatie aan bij hoge luchtvochtigheid & Ventilatie uit bij lage luchtvochtigheid trigger: - platform: numeric_state entity_id: sensor.klimaat_badkamer_humidity above: input_number.badkamer_luchtvochtigheid_maximum - platform: numeric_state entity_id: sensor.klimaat_badkamer_humidity below: input_number.badkamer_luchtvochtigheid_minimum - platform: state entity_id: timer.badkamer_maximum_looptijd to: idle - platform: state entity_id: timer.badkamer_minimum_looptijd to: idle - platform: state entity_id: switch.ventilator_badkamer to: 'on' - platform: state entity_id: switch.ventilator_badkamer to: 'off' condition: [] action: - choose: - conditions: - condition: or conditions: - condition: state entity_id: switch.ventilator_badkamer state: 'on' - condition: numeric_state entity_id: sensor.klimaat_badkamer_humidity above: input_number.badkamer_luchtvochtigheid_maximum - condition: not conditions: - condition: state entity_id: timer.badkamer_luchtvochtigheid_maximum state: idle sequence: - service: switch.turn_on target: entity_id: switch.ventilator_badkamer - service: timer.start data: duration: '0' target: entity_id: - timer.badkamer_maximum_looptijd - timer.badkamer_minimum_looptijd - conditions: - condition: or conditions: - condition: and conditions: - condition: numeric_state entity_id: sensor.klimaat_badkamer_humidity below: input_number.badkamer_luchtvochtigheid_minimum - condition: state entity_id: timer.badkamer_minimum_looptijd state: idle - condition: state entity_id: timer.badkamer_maximum_looptijd state: idle - condition: state entity_id: switch.ventilator_badkamer state: 'off' sequence: - service: switch.turn_off target: entity_id: switch.ventilator_badkamer - service: timer.cancel target: entity_id: - timer.badkamer_maximum_looptijd - timer.badkamer_minimum_looptijd default: [] mode: single |
Ik loop vast op dit stuk (regel 36 t/m 40 hierboven):
1
2
3
4
5
| - condition: not
conditions:
- condition: state
entity_id: timer.badkamer_luchtvochtigheid_maximum
state: idle |
Mij viel op dat de entity id hier niet klopt.
De eerdere timer in de automation heet timer.badkamer_maximum_looptijd en de maximum luchtvochtigheid heet input_number.badkamer_luchtvochtigheid_maximum.
Ik ga ervanuit dat hier de timer gebruikt moest worden dus ik heb het aangepast naar timer.badkamer_maximum_looptijd
Ten tweede werkte dit niet bij mij. De fan sloeg nooit aan. Ik ben eracher gekomen dat hij stukliep op diezelfde conditie.
Als ik de conditie goed snap dan mag de timer niet idle zijn (zie de NOT erboven).
Maar die situatie gaat niet voorkomen omdat bij start de timer juist altijd idle is.
Ik heb de code uiteindelijk als volgt gemaakt en moet de komende dagen nog aanzien of het werkt:
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
| - choose:
- conditions:
- condition: and
conditions:
- condition: state
entity_id: input_boolean.mv_vergrendeld
state: 'off'
- condition: numeric_state
entity_id: sensor.badkamer_mv_luchtvochtigheid
above: input_number.badkamer_luchtvochtigheid_maximum
- condition: state
entity_id: timer.badkamer_maximum_looptijd
state: idle
sequence:
- service: mqtt.publish
data:
topic: itho/cmd
retain: true
payload: '220'
- service: timer.start
data:
duration: '0'
target:
entity_id:
- timer.badkamer_maximum_looptijd
- timer.badkamer_minimum_looptijd |
Ik heb geen switch voor mijn fan om deze aan of uit te zetten maar wel een vergrendeling zodat ik de automation kan overrulen. Als de vergrendeling aan staat dan gaat de automation niet lopen en bedien ik de fan met de hand. Ik ben benieuwd naar jullie feedback, vooral die van @Septillion
- Ignore Sonos Boost devices during discovery (@jjlawren - #52845) (sonos docs)
- Add zeroconf discovery to Sonos (@bdraco - #52655) (sonos docs)
- Remove scale calculation for climacell cloud cover (@apaperclip - #52752) (climacell docs)
- Fix homebridge devices becoming unavailable frequently (@Jc2k - #52753) (homekit_controller docs)
- Fix nexia thermostats humidify without dehumidify support (@bdraco - #52758) (nexia docs)
- Support certain homekit devices that emit invalid JSON (@Jc2k - #52759) (homekit_controller docs)
- Send ssdp requests to ipv4 broadcast as well (@bdraco - #52760) (ssdp docs)
- Bump dependency to properly handle current and voltage not being reported on some zhapower endpoints (@Kane610 - #52764) (deconz docs)
- Upgrade pymazda to 0.2.0 (@bdr99 - #52775)
- Fix ESPHome Camera not merging image packets (@OttoWinter - #52783) (esphome docs)
- Fix Neato parameter for token refresh (@chemelli74 - #52785) (neato docs)
- Add the Trane brand to nexia (@bdraco - #52805) (nexia docs)
- Bump python-fireservicerota to 0.0.42 (@cyberjunky - #52807) (fireservicerota docs)
- Bump up ZHA depdencies (@Adminiuga - #52818) (zha docs)
- Update arcam lib to 0.7.0 (@elupus - #52829) (arcam_fmj docs)
- Bump aiohomekit to 0.5.1 to solve performance regression (@bdraco - #52878) (homekit_controller docs)
- Bump pyhaversion to 21.7.0 (@ludeeus - #52880) (version docs)
- Prefer using xy over hs when supported by light (@Kane610 - #52883) (deconz docs)
- Bump zwave-js-server-python to 0.27.1 (@raman325 - #52885) (zwave_js docs)
- Surepetcare, fix set_lock_state (@Danielhiversen - #52912) (surepetcare docs)
- Bump pyinsteon to 1.0.11 (@teharris1 - #52927) (insteon docs)
- Fix recorder purge with sqlite3 < 3.32.0 (@bdraco - #52929)
- Bump pysonos to 0.0.52 (@jjlawren - #52934) (sonos docs)
Sometimes you need to plan for coincidence
ik heb mijn hue lampen toegevoegd werkt
eigen dashboard gemaakt met kaarten lukt en werkt
maar dan de kleur instellen van de lampen gaat per stuk
in de keuken bv hangen 8 hue spots die ik in 1 keer kan aanzetten maar dimmen en kleuren gaat per stuk .
kan je er voor zorgen dat ze allemaal in 1 keer te dimmen en kleur aanpassingen kan maken
weet niet waar ik op moet googelen om dit te maken
Ik denk dat als je een light group maakt voor deze lampen, je via deze groep helderheid en kleur in 1 x kan aanpassen voor alle lampen.vonkkie schreef op dinsdag 13 juli 2021 @ 10:05:
even een vraag van een HA noob ben net begonnen met ha
ik heb mijn hue lampen toegevoegd werkt
eigen dashboard gemaakt met kaarten lukt en werkt
maar dan de kleur instellen van de lampen gaat per stuk
in de keuken bv hangen 8 hue spots die ik in 1 keer kan aanzetten maar dimmen en kleuren gaat per stuk .
kan je er voor zorgen dat ze allemaal in 1 keer te dimmen en kleur aanpassingen kan maken
weet niet waar ik op moet googelen om dit te maken
Als je zowel de relatieve vochtigheid als de temperatuur meet in je badkamer en je hebt ook beide gegevens van de buitenlucht dan kun je zowel van je badkamer als de buitenlucht het dauwpunt berekenen.badkuip schreef op dinsdag 13 juli 2021 @ 08:56:
Ik was op zoek naar naar een automation om mijn badkamer fan aan te sturen. Ik had al een automation gemaakt waarbij ik gebruik maakte van vooraf bepaalde mate van luchtvochtigheid de fan aanging of uit ging. Dat werkt niet bij deze vochtige dagen, de fan slaat continu aan.
Ik wilde de luchtvochtigheid dus dynamisch bepaald hebben. Ik heb daarvoor een automation aangemaakt met een trend sensor. Zodra de trend sensor detecteert dat er iemand in de douche staat, schrijft hij de luchtvochtigheid van dat moment weg in twee variabelen:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18- id: 7075278e-0553-4259-bea0-84847f5a3920 alias: Badkamer MV - bepaal luchtvochtigheid trigger: - platform: state entity_id: binary_sensor.trend_badkamer_luchtvochtigheid from: 'off' to: 'on' action: - service: input_number.set_value entity_id: input_number.badkamer_luchtvochtigheid_minimum data_template: value: "{{ states('sensor.badkamer_mv_luchtvochtigheid') }}" - service: input_number.set_value entity_id: input_number.badkamer_luchtvochtigheid_maximum data_template: value: "{{ states('sensor.badkamer_mv_luchtvochtigheid') }}" initial_state: 'on' mode: single
Ik denk dat ik uiteindelijk naar één variabele kan in plaats van twee voor een maximum en een minimum.
Ik gebruik nu twee variabelen omdat ik deze automation van @septillion had gevonden.
[...]
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 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 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 alias: '[KLIMAAT] - Badkamer : Ventilatie op basis van luchtvochtigheid (Duplicate)' description: >- Ventilatie aan bij hoge luchtvochtigheid & Ventilatie uit bij lage luchtvochtigheid trigger: - platform: numeric_state entity_id: sensor.klimaat_badkamer_humidity above: input_number.badkamer_luchtvochtigheid_maximum - platform: numeric_state entity_id: sensor.klimaat_badkamer_humidity below: input_number.badkamer_luchtvochtigheid_minimum - platform: state entity_id: timer.badkamer_maximum_looptijd to: idle - platform: state entity_id: timer.badkamer_minimum_looptijd to: idle - platform: state entity_id: switch.ventilator_badkamer to: 'on' - platform: state entity_id: switch.ventilator_badkamer to: 'off' condition: [] action: - choose: - conditions: - condition: or conditions: - condition: state entity_id: switch.ventilator_badkamer state: 'on' - condition: numeric_state entity_id: sensor.klimaat_badkamer_humidity above: input_number.badkamer_luchtvochtigheid_maximum - condition: not conditions: - condition: state entity_id: timer.badkamer_luchtvochtigheid_maximum state: idle sequence: - service: switch.turn_on target: entity_id: switch.ventilator_badkamer - service: timer.start data: duration: '0' target: entity_id: - timer.badkamer_maximum_looptijd - timer.badkamer_minimum_looptijd - conditions: - condition: or conditions: - condition: and conditions: - condition: numeric_state entity_id: sensor.klimaat_badkamer_humidity below: input_number.badkamer_luchtvochtigheid_minimum - condition: state entity_id: timer.badkamer_minimum_looptijd state: idle - condition: state entity_id: timer.badkamer_maximum_looptijd state: idle - condition: state entity_id: switch.ventilator_badkamer state: 'off' sequence: - service: switch.turn_off target: entity_id: switch.ventilator_badkamer - service: timer.cancel target: entity_id: - timer.badkamer_maximum_looptijd - timer.badkamer_minimum_looptijd default: [] mode: single
Ik loop vast op dit stuk (regel 36 t/m 40 hierboven):
code:
1 2 3 4 5- condition: not conditions: - condition: state entity_id: timer.badkamer_luchtvochtigheid_maximum state: idle
Mij viel op dat de entity id hier niet klopt.
De eerdere timer in de automation heet timer.badkamer_maximum_looptijd en de maximum luchtvochtigheid heet input_number.badkamer_luchtvochtigheid_maximum.
Ik ga ervanuit dat hier de timer gebruikt moest worden dus ik heb het aangepast naar timer.badkamer_maximum_looptijd
Ten tweede werkte dit niet bij mij. De fan sloeg nooit aan. Ik ben eracher gekomen dat hij stukliep op diezelfde conditie.
Als ik de conditie goed snap dan mag de timer niet idle zijn (zie de NOT erboven).
Maar die situatie gaat niet voorkomen omdat bij start de timer juist altijd idle is.
Ik heb de code uiteindelijk als volgt gemaakt en moet de komende dagen nog aanzien of het werkt:
code:
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- choose: - conditions: - condition: and conditions: - condition: state entity_id: input_boolean.mv_vergrendeld state: 'off' - condition: numeric_state entity_id: sensor.badkamer_mv_luchtvochtigheid above: input_number.badkamer_luchtvochtigheid_maximum - condition: state entity_id: timer.badkamer_maximum_looptijd state: idle sequence: - service: mqtt.publish data: topic: itho/cmd retain: true payload: '220' - service: timer.start data: duration: '0' target: entity_id: - timer.badkamer_maximum_looptijd - timer.badkamer_minimum_looptijd
Ik heb geen switch voor mijn fan om deze aan of uit te zetten maar wel een vergrendeling zodat ik de automation kan overrulen. Als de vergrendeling aan staat dan gaat de automation niet lopen en bedien ik de fan met de hand. Ik ben benieuwd naar jullie feedback, vooral die van @Septillion
Zolang het verschil groot genoeg is: ventilator aan. Dat is veel simpeler lijkt me.
WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer
Mwa ik vraag me af of het makkelijker is maar het is in ieder geval de moeite waard om ernaar te kijken.KC27 schreef op dinsdag 13 juli 2021 @ 10:36:
[...]
Als je zowel de relatieve vochtigheid als de temperatuur meet in je badkamer en je hebt ook beide gegevens van de buitenlucht dan kun je zowel van je badkamer als de buitenlucht het dauwpunt berekenen.
Zolang het verschil groot genoeg is: ventilator aan. Dat is veel simpeler lijkt me.
Op welke manier kan ik de gegevens van de buitenlucht in Home assistant krijgen?
En wat zou een groot genoeg verschil zijn in dauwpunt om de ventilator te laten draaien?
Ik gok de meeste weer-integraties wel, bijv. buienradar heeft humidity (en ook temperatuur)
ik ben er achter gekomen dat je de groepen uit hue ook kan aan zetten in de integratie dan gebruikt ha de standaard uit de hua app-Casper schreef op dinsdag 13 juli 2021 @ 10:10:
[...]
Ik denk dat als je een light group maakt voor deze lampen, je via deze groep helderheid en kleur in 1 x kan aanpassen voor alle lampen.
Kan je de hoogte ergens opgeven?
Van horen zeggen weet ik wel dat bijv. met Ikea Tradfri lampen gelinkt aan een Hue bridge problemen zijn om meerdere 'acties' in een keer uit te laten voeren. De vraag daarom: zijn het echt Hue lampen gekoppeld aan een Hue bridge die dan vervolgens als integratie in HA is opgenomen?vonkkie schreef op dinsdag 13 juli 2021 @ 10:05:
even een vraag van een HA noob ben net begonnen met ha
ik heb mijn hue lampen toegevoegd werkt
eigen dashboard gemaakt met kaarten lukt en werkt
maar dan de kleur instellen van de lampen gaat per stuk
in de keuken bv hangen 8 hue spots die ik in 1 keer kan aanzetten maar dimmen en kleuren gaat per stuk .
kan je er voor zorgen dat ze allemaal in 1 keer te dimmen en kleur aanpassingen kan maken
weet niet waar ik op moet googelen om dit te maken
Mijn Youtube kanaal | Mijn Twitch kanaal | Volvo XC40 P8 Recharge (MY21), 19" zomerbanden, warmtepomp
Bij mijn witte Hue lampen kan ik een kleur instellen (wat uiteraard niet werkt)
En bij mijn kleur spotjes van Lidl kan ik wel een kleur instellen maar hij pakt dit niet.
Via Deconz gaat dat wel goed. Dus het moet een issue met HA zijn.
Microsoft Surface Pro 6 | Samsung Galaxy S21FE | XBOX Series X
Dan kun je het heel makkelijk opllossen, in Instellingen, integraties kun je bij Hue op configureer drukken, als je Hue groepen aanzet, krijg je voor elke kamer in de Hue app een entity. In jouw geval light.keuken (er van uitgaande dat de kamer keuken heet) en als je die dan aan/uit zet, dan gaat het precies gelijk.vonkkie schreef op dinsdag 13 juli 2021 @ 11:48:
Jep echte hue lampen aan een hue bridge
De eerder genoemde light group doet dit niet, elke lamp wordt dan nog steeds individueel via de Hue bridge aangestuurd, met deze methode kan de bridge de lampen wel gelijk bedienen.
Bij het gebruik van deze krijg ik de knoppen niet meer zichtbaar om de screens aan te sturen. Hij geeft de status ervan weer, welke altijd onbekend is.
1
2
3
4
5
6
7
8
| type: entities entities: * entity: cover.opslagkamer type: custom:multiple-entity-row entities: * entity: sensor.screen_sensor_opslagkamer name: false |

Ik heb de Buienrader-integratie geïnstalleerd en heb het dauwpunt van de badkamer en van het weer buiten berekend:RudolfR schreef op dinsdag 13 juli 2021 @ 11:09:
@badkuip
Ik gok de meeste weer-integraties wel, bijv. buienradar heeft humidity (en ook temperatuur)
Temperatuur badkamer 28,6 graden
Luchtvochtigheid 52,7 %
Dauwpunt 18 graden
Temperatuur buiten 20,1 graden
Luchtvochtigheid 86%
Dauwpunt 17,7 graden
Het dauwpunt van buiten is momenteel 0,3 graden lager dan binnen. Bij welk verschil in dauwpunt tussen binnen en buiten zou de ventilator aan moeten springen?
Heb ze al gereset. Maar heb niet goed een volgende approach. Iemand hier last van?
Ik heb zelf ook weinig idee, maar ik lees graag mee om te lerenbadkuip schreef op dinsdag 13 juli 2021 @ 13:12:
[...]
Ik heb de Buienrader-integratie geïnstalleerd en heb het dauwpunt van de badkamer en van het weer buiten berekend:
Temperatuur badkamer 28,6 graden
Luchtvochtigheid 52,7 %
Dauwpunt 18 graden
Temperatuur buiten 20,1 graden
Luchtvochtigheid 86%
Dauwpunt 17,7 graden
Het dauwpunt van buiten is momenteel 0,3 graden lager dan binnen. Bij welk verschil in dauwpunt tussen binnen en buiten zou de ventilator aan moeten springen?
edit:
en ik denk dat het ook nog verschil maakt in welke richting de ventilator op staat, blaas je de vochtige lucht uit de badkamer naar buiten (en vervang je die dus met lucht in de woning) of blaas je de lucht van buiten naar binnen (en blaas je dus de vochtige lucht de woning in, maar ventileer je wel met frisse lucht).
[ Voor 15% gewijzigd door Magic op 13-07-2021 14:19 ]
Steam: Brainfrz82 | PSN: Brainfrz | Discord: Brainfrz
Als je meerdere entities op 1 row wil hebben, is er natuurlijk geen plek meer voor bedieningsknoppenShaneV schreef op dinsdag 13 juli 2021 @ 12:30:
Gebruikt hier iemand de lovelace-multiple-entity-row plugin?
Bij het gebruik van deze krijg ik de knoppen niet meer zichtbaar om de screens aan te sturen. Hij geeft de status ervan weer, welke altijd onbekend is.
YAML:
1 2 3 4 5 6 7 8 type: entities entities: * entity: cover.opslagkamer type: custom:multiple-entity-row entities: * entity: sensor.screen_sensor_opslagkamer name: false
[Afbeelding]
[Afbeelding]
Ergo; "works as designed" als je het mij vraagt.
Sometimes you need to plan for coincidence
Ik ervaar hetzelfde ja, niet enkel met Lidl verlichting trouwens. Ook mijn Busch-Jaeger dimmer wordt ineens met een kleurwiel getoond binnen HA (en niet binnen Phoscon of Hue Essentials)CAP-Team schreef op dinsdag 13 juli 2021 @ 11:51:
Hue en Lidl lampen via Deconz icm HA gaat niet helemaal lekker momenteel.
Bij mijn witte Hue lampen kan ik een kleur instellen (wat uiteraard niet werkt)
En bij mijn kleur spotjes van Lidl kan ik wel een kleur instellen maar hij pakt dit niet.
Via Deconz gaat dat wel goed. Dus het moet een issue met HA zijn.
Nintendo switch friendcode: SW-0415-2447-4320
In configuration.yaml:vonkkie schreef op dinsdag 13 juli 2021 @ 10:05:
even een vraag van een HA noob ben net begonnen met ha
ik heb mijn hue lampen toegevoegd werkt
eigen dashboard gemaakt met kaarten lukt en werkt
maar dan de kleur instellen van de lampen gaat per stuk
in de keuken bv hangen 8 hue spots die ik in 1 keer kan aanzetten maar dimmen en kleuren gaat per stuk .
kan je er voor zorgen dat ze allemaal in 1 keer te dimmen en kleur aanpassingen kan maken
weet niet waar ik op moet googelen om dit te maken
1
2
3
4
5
6
7
| light:
- platform: group
name: zelf_te_kiezen_naam
entities:
- light.hue_lamp_1
- light.hue_lamp_2
enz.. |
Dan een kaartje aanmaken
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
| type: entities
title: Woonkamer
state_color: true
show_header_toggle: false
entities:
- entities:
- entity: light.hue_lamp_1
hide_when_off: false
hold_action:
action: more-info
icon: mdi:track-light
name: Hue lamp 1
toggle: true
type: custom:slider-entity-row
- entity: light.hue_lamp_2
hide_when_off: false
hold_action:
action: more-info
icon: mdi:track-light
name: Hue spot 2
toggle: true
type: custom:slider-entity-row
ENZOVOORT. ENZOVOORT
head:
entity: light.zelf_te_kiezen_naam
hide_when_off: false
hold_action:
action: more-info
icon: mdi:track-light
name: Spots achter
toggle: true
type: custom:slider-entity-row
hold_action:
action: more-info
type: custom:fold-entity-row |
Ik gebruik deze kaart zelf niet, maar het lijkt erop dat je configuratie te beperkt is voor wat je wil doen. Je kan met tap actions werken, zoals in dit voorbeeld op de github page.ShaneV schreef op dinsdag 13 juli 2021 @ 12:30:
Gebruikt hier iemand de lovelace-multiple-entity-row plugin?
Bij het gebruik van deze krijg ik de knoppen niet meer zichtbaar om de screens aan te sturen. Hij geeft de status ervan weer, welke altijd onbekend is.
YAML:
1 2 3 4 5 6 7 8 type: entities entities: * entity: cover.opslagkamer type: custom:multiple-entity-row entities: * entity: sensor.screen_sensor_opslagkamer name: false
[Afbeelding]
[Afbeelding]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| - entity: light.living_room
type: custom:multiple-entity-row
name: Icons with tap_action
secondary_info: last-changed
entities:
- entity: light.living_room
icon: mdi:palette
- icon: mdi:lightbulb-off-outline
state_color: true
tap_action:
action: call-service
service: light.turn_off
service_data:
entity_id: light.living_room
- icon: mdi:lightbulb-outline
state_color: true
tap_action:
action: call-service
service: light.turn_on
service_data:
entity_id: light.living_room
confirmation:
text: 'Are you sure?' |
Geen idee, zou een keer een douchebeurt monitoren en kijken naar de waardes die berekend worden.
Waarschijnlijk maakt de sensor een flinke sprong en komt de RLV boven de 70% (en dauwpunt boven de 20?)
En dan zie je ook het verschil met buiten.
Misschien heb je hier wat aan:
https://www.aquatec-vochtbestrijding.be/dauwpunt-berekenen/
Ik stuur op basis van de gemiddelde luchtvochtigheid, verspreid over verdiepingen. Ik trigger bij 8% boven het gemiddelde.
Ik gebruik hem wel om drie waarden naast elkaar weer te gevenShaneV schreef op dinsdag 13 juli 2021 @ 12:30:
Gebruikt hier iemand de lovelace-multiple-entity-row plugin?
Bij het gebruik van deze krijg ik de knoppen niet meer zichtbaar om de screens aan te sturen. Hij geeft de status ervan weer, welke altijd onbekend is.
YAML:
1 2 3 4 5 6 7 8 type: entities entities: * entity: cover.opslagkamer type: custom:multiple-entity-row entities: * entity: sensor.screen_sensor_opslagkamer name: false
[Afbeelding]
[Afbeelding]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| type: entities title: Ruimte temperaturen Alpha Home state_color: false entities: - entity: sensor.woonkamer_temperatuur type: custom:multiple-entity-row name: Woonkamer entities: - entity: sensor.woonkamer_battery name: Bat - entity: sensor.woonkamer_ingestelde_temperatuur name: Set - entity: sensor.hal_temperatuur type: custom:multiple-entity-row name: Hal entities: - entity: sensor.hal_battery name: false - entity: sensor.hal_ingestelde_temperatuur name: false enz enz |
En dat ziet er dan zo uit:
:fill(white):strip_exif()/f/image/zU4P88586ExBzy86GhBWBciK.png?f=user_large)
Dus goed letten op waar je de eerste entity zet en waar de volgenden. Ik weet niet of je sterretjes mag gebruiken ipv streepjes.
WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer
Net wat @RudolfR ook zegt: ik zou proberen het proefondervindelijk vast te stellen.badkuip schreef op dinsdag 13 juli 2021 @ 13:12:
[...]
Ik heb de Buienrader-integratie geïnstalleerd en heb het dauwpunt van de badkamer en van het weer buiten berekend:
Temperatuur badkamer 28,6 graden
Luchtvochtigheid 52,7 %
Dauwpunt 18 graden
Temperatuur buiten 20,1 graden
Luchtvochtigheid 86%
Dauwpunt 17,7 graden
Het dauwpunt van buiten is momenteel 0,3 graden lager dan binnen. Bij welk verschil in dauwpunt tussen binnen en buiten zou de ventilator aan moeten springen?
Beginnen met ventileren als het verschil groter is dan een bepaalde waarde en stoppen bij een kleinere waarde zodat je een hysterese hebt en de fan niet gaat pingelen.
Kijk hoe het werkt. Daarna kun je een of beide waarden desgewenst bijstellen.
WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer
ik heb in de hue integratie de hue groepen aan gezet dan kan je gewoon de bestaande hue groepen gebruiken veel makkelijker
ik weet nog niet goed hoe de configuratie yaml werkt heb het toegevoegd alleen dan ging de toon fouten geven
Wat betreft de timer conditie, nu ik er zo op terug kijk moet daar denk ik de NOT uit. Of naar NOT active. Verschil zit hem dan in de reactie als je pauze drukt bij de timer.
Voor het draaien, minimale en maximale luchtvochtigheid op dezelfde waarde zetten heeft natuurlijk niet zo veel zin, idee is juist dat er wat hysterese is. Maar goed, als de vochtvochtigheid uit de trendsensor een mooie waarde is om weer onder te zakken zou je gewoon simpelweg kunnen draaien tot die waarde weer is bereikt. De methode via het dauwpunt lijkt me allemaal wat lastig eigenlijk.
Wat de boel in de genoemde automation wat lastig maakte was oa het handmatig aanzetten van de ventilatie. En de maximale looptijd is eigenlijk een soort fix voor de momenten dat de luchtvochtigheid al hoog is.
Mijn vraag is dus vooral eigenlijk wat je eisen zijn? Alleen maar aan met douchen en een overrule aan zonder timer?
Zoiets:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| type: entities title: Ruimte temperaturen Alpha Home state_color: false entities: - entity: sensor.woonkamer_temperatuur type: custom:multiple-entity-row name: Woonkamer show_state: false entities: - entity: sensor.woonkamer_battery name: Bat - entity: sensor.woonkamer_ingestelde_temperatuur name: Set - entity: sensor.woonkamer_temperatuur name: Actueel - entity: sensor.hal_temperatuur type: custom:multiple-entity-row name: Hal entities: - entity: sensor.hal_battery name: false - entity: sensor.hal_ingestelde_temperatuur name: false |
[ Voor 51% gewijzigd door Septillion op 13-07-2021 17:28 ]
klopt, maar als je hier verder een automation aparte scene wilt maken dan kan je niet zonder configuration.vonkkie schreef op dinsdag 13 juli 2021 @ 15:47:
@19roland70
ik heb in de hue integratie de hue groepen aan gezet dan kan je gewoon de bestaande hue groepen gebruiken veel makkelijker
ik weet nog niet goed hoe de configuratie yaml werkt heb het toegevoegd alleen dan ging de toon fouten geven
yaml
Bedankt voor je reactie.Septillion schreef op dinsdag 13 juli 2021 @ 17:20:
@badkuip Dat is allemaal weer even geleden. De timer naam is sowieso een foutje.
Wat betreft de timer conditie, nu ik er zo op terug kijk moet daar denk ik de NOT uit. Of naar NOT active. Verschil zit hem dan in de reactie als je pauze drukt bij de timer.
Voor het draaien, minimale en maximale luchtvochtigheid op dezelfde waarde zetten heeft natuurlijk niet zo veel zin, idee is juist dat er wat hysterese is. Maar goed, als de vochtvochtigheid uit de trendsensor een mooie waarde is om weer onder te zakken zou je gewoon simpelweg kunnen draaien tot die waarde weer is bereikt. De methode via het dauwpunt lijkt me allemaal wat lastig eigenlijk.
Wat de boel in de genoemde automation wat lastig maakte was oa het handmatig aanzetten van de ventilatie. En de maximale looptijd is eigenlijk een soort fix voor de momenten dat de luchtvochtigheid al hoog is.
Mijn vraag is dus vooral eigenlijk wat je eisen zijn? Alleen maar aan met douchen en een overrule aan zonder timer?
Ik wil dat de ventilator draait totdat de luchtvochtigheid weer gezakt is tot onder het startpunt, een grenswaarde die bepaald wordt op het moment dat een trend in luchtvochtigheid gedetecteerd wordt.
Een overrule om de ventilator handmatig te bedienen is inderdaad handig en die heb ik er al in zitten met een input_boolean.badkamer_mv_vergrendeld.
Ik had nog even gekeken naar de methode om het te bepalen op basis van een verschil in dauwpunt maar dat heb ik een uur later maar gelaten voor wat het is. Ik wil dus inderdaad verdergaan op de eerder ingeslagen weg.
Momenteel heb ik hem zo:
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
| - id: 5f3143db-cd15-44cc-b027-2a991409f857 alias: 'Badkamer MV - Ventilatie op basis van luchtvochtigheid' description: >- Ventilatie aan bij hoge luchtvochtigheid & Ventilatie uit bij lage luchtvochtigheid trigger: - platform: numeric_state entity_id: sensor.badkamer_mv_luchtvochtigheid above: input_number.badkamer_mv_luchtvochtigheid_grenswaarde - platform: numeric_state entity_id: sensor.badkamer_mv_luchtvochtigheid below: input_number.badkamer_mv_luchtvochtigheid_grenswaarde - platform: state entity_id: timer.badkamer_maximum_looptijd to: idle - platform: state entity_id: timer.badkamer_minimum_looptijd to: idle - platform: state entity_id: input_boolean.badkamer_badkamer_mv_vergrendeld to: 'off' condition: [] action: - choose: - conditions: - condition: and conditions: - condition: state entity_id: input_boolean.badkamer_mv_vergrendeld state: 'off' - condition: numeric_state entity_id: sensor.badkamer_mv_luchtvochtigheid above: input_number.badkamer_mv_luchtvochtigheid_grenswaarde - condition: state entity_id: timer.badkamer_maximum_looptijd state: idle sequence: - service: mqtt.publish data: topic: itho/cmd retain: true payload: '220' - service: timer.start data: duration: '0' target: entity_id: - timer.badkamer_maximum_looptijd - timer.badkamer_minimum_looptijd - conditions: - condition: or conditions: - condition: and conditions: - condition: numeric_state entity_id: sensor.badkamer_mv_luchtvochtigheid below: input_number.badkamer_mv_luchtvochtigheid_grenswaarde - condition: state entity_id: timer.badkamer_minimum_looptijd state: idle - condition: state entity_id: input_boolean.badkamer_mv_vergrendeld state: 'off' - condition: state entity_id: timer.badkamer_maximum_looptijd state: idle sequence: - service: mqtt.publish data: topic: itho/cmd retain: true payload: '20' - service: timer.cancel target: entity_id: - timer.badkamer_maximum_looptijd - timer.badkamer_minimum_looptijd default: [] mode: single |
Dan kom ik simpelweg op:
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
| alias: New Automation description: '' mode: single trigger: - platform: state entity_id: binary_sensor.trend_badkamer_luchtvochtigheid to: 'on' id: Vochtigheid te hoog - platform: numeric_state entity_id: sensor.badkamer_mv_luchtvochtigheid id: Vochtigheid normaal below: input_number.badkamer_mv_luchtvochtigheid_grenswaarde condition: - condition: state entity_id: input_boolean.badkamer_mv_vergrendeld state: 'off' action: - choose: - conditions: - condition: trigger id: Vochtigheid te hoog sequence: - service: input_number.set_value target: entity_id: input_number.badkamer_mv_luchtvochtigheid_grenswaarde data: value: "{{ states('sensor.badkamer_mv_luchtvochtigheid') }}" - service: switch.turn_on target: entity_id: switch.badkamer_fan - conditions: - condition: trigger id: Vochtigheid normaal sequence: - service: switch.turn_off target: entity_id: switch.badkamer_f} default: [] |
Hierbij is 'input_boolean.badkamer_mv_vergrendeld' echt niets meer dan vergrendelen. Zet niet aan, zet niet uit, heeft geen max tijd etc.
PS. Mm, jammer dat de 'input_number.set_value' niet direct een entity wil en al helemaal dat de UI vervolgens met template de hele chooser niet meer wil renderen
Zou wel moeten kunnen zonder 'target'-tussenlaag.
1
2
3
4
| - service: input_number.set_value entity_id: input_number.xxxxx data: value: 16 |
Hoe komt dit? Kan ik dat icoon en de naam "overzicht" niet wijzigen dan? Wanneer ik er icon bijplaats zegt hij dat de config invalid is..
https://www.home-assistant.io/lovelace/dashboards-and-views/
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.