Verdraagzaamheid is het hoogste gebod
en wie dat niet eert die schoppen we rot.
<John O`Mill>
@Hippe Lip ofwel, gewoon die regel er uit laten als je geen device class wil meegevenKoepert schreef op maandag 14 februari 2022 @ 17:39:
[...]
Het is niet dat ik de oplossing heb, maar je systeem klaagt in dit geval vrij specifiek:
[...]
Want in je template staat:
code:
1 device_class: none
SensorDeviceClass --> Sensor: device_class..
Nee.
Ik vermoed dat deze wijziging van 16 dagen geleden de oorzaak is: Add loggers to integration manifest.json (#65083) dat de rova integratie gewoon niet meer werkt. Vermoedelijk domweg niet getest omdat er niet veel gebruikers er gebruik van maken.
Ik ga zelf wel weer wat in elkaar zetten om de rova integratie te vervangen.
Vreemd: na nóg een complete restart (stekker eruit, rustig tot tien tellen, stekker er weer in) lijkt alles normaal te functioneren…Hippe Lip schreef op maandag 14 februari 2022 @ 17:48:
[...]
Tja, dat zou je zeggen, he. Maar in de instructiepagina staat bij de mogelijke device classes:
[...]
Bovendien klaagt-ie ook zo als ik die regel weglaat. Ik hed ‘m er juist ingezet om te zien of dat het was…
🤷♂️
Dank voor het meedenken.
Verdraagzaamheid is het hoogste gebod
en wie dat niet eert die schoppen we rot.
<John O`Mill>
In de docs staat None, jij had none. Wellicht dat het daar aan ligt. Overigens staat er ook dat None de default is, en dat je die niet in hoeft te stellen, dus wellicht is dat dan de beste optieHippe Lip schreef op maandag 14 februari 2022 @ 20:15:
[...]
Vreemd: na nóg een complete restart (stekker eruit, rustig tot tien tellen, stekker er weer in) lijkt alles normaal te functioneren…
🤷♂️
Dank voor het meedenken.
Aanvankelijk had ik het er ook helemaal niet in staan, maar omdat de foutmelding erover viel heb ik het erbij gezet. Het maakte (toen) geen verschil. 🤷♂️TheFes schreef op maandag 14 februari 2022 @ 20:18:
[...]
In de docs staat None, jij had none. Wellicht dat het daar aan ligt. Overigens staat er ook dat None de default is, en dat je die niet in hoeft te stellen, dus wellicht is dat dan de beste optie
Verdraagzaamheid is het hoogste gebod
en wie dat niet eert die schoppen we rot.
<John O`Mill>
Ik heb de aanpassing gemaakt naar resource_template:Hmmbob schreef op maandag 14 februari 2022 @ 14:44:
Ja, doe je ook...... ik zie het nu.
Maak vaneensresource:resource_template:
Anders gaat je template nooit gerenderd worden
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| sensor: - platform: rest name: OWM_report json_attributes: - current value_template: "{{ value_json['current'][0]['description'].title() }}" resource_template: https://api.openweathermap.org/data/2.5/onecall?lat=52.2002906799316&lon=4.63382863998413&units=metric&lang=nl&exclude=hourly,daily,minutely&appid=XXX - platform: template sensors: owm_temp: friendly_name: "Outside temp" value_template: "{{ state_attr('sensor.owm_report', 'current')['temp'] }}" unit_of_measurement: "°C" entity_id: sensor.owm_report |
Met de hard coded values werkt het perfect
Echter als ik hem op basis van states doe:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| sensor: - platform: rest name: OWM_report json_attributes: - current value_template: "{{ value_json['current'][0]['description'].title() }}" resource_template: https://api.openweathermap.org/data/2.5/onecall?lat={{ states(''sensor.kia_position_lat'') }}&lon={{ states(''sensor.kia_position_long'') }}&units=metric&lang=nl&exclude=hourly,daily,minutely&appid=XXXX - platform: template sensors: owm_temp: friendly_name: "Outside temp" value_template: "{{ state_attr('sensor.owm_report', 'current')['temp'] }}" unit_of_measurement: "°C" entity_id: sensor.owm_report |
Geeft ie niet thuis, het aparte is dat ik iets vergelijkbaars doe om data te sturen naar ABRP (daar werkt het wel, de temp is nu even op basis van mijn huisadres maar ik wil het graag op basis van de autolocatie doen):
1
2
3
4
5
6
| rest_command: abrp: url: 'http://api.iternio.com/1/tlm/send?token=XXXXX&api_key=XXXXX&tlm={"utc":{{ utcnow().strftime(''%s'') }},"is_parked":{{ states(''sensor.kia_handbrake'') }},"lat":{{ states(''sensor.kia_position_lat'') }},"lon":{{ states(''sensor.kia_position_long'') }},"odometer":{{ states(''sensor.kia_odo'') }},"soc":{{ states(''sensor.kia_soc'') }},"ext_temp":{{ states(''sensor.buienradar_ground_temperature'') }},"est_battery_range":{{ states(''sensor.kia_range'') }},"soh":99,"is_charging":{{ states(''sensor.ls_charge_kia'') }},"car_model":"kia:niro:19:64:other"}' method: POST headers: content_type: "charset=utf-8; application/x-www-form-urlencoded" |
[ Voor 3% gewijzigd door willemvdvliet op 14-02-2022 21:18 ]
Je app-id staat nog in je url.willemvdvliet schreef op maandag 14 februari 2022 @ 20:48:
[...]
Ik heb de aanpassing gemaakt naar resource_template:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 sensor: - platform: rest name: OWM_report json_attributes: - current value_template: "{{ value_json['current'][0]['description'].title() }}" resource_template: https://api.openweathermap.org/data/2.5/onecall?lat=52.2002906799316&lon=4.63382863998413&units=metric&lang=nl&exclude=hourly,daily,minutely&appid=*** - platform: template sensors: owm_temp: friendly_name: "Outside temp" value_template: "{{ state_attr('sensor.owm_report', 'current')['temp'] }}" unit_of_measurement: "°C" entity_id: sensor.owm_report
Met de hard coded values werkt het perfect.
Echter als ik hem op basis van states doe:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 sensor: - platform: rest name: OWM_report json_attributes: - current value_template: "{{ value_json['current'][0]['description'].title() }}" resource_template: https://api.openweathermap.org/data/2.5/onecall?lat={{ states(''sensor.kia_position_lat'') }}&lon={{ states(''sensor.kia_position_long'') }}&units=metric&lang=nl&exclude=hourly,daily,minutely&appid=*** - platform: template sensors: owm_temp: friendly_name: "Outside temp" value_template: "{{ state_attr('sensor.owm_report', 'current')['temp'] }}" unit_of_measurement: "°C" entity_id: sensor.owm_report
Geeft ie niet thuis, het aparte is dat ik iets vergelijkbaars doe om data te sturen naar ABRP (daar werkt het wel, de temp is nu even op basis van mijn huisadres maar ik wil het graag op basis van de autolocatie doen):
code:
1 2 3 4 5 6 rest_command: abrp: url: 'http://api.iternio.com/1/tlm/send?token=XXXXX&api_key=XXXXX&tlm={"utc":{{ utcnow().strftime(''%s'') }},"is_parked":{{ states(''sensor.kia_handbrake'') }},"lat":{{ states(''sensor.kia_position_lat'') }},"lon":{{ states(''sensor.kia_position_long'') }},"odometer":{{ states(''sensor.kia_odo'') }},"soc":{{ states(''sensor.kia_soc'') }},"ext_temp":{{ states(''sensor.buienradar_ground_temperature'') }},"est_battery_range":{{ states(''sensor.kia_range'') }},"soh":99,"is_charging":{{ states(''sensor.ls_charge_kia'') }},"car_model":"kia:niro:19:64:other"}' method: POST headers: content_type: "charset=utf-8; application/x-www-form-urlencoded"
Maar plak die URL eens in je template editor en kijk eens wat het wordt?
edit: en ik zie nog steeds die gekke dubbele quotes ' ' in je states-block. Maak daar sowieso enkele quotes ' van
Sometimes you need to plan for coincidence
Dit gaat de goede kant opHmmbob schreef op maandag 14 februari 2022 @ 20:57:
[...]
Je app-id staat nog in je url.
Maar plak die URL eens in je template editor en kijk eens wat het wordt?
[Afbeelding]
edit: en ik zie nog steeds die gekke dubbele quotes ' ' in je states-block. Maak daar sowieso enkele quotes ' van
1
2
3
4
5
| lat={{ states('sensor.kia_position_lat') }}& lon={{ states('sensor.kia_position_long') }}& units=metric& lang=nl& exclude=hourly,daily,minutely& |
lat=52.2005653381348&
lon=4.63333606719971&
units=metric&
lang=nl&
exclude=hourly,daily,minutely&
appid=XXXX
Looks good to me 🤷♂️willemvdvliet schreef op maandag 14 februari 2022 @ 21:18:
[...]
Dit gaat de goede kant op, alleen heb ik iets teveel gespeeld vandaag en is mijn account tijdelijk geblokkeerd. Morgen weer een dag
code:
1 2 3 4 5 lat={{ states('sensor.kia_position_lat') }}& lon={{ states('sensor.kia_position_long') }}& units=metric& lang=nl& exclude=hourly,daily,minutely&
lat=52.2005653381348&
lon=4.63333606719971&
units=metric&
lang=nl&
exclude=hourly,daily,minutely&
appid=XXXX
Sometimes you need to plan for coincidence
Ik kan je niet helpen, maar ik ben wel benieuwd welke add-on je gebruikt om de sidebar te hiden?Koppensneller schreef op maandag 14 februari 2022 @ 17:40:
Ik heb een usecase waar ik nog geen oplossing voor heb gevonden. Hier thuis is HA ingericht voor de twee bewoners (ik + partner) die beiden de app gebruiken onder onze eigen accounts. Zo af en toe logeert er hier wel eens iemand, soms ook al wij er niet zijn (gewoon vrienden of familie). Die zou ik dan een versimpeld dashboard willen laten zien, zonder dat ze hoeven in te loggen.
Nou heb ik al een apart guest account gemaakt (username guest, password guest) en ingesteld dat dat account alleen vanuit het lokale netwerk mag inloggen. Verder een eigen view aangemaakt, alleen zichtbaar voor die gebruiker en daarnaast nog de sidebar en header verborgen met een add-on uit HACS.
Dan de laatste stap: ik wil dat als ik HA in een browser open vanuit mijn lokale netwerk, dat ik dan zonder inloggen als de 'guest' gebruiken terecht kom in HA. Iemand een idee hoe je dat voor elkaar krijgt?
Dat werkt allemaal mooi, op eentje na, die gebruikte namelijk ook een template voor de friendly_name;
1
2
3
4
5
6
| friendly_name_template: > {% if states('sensor.power_consumed')|float > states('sensor.power_produced')|float %} "Afname" {% else %} "Teruglevering" {% endif %} |
Hoe kan ik dit aanpakken met het nieuwe template format? friendly_name_template is enkel onderdeel van de legacy templates zonder directe vervanger.
Voor de volledigheid, de friendly name werd door de frontend gebruikt als tekst onder deze gauge:
:fill(white):strip_exif()/f/image/jw6hzaJayMc8QGmkNvIKdudr.png?f=user_large)
Aangezien anderen hier waarschijnlijk ook nog (vaak genoeg) tegen aan zullen lopen, ik heb ze vervangen met een template sensor welke simpelweg de laatste waarde blijft herhalen indien de uitlezing geen waarde boven de 0 is:I-King schreef op zaterdag 12 februari 2022 @ 06:58:
[...]
Dat het totaal getoond wordt klopt ook. Echter zal hij wellicht soms terug naar 0 vallen en dat interpreteert home assistant als een reset, en start bij 0. Op welke manier heb je de boel aangesloten?
1
2
3
4
5
6
7
8
9
| template: - sensor: - name: 'Gas consumed offset' unit_of_measurement: 'm³' state_class: 'total_increasing' device_class: 'gas' state: > {% set latestValue = states('sensor.gas_consumed')|float(0) %} {{ latestValue if latestValue > 0 else states('gas_consumed_offset')|float }} |
[ Voor 49% gewijzigd door D4NG3R op 14-02-2022 23:10 ]
Komt d'r in, dan kö-j d’r oet kieken
Geen name: toevoegen, maar wel een unique_id:D4NG3R schreef op maandag 14 februari 2022 @ 22:39:
Tot gisteren gebruikte ik voor de meeste template sensoren nog het legacy format. Aangezien ik de 'state_class' property nodig was besloot ik behalve de nieuwe sensor, ook direct de rest mee te pakken.
Dat werkt allemaal mooi, op eentje na, die gebruikte namelijk ook een template voor de friendly_name;
YAML:
1 2 3 4 5 6 friendly_name_template: > {% if states('sensor.power_consumed')|float > states('sensor.power_produced')|float %} "Afname" {% else %} "Teruglevering" {% endif %}
Hoe kan ik dit aanpakken met het nieuwe template format? friendly_name_template is enkel onderdeel van de legacy templates zonder directe vervanger.
en dan onder attributes: de friendly_name: toevoegen. Daar kun je wel templates gebruiken.
Kleinigheidje is dat je entity (naam) dan wijzigt naar sensor.template_ gevolgd door je unique_idTheFes schreef op maandag 14 februari 2022 @ 22:52:
[...]
Geen name: toevoegen, maar wel een unique_id:
en dan onder attributes: de friendly_name: toevoegen. Daar kun je wel templates gebruiken.
Kun je evt. via de GUI weer aanpassen natuurlijk.
[ Voor 9% gewijzigd door verjager op 15-02-2022 00:27 ]
[ Voor 98% gewijzigd door verjager op 15-02-2022 00:26 ]
Deze: https://github.com/maykar/kiosk-modeShattering schreef op maandag 14 februari 2022 @ 21:29:
[...]
Ik kan je niet helpen, maar ik ben wel benieuwd welke add-on je gebruikt om de sidebar te hiden?
Klopt ja, hij heeft geen name: om het entity_id op te baseren. Maar het voordeel van een unique_id meegeven is dat je dan dus ook het entity_id in de GUI kunt aanpassen.verjager schreef op dinsdag 15 februari 2022 @ 00:22:
[...]
Kleinigheidje is dat je entity (naam) dan wijzigt naar sensor.template_ gevolgd door je unique_id
Kun je evt. via de GUI weer aanpassen natuurlijk.
Volgens mij moet je je nieuwe pub key naar github uploadenskank schreef op dinsdag 15 februari 2022 @ 09:10:
Goeiemorgen
Ik heb een herinstallatie moeten doen van de ssh web terminal addon
Deze werkt, echter bij het pushen naar github krijg ik deze melding
[Afbeelding]
Enig idee?
https://gh2home.nl/homeas...in-a-virtual-machine-vmm/C_V_S schreef op maandag 14 februari 2022 @ 16:55:
Ik probeer HA op een Synlogy DS920+ te installeren via VMM.
Manuals gebruikt die te vinden zijn (USB3.0 aangezet, bios goed gezet) enkel blijf ik deze error krijgen:
code:
1 2 3 4 22-02-14 15:36:44 INFO (SyncWorker_1) [supervisor.docker.interface] Updating image homeassistant/qemux86-64-homeassistant:landingpage to homeassistant/qemux86-64-homeassistant:2022.2.6 22-02-14 15:36:44 INFO (SyncWorker_1) [supervisor.docker.interface] Downloading docker image homeassistant/qemux86-64-homeassistant with tag 2022.2.6. 22-02-14 15:41:16 CRITICAL (SyncWorker_1) [supervisor.docker.interface] Pulled image homeassistant/qemux86-64-homeassistant:2022.2.6 failed on content-trust verification! 22-02-14 15:41:16 WARNING (MainThread) [supervisor.homeassistant.core] Error on Home Assistant installation. Retry in 30sec
Google geeft mij niet snel veel bruikbaars helaas. Zo ver ik weet een veel gebruikte combi dus misschien dat iemand hier het antwoord weet
Ik heb bovenstaande stappen gevolgd. 2GB ram toegewezen, eerst liep ik vast op de bios die niet goed stond (Staat nu op Uefi). 60Gb aan schijfruimte toegewezen.
Wil je iets snel of goed, zorg dan dat je het zelf doet.
Heb je de meest recente versie van de SSH plugin geinstalleerd?skank schreef op dinsdag 15 februari 2022 @ 09:10:
Goeiemorgen
Ik heb een herinstallatie moeten doen van de ssh web terminal addon
Deze werkt, echter bij het pushen naar github krijg ik deze melding
[Afbeelding]
Enig idee?
Ik heb nog steeds op mijn to-do lijstje staan om mijn 'SSH & Web Terminal' ook te upgraden van 9.x naar de laatste (10.x) version, maar weet dat ik dan ook tegen problemen aan ga lopen met mijn github integratie. Ik heb nog geen goede manier gevonden om dit te fixen.
Ik gebruik de Studio Code Server add-on.
Als je daarin je Github repo koppelt, dan kun je het in de GUI commits doen in plaats van in de terminal. Werkt een stuk makkelijker
/f/image/NjbaK6kSDLOQBtP9LkgFuRMX.png?f=fotoalbum_large)
Dat klinkt handig! Kan je dan ook de commits eens per dag/uur/whatever laten uitvoeren?TheFes schreef op dinsdag 15 februari 2022 @ 10:23:
@skank @scorpion303
Ik gebruik de Studio Code Server add-on.
Als je daarin je Github repo koppelt, dan kun je het in de GUI commits doen in plaats van in de terminal. Werkt een stuk makkelijker
[Afbeelding]
Geen idee, heb ik nog nooit nodig gehad.scorpion303 schreef op dinsdag 15 februari 2022 @ 10:28:
[...]
Dat klinkt handig! Kan je dan ook de commits eens per dag/uur/whatever laten uitvoeren?
Ik doe het gewoon als ik wat gewijzigd heb.
Met gestrekt been.
Een Shelly 1 (niet de plus, die past niet) in een Shelly Button.Artbij schreef op dinsdag 15 februari 2022 @ 10:31:
Wellicht niet het goede topic, maar mijn sonof simpele schakelaar is kapot, die zet je gewoon tussen de kabels en kan alleen aan uit. Weet iemand een vervanging? Ik heb bij Shelly zitten kijken, maar daar hebben ze dit volgens mij niet.
Om hier nog even op terug te komen: ik ben er bijna. Mijn guest wifi heeft een eigen subnet, dus is het vrij eenvoudig om met de trusted_networks authentication provider van HA zonder wachtwoord te kunnen inloggen voor de guest-gebruiker:Koppensneller schreef op maandag 14 februari 2022 @ 17:40:
Ik heb een usecase waar ik nog geen oplossing voor heb gevonden. Hier thuis is HA ingericht voor de twee bewoners (ik + partner) die beiden de app gebruiken onder onze eigen accounts. Zo af en toe logeert er hier wel eens iemand, soms ook al wij er niet zijn (gewoon vrienden of familie). Die zou ik dan een versimpeld dashboard willen laten zien, zonder dat ze hoeven in te loggen.
Nou heb ik al een apart guest account gemaakt (username guest, password guest) en ingesteld dat dat account alleen vanuit het lokale netwerk mag inloggen. Verder een eigen view aangemaakt, alleen zichtbaar voor die gebruiker en daarnaast nog de sidebar en header verborgen met een add-on uit HACS.
Dan de laatste stap: ik wil dat als ik HA in een browser open vanuit mijn lokale netwerk, dat ik dan zonder inloggen als de 'guest' gebruiken terecht kom in HA. Iemand een idee hoe je dat voor elkaar krijgt?
1
2
3
4
5
6
7
8
9
| homeassistant: auth_providers: - type: homeassistant - type: trusted_networks trusted_networks: - 192.168.4.0/24 ## guest subnet trusted_users: 192.168.4.0/24: 68eeea3a3fbb44bc88379da36ce48383 ### guest user id allow_bypass_login: true |
Als je dan vanaf het guest network naar mijn HA instance browst, krijg je dit voor je neus:
:strip_exif()/f/image/acasWiEecAMI0pn08XS1JfYn.jpg?f=fotoalbum_large)
Hier kun je dan inloggen als guest door onderin op 'Trusted Networks te klikken. Nog niet helemaal zoals ik het wil, maar vooralsnog werkbaar.
Edit: OK, gelukt. Kwestie van de auth_providers omdraaien in de config:
1
2
3
4
5
6
7
8
9
| homeassistant: auth_providers: - type: trusted_networks trusted_networks: - 192.168.4.0/24 ## guest subnet trusted_users: 192.168.4.0/24: 68eeea3a3fbb44bc88379da36ce48383 ### guest user id allow_bypass_login: true - type: homeassistant |
Zo pakt 'ie default de trusted_networks provider.
[ Voor 9% gewijzigd door Koppensneller op 15-02-2022 10:40 ]
TheFes schreef op dinsdag 15 februari 2022 @ 10:33:
[...]
Een Shelly 1 (niet de plus, die past niet) in een Shelly Button.

Met gestrekt been.
oh eens naartoe kijken, thx voor de tipTheFes schreef op dinsdag 15 februari 2022 @ 10:23:
@skank @scorpion303
Ik gebruik de Studio Code Server add-on.
Als je daarin je Github repo koppelt, dan kun je het in de GUI commits doen in plaats van in de terminal. Werkt een stuk makkelijker
[Afbeelding]
Crap moet even uitzoeken hoe ik dit weer doegolles schreef op dinsdag 15 februari 2022 @ 10:05:
[...]
Volgens mij moet je je nieuwe pub key naar github uploaden
Een key maken en dan uploaden
Het onderstaande hebben wij in huis en al gekoppeld aan Home assistent
- 2x Google Nest speaker (woonkamer 1 en zolder 1) - Wordt nu gebruikt als deurbelspeaker
- 3 deursensoren (carpoort, achterdeur en voordeur)
- 1 outdoorsensor (voordeur)
We hebben dus sensoren die ingezet kan worden als een alarm. Alleen hoe verstandig is dit?
[ Voor 34% gewijzigd door Jboy1991 op 15-02-2022 11:30 ]
Hier horen meerdere antwoorden bij:Jboy1991 schreef op dinsdag 15 februari 2022 @ 11:29:
Ik vroeg mij af of het verstandig is om HAS in te zetten als alarm systeem.
Het onderstaande hebben wij in huis en al gekoppeld aan Home assistent
- 2x Google Nest speaker (woonkamer 1 en zolder 1) - Wordt nu gebruikt als deurbelspeaker
- 3 deursensoren (carpoort, achterdeur en voordeur)
- 1 outdoorsensor (voordeur)
We hebben dus sensoren die ingezet kan worden als een alarm. Alleen hoe verstandig is dit?
- Kan prima, zal zeker bijdragen aan de veiligheid/signalering van ongure acties;
- Het zal bij de verzekering denk ik niet tellen als ' volwaardig alarmsysteem',maar dat weet ik niet, dat weet je verzekeraar. Wees je daar bewust van;
- Afhankelijk van de host van HA, hoe groot is de kans op uitval/storing/instabiliteit;
- Als je het toch al actief hebt, wat let je om het in te zetten als zodanig? Zolang je maar beseft dat een volwaardig alarm een paar stappen verder is;
Ik gebruik HA ook als alarmsysteem, maar inderdaad wat net ook gezegd is: Een volwaardig alarmsysteem is nog een paar stappen verder. Denk aan backup stroomvoorziening en communicatie en minder makkelijk te verstoren sensoren met tamper-detectie. Dat zal je HA waarschijnlijk niet hebben. Maar goed, alle extra beveiliging/afschrik is meegenomen.Koepert schreef op dinsdag 15 februari 2022 @ 11:37:
[...]
Hier horen meerdere antwoorden bij:
- Kan prima, zal zeker bijdragen aan de veiligheid/signalering van ongure acties;
- Het zal bij de verzekering denk ik niet tellen als ' volwaardig alarmsysteem',maar dat weet ik niet, dat weet je verzekeraar. Wees je daar bewust van;
- Afhankelijk van de host van HA, hoe groot is de kans op uitval/storing/instabiliteit;
- Als je het toch al actief hebt, wat let je om het in te zetten als zodanig? Zolang je maar beseft dat een volwaardig alarm een paar stappen verder is;
Wat wel weer leuk is, is dat je met HA natuurlijk oneindig veel meer kan dan met een (duur) volwaardig systeem.
Mijn HA alarm gaat bijvoorbeeld non-stop camera snapshots maken en versturen via notificaties/mail/NAS. Dat zie ik een bestaand systeem nog niet doen bijvoorbeeld. Net als alle lampen in/om het huis aan en/of knipperen. Verzin het maar en het kan..
[ Voor 15% gewijzigd door lverlaek op 15-02-2022 11:53 ]
Wanneer HA herstart voor een update of eigen interactie, dan ontkoppelt hij de Conbee 2 tijdens het afsluiten. Wanneer HA weer terugkomt, is de Conbee2 nog steeds disconnected. Echter wanneer ik een koude start doe, eerst afsluiten en dan handmatig weer aanzetten, dan wordt de conbee2 gewoon prima bij het opstarten al verbonden. Heeft iemand hier de oplossing voor? Ik vermoed dat de synology software alleen usb devices automatisch connect bij een koude start, en bij een warme reboot de laatste staat ophaalt oid.
Steam: Brainfrz82 | PSN: Brainfrz | Discord: Brainfrz
Maar nu wil in knoppen maken welke in te klikken zijn en dan meteen weer op off springen (zonder code verzenden) en dan weer in te klikken is.
Zeg maar een beetje hetzelfde als op een afstandsbediening
https://www.rouwette.com/
Ik heb al even lopen zoeken, maar voorlopig heb ik nu nog geen uitwerking gezien. Heeft er iemand al iets dergelijk gedaan?
Voor mijn grondwaterpomp heb ik 2 mogelijke problemen: als de pomp blijft draaien (vlotter vast)of als de pomp een paar dagen niet meer draait. Heeft iemand een idee van de juiste identity/condition om een alarm te sturen?
Neem bvb pomp draait nog steeds na 2u, en pomp heeft al 24u niet gewerkt.
Of de nieuwe input_button helperSeptillion schreef op dinsdag 15 februari 2022 @ 13:49:
@Rouwette Gewoon een button card die je een service laat aanroepen.
Owner of DBIT Consultancy | DJ BassBrewer
De http://homeassistant.local:4357/ geeft Healthy aan.
Maar ik kan hem voor de rest niet bereiken, krijg telkens homeassistant refused to connect.
Zie ik nog wat over het hoofd?
http://homeassistant.local:8123/
http://homeassistant:8123/
Ip adres opgezocht met de App Fling en dan volgende ingetypt
http://192.168.1.125:8123
Hmm ben nog een starter kwa HASeptillion schreef op dinsdag 15 februari 2022 @ 13:49:
@Rouwette Gewoon een button card die je een service laat aanroepen.
Heb onderstaande test
1
2
3
4
5
6
| switch: - platform: mqtt name: "Test Tuner" command_topic: "cmnd/tasmota_167EAE/IRsend" payload_on: '{"Protocol":"NEC","Bits":32,"Data":0x4BB6D02F}' payload_off: '{"Protocol":"NEC","Bits":32,"Data":0x4BB6D02F}' |
https://www.rouwette.com/
Ok merci! Zou het zo makkelijk zijn? Ik heb nog veel te leren.Septillion schreef op dinsdag 15 februari 2022 @ 13:49:
@Cpt-Cholo Als triggers
- On for 2h
- Off for 24h
En dan ben je er wel
Edit: Snel eens gekeken op GSM via VPN, kan de eigenschappen niet vinden in de automatisering. Wil je me eenmalig iets beter bij de hand nemen? Welke Trigger-type? Sorry
[ Voor 46% gewijzigd door Cpt-Cholo op 15-02-2022 14:26 ]
Als je een knop in je Lovelace view toevoegt, kun je daar als actie bijv. de service switch.turn_off aanhangen, met bovenstaande switch als target entity.Rouwette schreef op dinsdag 15 februari 2022 @ 14:08:
[...]
Hmm ben nog een starter kwa HA
Heb onderstaande testin de configuration.yaml staan
code:
1 2 3 4 5 6 switch: - platform: mqtt name: "Test Tuner" command_topic: "cmnd/tasmota_167EAE/IRsend" payload_on: '{"Protocol":"NEC","Bits":32,"Data":0x4BB6D02F}' payload_off: '{"Protocol":"NEC","Bits":32,"Data":0x4BB6D02F}'
kan je hem aan een scherm hangen op te zien wat er gebeurt?hikhakhok schreef op dinsdag 15 februari 2022 @ 14:06:
Ik heb via marktplaats een home assistant blue gekocht, maar deze kan ik met geen mogelijkheid bereiken.
De http://homeassistant.local:4357/ geeft Healthy aan.
Maar ik kan hem voor de rest niet bereiken, krijg telkens homeassistant refused to connect.
Zie ik nog wat over het hoofd?
http://homeassistant.local:8123/
http://homeassistant:8123/
Ip adres opgezocht met de App Fling en dan volgende ingetypt
http://192.168.1.125:8123
Tijd van werken, tijd van rusten
Ja dat kan ik;Driek schreef op dinsdag 15 februari 2022 @ 15:56:
[...]
kan je hem aan een scherm hangen op te zien wat er gebeurt?
:strip_exif()/f/image/cTRAnazQSSafF8J1luk78j9U.jpg?f=fotoalbum_large)
Dit draadje ook al beetje gevolgd en uitgeprobeerd
https://community.home-as...-not-coming-back/290787/4
Kan onderstaande er ook iets mee te maken hebben?
:strip_exif()/f/image/xMi87aKHG3u6MsUZlDD9a8Od.jpg?f=fotoalbum_large)
[ Voor 34% gewijzigd door hikhakhok op 15-02-2022 16:54 ]
Dat lijkt me wel relevant. Weet niet of je al dingen had draaien maar als t een lege install is zou ik gewoon eens opnieuw installeren.hikhakhok schreef op dinsdag 15 februari 2022 @ 16:39:
[...]
Ja dat kan ik;
[Afbeelding]
Dit draadje ook al beetje gevolgd en uitgeprobeerd
https://community.home-as...-not-coming-back/290787/4
Kan onderstaande er ook iets mee te maken hebben?
[Afbeelding]
Ben jij inmiddels al iets verder?skank schreef op zondag 13 februari 2022 @ 19:10:
[...]
Volgmodus, zelf zit ik naar de aqara roller shade driver E1 te kijken maar momenteel zijn daar blijkbaar problemen mee, heel weinig gebruikers of feedback ook, ook niet bij de alternatieve merken
Ik ben op dit moment in contact met een verkoper via AliExpress die me gordijn rails + motors (tuya ZigBee motor) kan verkopen. Verzendkosten voor alles samen komen met TNT neer op een 300 dollar. En de gordijnenrails + motors op een 700 dollar.
Dat is +- 28 meter rails + toebehoren en dan 9 motors.
PV: Growatt MOD5000TL3-XH + 5720wp, WPB: Atlantic Explorer v4 270LC, L/L: MHI SCM 125ZM-S + SRK 50ZS-W + 2x SRK 25ZS-W + SRK 20ZS-W Modbus kWh meter nodig?
Nee helaas niet, is ook niet dringend.Tanuki schreef op dinsdag 15 februari 2022 @ 17:49:
[...]
Ben jij inmiddels al iets verder?
Ik ben op dit moment in contact met een verkoper via AliExpress die me gordijn rails + motors (tuya ZigBee motor) kan verkopen. Verzendkosten voor alles samen komen met TNT neer op een 300 dollar. En de gordijnenrails + motors op een 700 dollar.
Dat is +- 28 meter rails + toebehoren en dan 9 motors.
Ik wacht nog steeds op mensen die dezelfde combo hebben of het erop willen wagen met de aqara of ander merk
Ik wil er ook niet zoveel geld aan uitgeven
Ik ben er nu mee aan het spelen, maar krijg het niet goed. Ter info de Shelly gaat niet aan of uit. Ik wil graag een alarm krijgen als er al 24u geen stroom is gebruikt.Septillion schreef op dinsdag 15 februari 2022 @ 13:51:
@Cpt-Cholo Als triggers
- On for 2h
- Off for 24h
En dan ben je er wel
Met je Shelly1 kun je geen stroomverbruik meten. Dus je kunt enkel de aan/uit stand afvangen.Cpt-Cholo schreef op dinsdag 15 februari 2022 @ 19:56:
[...]
Ik ben er nu mee aan het spelen, maar krijg het niet goed. Ter info de Shelly gaat niet aan of uit. Ik wil graag een alarm krijgen als er al 24u geen stroom is gebruikt.
Of heb je een Shelly 1PM (power metering)?
Hier heb ik ook last van en heb geen oplossing kunnen vinden dat werkt. Loopt een draadje hierover op Synology forum en daar is ook de conclusie dat het niet op te lossen is.Magic schreef op dinsdag 15 februari 2022 @ 13:19:
Ik heb Home assistant draaien via de Synology VM manager. Ik voer een Conbee 2 door naar deze VM, en eigenlijk werkt dat prima, op 1 puntje na:
Wanneer HA herstart voor een update of eigen interactie, dan ontkoppelt hij de Conbee 2 tijdens het afsluiten. Wanneer HA weer terugkomt, is de Conbee2 nog steeds disconnected. Echter wanneer ik een koude start doe, eerst afsluiten en dan handmatig weer aanzetten, dan wordt de conbee2 gewoon prima bij het opstarten al verbonden. Heeft iemand hier de oplossing voor? Ik vermoed dat de synology software alleen usb devices automatisch connect bij een koude start, en bij een warme reboot de laatste staat ophaalt oid.
- Automation licht toilet aan
- Automation licht toilet uit
- Automation licht hal aan
- Automation licht hal uit
- etc...
Thanks voor je uitgebreide feedback. Heb de NUC inmiddels aangeschaft. Later deze week is migreren.Reptile-X schreef op zaterdag 12 februari 2022 @ 17:28:
[...]
Ik heb zelf ook een NUC, nooit Pi gehad voor HA, ik kan het niet vergelijken maar die van mij is echt goed betrouwbaar, nooit problemen gehad, het heeft maar 4GB intern geheugen en 100GB SSD M.2, is meer dan genoeg, processor is vijfde generatie i3 en het draait rond +/- 20% processor gebruik, ik zie misschien heel af en toe een piek van 50% na een restart bijv. Ik heb constant 3GB RAM vrij.
Dit zijn de specs van mijn NUC: Intel® NUC Kit NUC5i3RYK
Specs van de NUC die jij wil kopen: Intel® NUC Kit NUC7i3DNKE
2 generaties nieuwer dan die van mij, zal ook heel goed werken.
Als ik naar USB specificaties kijk is het bijna identiek als die van mij:
[...]
Ik heb ook geen externe USB 2.0 op mijn NUC, alleen 3.0 dus, hierop heb ik ook een ConBeeII stick draaien met ZHA (100+ Zigbee apparaten) werkt zonder problemen.
Maar ik sluit de ConBeeII aan met een 3 meter USB 2.0 verleng kabel + een 2.0 USB hub op de NUC.
Dat ligt er een beetje aan wat de triggers zijn voor de automations.Oesie schreef op dinsdag 15 februari 2022 @ 21:32:
Praktisch vraagje m.b.t. de inrichting. Van alle light automations heb ik per zone een automation voor licht aan en licht uit. Dus zo:Is dit de meest logische manier om het op deze manier in te richten?
- Automation licht toilet aan
- Automation licht toilet uit
- Automation licht hal aan
- Automation licht hal uit
- etc...
Per functie of ruimte zou je de automations kunnen samenvoegen tot één automation met gebruik van choose en trigger id's:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| automation: trigger: - platform: homeassistant event: start id: trigger_optie_1 - platform: state entity_id: sensor.fritz_box_5490_call_monitor to: ringing id: trigger_optie_2 action: - choose: - alias: "Actie optie 1" conditions: - condition: trigger id: trigger_optie_1 sequence: - service: script.do_something - alias: "Actie optie 2" conditions: - condition: trigger id: trigger_optie_2 sequence: - service: script.do_something_else |
Wanneer de automations erg op elkaar lijken, kun je misschien nog verder gaan en met templates proberen e.e.a. samen te voegen. Of kijken naar een geschikte Blueprint.
Alle automations worden getriggerd door motion sensoren (en een input helper). Overigens werkt het allemaal naar behoren maar ben dus benieuwd of dit wel de meest logische route is. Zo ook eigenlijk of je beter devices kunt gebruiken of entity_id's.verjager schreef op dinsdag 15 februari 2022 @ 21:57:
[...]
Dat ligt er een beetje aan wat de triggers zijn voor de automations.
Per functie of ruimte zou je de automations kunnen samenvoegen tot één automation met gebruik van choose en trigger id's:
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 automation: trigger: - platform: homeassistant event: start id: trigger_optie_1 - platform: state entity_id: sensor.fritz_box_5490_call_monitor to: ringing id: trigger_optie_2 action: - choose: - alias: "Actie optie 1" conditions: - condition: trigger id: trigger_optie_1 sequence: - service: script.do_something - alias: "Actie optie 2" conditions: - condition: trigger id: trigger_optie_2 sequence: - service: script.do_something_else
Wanneer de automations erg op elkaar lijken, kun je misschien nog verder gaan en met templates proberen e.e.a. samen te voegen. Of kijken naar een geschikte Blueprint.
Deze voor licht aan:
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
80
81
82
83
| alias: Verlichting toilet beneden aan description: Zet spot aan bij beweging op basis van tijd trigger: - entity_id: binary_sensor.motion_tt_beneden_presence platform: state to: 'on' condition: [] action: - choose: - conditions: - condition: state entity_id: input_boolean.helper_schoonmaakster_binnen state: 'on' sequence: - service: light.turn_on data: transition: 3 brightness_pct: 100 color_temp: 260 target: entity_id: light.tt_beneden - choose: - conditions: - condition: time after: '06:00:00' before: '07:15:00' - condition: state entity_id: input_boolean.helper_schoonmaakster_binnen state: 'off' sequence: - service: light.turn_on data: brightness_pct: 30 color_temp: 420 transition: 2 target: entity_id: light.tt_beneden - conditions: - condition: time after: '07:15:00' before: '20:30:00' - condition: state entity_id: input_boolean.helper_schoonmaakster_binnen state: 'off' sequence: - service: light.turn_on data: brightness_pct: 90 color_temp: 320 transition: 1 target: entity_id: light.tt_beneden - conditions: - condition: time after: '20:30:00' before: '23:00:00' - condition: state entity_id: input_boolean.helper_schoonmaakster_binnen state: 'off' sequence: - service: light.turn_on data: brightness_pct: 60 color_temp: 400 transition: 2 target: entity_id: light.tt_beneden - conditions: - condition: time after: '23:00:00' before: '06:00:00' - condition: state entity_id: input_boolean.helper_schoonmaakster_binnen state: 'off' sequence: - service: light.turn_on data: brightness_pct: 10 color_temp: 454 transition: 2 target: entity_id: light.tt_beneden mode: single |
En deze voor licht uit:
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
| alias: Verlichting toilet beneden uit description: '' trigger: - entity_id: binary_sensor.motion_tt_beneden_presence platform: state to: 'off' for: hours: 0 minutes: 2 seconds: 5 - platform: device type: turned_on device_id: 75263b69aed8cf6212b6a9836f9c696d entity_id: light.tt_beneden domain: light for: hours: 0 minutes: 3 seconds: 0 condition: - type: is_no_motion condition: device device_id: b1845b9b3cd4eb97b0f1dc9ac2991297 entity_id: binary_sensor.motion_tt_beneden_presence domain: binary_sensor action: - service: light.turn_off data: transition: 3 target: entity_id: light.tt_beneden mode: single |
De automations zijn nu tamelijk uitgebreid, dus voor het overzicht zou ik aan/uit denk toch niet samenvoegen.
Wanneer de triggers en de conditions (input_boolean) voor de verschillende ruimtes steeds hetzelfde format hebben, en de lichtkleur/sterkte ook, zou je iets kunnen doen als dit:
1
2
3
4
5
6
7
8
9
| variables: target_light: "{{ trigger.to_state.entity_id | replace('binary_sensor.motion_','light.') | replace('_presence','') }}" ... action: - service: light.turn_off data: transition: 3 target: entity_id: "{{ target_light }}" |
Hebben we met VM’s met license dongles ook op Syno’s dus ik vrees dat dat echt Syno-related behavior is.Arn0uDz schreef op dinsdag 15 februari 2022 @ 21:02:
[...]
Hier heb ik ook last van en heb geen oplossing kunnen vinden dat werkt. Loopt een draadje hierover op Synology forum en daar is ook de conclusie dat het niet op te lossen is.
(@Tanuki)skank schreef op dinsdag 15 februari 2022 @ 18:30:
[...]
Nee helaas niet, is ook niet dringend.
Ik wacht nog steeds op mensen die dezelfde combo hebben of het erop willen wagen met de aqara of ander merk
Ik wil er ook niet zoveel geld aan uitgeven
Hier net de test met een Zemismart ZM79E-DT Zigbee mains powered gordijnrail afgerond.
Heb er 1 gekocht van 4.2 meter, dubbel sluitend.
Via Z2M eenvoudig in HA te krijgen.
Tot op heden tevreden, werkt goed. Kostte 175,- incl verzending uit Polen, binnen een paar werkdagen.
Linkjes:
https://www.zigbee2mqtt.io/devices/TS0601_cover.html
https://nl.aliexpress.com/item/4001132527496.html
Ik heb het gevonden. Ik post even de oplossing voor als er andere mensen hetzelfde willen doen:Cpt-Cholo schreef op dinsdag 15 februari 2022 @ 19:56:
[...]
Ik ben er nu mee aan het spelen, maar krijg het niet goed. Ter info de Shelly gaat niet aan of uit. Ik wil graag een alarm krijgen als er al 24u geen stroom is gebruikt.
Triggers:
Als de Shelly al 24u geen verbruik meer voelt:
1
2
3
4
5
6
7
| platform: numeric_state entity_id: sensor.shellyplug_s_dbe9fe_power below: '100' for: hours: 24 minutes: 0 seconds: 0 |
en
Als de Shelly al 2u aan een stuk blijft stroom leveren:
1
2
3
4
5
6
7
| platform: numeric_state entity_id: sensor.shellyplug_s_dbe9fe_power above: '100' for: hours: 2 minutes: 0 seconds: 0 |
[ Voor 9% gewijzigd door Cpt-Cholo op 16-02-2022 11:37 ]
Ah, dank, ik dacht dat het iets specifieks was voor HA, dus nooit gedacht om op synology zelf te kijken. Maar dan weet ik iig dat het niet aan mij ligtArn0uDz schreef op dinsdag 15 februari 2022 @ 21:02:
[...]
Hier heb ik ook last van en heb geen oplossing kunnen vinden dat werkt. Loopt een draadje hierover op Synology forum en daar is ook de conclusie dat het niet op te lossen is.
Steam: Brainfrz82 | PSN: Brainfrz | Discord: Brainfrz
Volgens mij heb je nu precies het tegenovergestelde gedaan. 24u power, en 2u geen power.Cpt-Cholo schreef op woensdag 16 februari 2022 @ 08:01:
[...]
Ik heb het gevonden. Ik post even de oplossing voor als er andere mensen hetzelfde willen doen:
Triggers:
Als de Shelly al 24u geen verbruik meer voelt:
platform: numeric_state
entity_id: sensor.shellyplug_s_dbe9fe_power
above: '100'
for:
hours: 24
minutes: 0
seconds: 0
en
Als de Shelly al 2u aan een stuk blijft stroom leveren:
platform: numeric_state
entity_id: sensor.shellyplug_s_dbe9fe_power
below: '100'
for:
hours: 2
minutes: 0
seconds: 0
Verder heb ik zelf gemerkt dat een state vasthouden in een trigger niet altijd lekker werkt na een reboot, dus met zo'n lange periode van 24u zou het nog een eens mis kunnen 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
| - id: '1644998370843' alias: P1 Offline description: '' trigger: - platform: state entity_id: binary_sensor.p1reader from: 'on' to: 'off' condition: [] action: - service: notify.mobile_app_oneplus_a6003 data: message: P1 Offline mode: single - id: '1644998488616' alias: Smokeping offline description: '' trigger: - platform: state entity_id: binary_sensor.smokeping from: 'on' to: 'off' condition: [] action: - service: notify.mobile_app_oneplus_a6003 data: message: Smokeping offline title: offline mode: single |
Zie ik wellicht iets over het hoofd? (HA heb ik herstart, meerdere keren)
[ Voor 0% gewijzigd door Septillion op 16-02-2022 10:19 . Reden: yaml code tag voor de duidelijkheid ]
Whatever.
Dus de Shelly stuurt niet? Dan inderdaad op stroomgebruik. Dan zal je eens moeten kijken wat de pomp gebruikt.Cpt-Cholo schreef op dinsdag 15 februari 2022 @ 19:56:
[...]
Ik ben er nu mee aan het spelen, maar krijg het niet goed. Ter info de Shelly gaat niet aan of uit. Ik wil graag een alarm krijgen als er al 24u geen stroom is gebruikt.
Ik heb even geen HA draaien (net verhuist
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| - alias: "Pump notification" trigger: - platform: numeric_state id: "stuck_on" entity_id: sensor.shelly_power above: 20 for: hours: 2 minutes: 0 seconds: 0 - platform: numeric_state id: "stuck_off" entity_id: sensor.shelly_power below: 20 for: hours: 24 minutes: 0 seconds: 0 condition: [] action: [] |
Hierbij ga ik uit da hij wel meer dan 20 Watt gebruikt. Je zal zelf even de entity met het stroomgebruik van de Shelly op moeten zoeken.
De 24 uur is inderdaad wel lang en een herstart (en denk ook edit van automations) gooit dan roet in het eten. Daarvoor zou je bijvoorbeeld het in tweeën kunnen hakken en het moment dat de pomp uit gaat opslaan in een input_datetime helper. En dan kan je dat controleren of de 24 uur om is. Kan @TheFes vast wel voorbeeldje mee maken
[ Voor 13% gewijzigd door Septillion op 16-02-2022 10:25 ]
Niet klooien met een switchRouwette schreef op dinsdag 15 februari 2022 @ 14:08:
[...]
Hmm ben nog een starter kwa HA
Heb onderstaande testin de configuration.yaml staan
code:
1 2 3 4 5 6 switch: - platform: mqtt name: "Test Tuner" command_topic: "cmnd/tasmota_167EAE/IRsend" payload_on: '{"Protocol":"NEC","Bits":32,"Data":0x4BB6D02F}' payload_off: '{"Protocol":"NEC","Bits":32,"Data":0x4BB6D02F}'
Maar het zou inderdaad ook met een input_button moeten kunnen. Deze kan je in de UI onder helper aanmaken. Hiermee heb ik alleen nog niet gespeeld (of kan er nu niet mee spelen) door de verhuizing. maar daar kan je volgen mij ook een actie aan hangen.
Het kan ook door te triggeren op restart en automation reload en een wait_template te gebruiken op basis van last_changed.Septillion schreef op woensdag 16 februari 2022 @ 10:16:
[...]
Dus de Shelly stuurt niet? Dan inderdaad op stroomgebruik. Dan zal je eens moeten kijken wat de pomp gebruikt.
Ik heb even geen HA draaien (net verhuist) maar als trigger zal het iets zijn als:
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 - alias: "Pump notification" trigger: - platform: numeric_state id: "stuck_on" entity_id: sensor.shelly_power above: 20 for: hours: 2 minutes: 0 seconds: 0 - platform: numeric_state id: "stuck_off" entity_id: sensor.shelly_power below: 20 for: hours: 24 minutes: 0 seconds: 0 condition: [] action: []
Hierbij ga ik uit da hij wel meer dan 20 Watt gebruikt. Je zal zelf even de entity met het stroomgebruik van de Shelly op moeten zoeken.
De 24 uur is inderdaad wel lang en een herstart (en denk ook edit van automations) gooit dan roet in het eten. Daarvoor zou je bijvoorbeeld het in tweeën kunnen hakken en het moment dat de pomp uit gaat opslaan in een input_datetime helper. En dan kan je dat controleren of de 24 uur om is. Kan @TheFes vast wel voorbeeldje mee maken
Maar aangezien ik vandaag en 3 jarig zoontje die geen dutjes meer doet onder mijn hoede heb, wordt dat op z'n vroegst vanavond.
Zelf even helemaal geen HA draaien dus je bent dan als nog sneller
Hmm, goed punt ja. Dan zou je er een binary_sensor bij moeten maken, en die gebruiken icm met last_changedSeptillion schreef op woensdag 16 februari 2022 @ 10:32:
@TheFes Maar last_changed werkt niet (echt) met een numeric waarde. Als hij dan even van 0,0W naar 0,1W gaat heb je al een change.
Zelf even helemaal geen HA draaien dus je bent dan als nog sneller
Al zal die wellicht unavailable zijn na reboot, dan is jouw optie met de input_datetime toch de beste denk ik zo.
[ Voor 11% gewijzigd door TheFes op 16-02-2022 10:44 ]
Zo lang de state hetzelfde blijft als voor de reboot niet, maar dus wel als hij na het opstarten unavailable is (zie mijn edit)Septillion schreef op woensdag 16 februari 2022 @ 10:45:
@TheFes Maar ben je die last_change ook niet kwijt na een herstart? Want dan zou je als nog naar een helper moeten en kan je net zo goed gelijk een inout_datetime apkken.
Dus de helper lijkt mij ook de beste optie.
1
2
3
4
5
| - platform: sql queries: - name: last ring query: "SELECT * FROM states WHERE entity_id = 'binary_sensor.doorbell_button' AND state = 'on' ORDER BY last_changed DESC LIMIT 1;" column: 'last_changed' |
Kan je niet met je SQL query direct de last changed column selecteren ipv alle kolommen (performance technisch beter lijkt me) en dan direct in de query proberen te converteren naar de juiste timezone?Slaut schreef op woensdag 16 februari 2022 @ 10:59:
Iemand nog een tip om deze 'last ring' sensor goed te krijgen? Doordat de database in een andere tijdzone staat, geeft de sensor 09:30 aan terwijl er op 10:30 aangebeld werd. Weet ook niet of tijdens zomertijd er 2 uur offset gaat komen :-/
YAML:
1 2 3 4 5 - platform: sql queries: - name: last ring query: "SELECT * FROM states WHERE entity_id = 'binary_sensor.doorbell_button' AND state = 'on' ORDER BY last_changed DESC LIMIT 1;" column: 'last_changed'
Google geeft wel wat mogelijkheden
Bedankt voor je hulp. Jazeker, dit is een dikke 500WSeptillion schreef op woensdag 16 februari 2022 @ 10:16:
[...]
Hierbij ga ik uit da hij wel meer dan 20 Watt gebruikt. Je zal zelf even de entity met het stroomgebruik van de Shelly op moeten zoeken.
De 24 uur is inderdaad wel lang en een herstart (en denk ook edit van automations) gooit dan roet in het eten. Daarvoor zou je bijvoorbeeld het in tweeën kunnen hakken en het moment dat de pomp uit gaat opslaan in een input_datetime helper. En dan kan je dat controleren of de 24 uur om is. Kan @TheFes vast wel voorbeeldje mee maken
Ik kijk zeker je tip in betreffende de helper, maar ik ben nog een volledige noob, zou het probleem zich ook al voor doen bij pakweg 16u?.
De mijne zijn 4 en 5. De energie waarmee ze het huis afbreken is schrikwekkend.TheFes schreef op woensdag 16 februari 2022 @ 10:29:
[...]
Maar aangezien ik vandaag en 3 jarig zoontje die geen dutjes meer doet onder mijn hoede heb, wordt dat op z'n vroegst vanavond.
Dit gebeurt dus vaak, vandaar heb ik het op 100 gezet voorlopig.Septillion schreef op woensdag 16 februari 2022 @ 10:32:
@TheFes Maar last_changed werkt niet (echt) met een numeric waarde. Als hij dan even van 0,0W naar 0,1W gaat heb je al een change.
[ Voor 29% gewijzigd door Cpt-Cholo op 16-02-2022 11:45 ]
Weet je dat zeker?TheFes schreef op woensdag 16 februari 2022 @ 10:48:
[...]
Zo lang de state hetzelfde blijft als voor de reboot niet, maar dus wel als hij na het opstarten unavailable is (zie mijn edit)
Dus de helper lijkt mij ook de beste optie.
Als ik een reboot doe en naar de template editor ga, dan geeft het demo template geen goede tijd weer:
1
| The sun rose {{ relative_time(states.sun.sun.last_changed) }} ago. |
Ik weet niet wat van database (en dus wat van SQL je hebt draaien) maar je kan jouw code in ieder geval als volgt aanpassen zonder dat dit iets veranderd aan je output:Slaut schreef op woensdag 16 februari 2022 @ 11:17:
@-Casper Helaas ben ik niet zo handig met SQL maar zal gaan zoeken hoe ik de query moet aanpassen.
1
2
3
4
5
| - platform: sql queries: - name: last ring query: "SELECT last_changed FROM states WHERE entity_id = 'binary_sensor.doorbell_button' AND state = 'on' ORDER BY last_changed DESC LIMIT 1;" column: 'last_changed' |
Vervolgens zou je iets met die last_changed tussen SELECT en FROM moeten doen om die in de juiste timezone te krijgen. Op basis van deze info zou je in MySQL iets kunnen doen als:
1
2
3
4
5
| - platform: sql queries: - name: last ring query: "SELECT CONVERT_TZ(last_changed,'UTC','CET') FROM states WHERE entity_id = 'binary_sensor.doorbell_button' AND state = 'on' ORDER BY last_changed DESC LIMIT 1;" column: 'last_changed' |
Je moet dan wel ff uitvogelen in welke timezone die tijd in last_changed staat (nu ff UTC gebruikt). Niet getest of wat dan ook. Maar probeer je wat richting te geven in waar je een oplossing kan zoeken.
Ik heb even droog wat yaml in elkaar gebakken. Ik denk dat het dan neer komt 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
39
40
41
42
43
44
45
46
| alias: "Pump notification" trigger: - platform: numeric_state id: "on" entity_id: sensor.shelly_power above: 20 - platform: numeric_state id: "off" entity_id: sensor.shelly_power below: 20 - platform: template value_template: "{{ utcnow() > ((states('input_datetime.pump_last_change')|as_datetime) + timedelta(days = 1)) }}" id: "stuck_off" - platform: template value_template: "{{ utcnow() > ((states('input_datetime.pump_last_change')|as_datetime) + timedelta(hoers = 2)) }}" id: "stuck_on" condition: [] action: - choose: - conditions: - condition: or conditions: - condition: trigger id: "off" - condition: trigger id: "on" sequence: - service: input_datetime.set_datetime target: entity_id: input_datetime.pump_last_change data: timestamp: "{{ utcnow()|as_timestamp }}" - conditions: - condition: trigger id: "stuck_off" - condition: numeric_state entity_id: sensor.shelly_power below: 20 sequence: [] #send notification for stuck off - conditions: - condition: trigger id: "stuck_on" - condition: numeric_state entity_id: sensor.shelly_power above: 20 sequence: [] #send notification for stuck on |
Deze gaat nog wel de mist in als de pomp precies aan/uit gaat tijdens een herstart... Dan zou je eigenlijk twee helpers moeten gebruiken. Eén met laatste keer aan en één met laatste keer uit.
Dat is wel zeer sympathiek om me zo te verwennen, ik leer enorm veel uit deze eerste automatisatie. Ik ga even mij tijd moeten nemen om dit allemaal te verwerkenSeptillion schreef op woensdag 16 februari 2022 @ 12:14:
@Cpt-Cholo De keren dat de boel zomaar herstart zouden niet zo groot moeten zijn. Maar als jij een restart doet dan heb je het issue altijd, hoe lang het ook is. In de regel is het voor zaken van <30 minuten vaak niet zo spannend dat ze afgebroken worden of dat je wee 30 minuten moet wachten na een restart. Maar 24 uur of 16 uur zijn wel lang.
Ik heb even droog wat yaml in elkaar gebakken. Ik denk dat het dan neer komt op:
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 alias: "Pump notification" trigger: - platform: numeric_state id: "on" entity_id: sensor.shelly_power above: 20 - platform: numeric_state id: "off" entity_id: sensor.shelly_power below: 20 - platform: template value_template: "{{ utcnow() > ((states('input_datetime.pump_last_change')|as_datetime) + timedelta(days = 1)) }}" id: "stuck_off" - platform: template value_template: "{{ utcnow() > ((states('input_datetime.pump_last_change')|as_datetime) + timedelta(hoers = 2)) }}" id: "stuck_on" condition: [] action: - choose: - conditions: - condition: or conditions: - condition: trigger id: "off" - condition: trigger id: "on" sequence: - service: input_datetime.set_datetime target: entity_id: input_datetime.pump_last_change data: timestamp: "{{ utcnow()|as_timestamp }}" - conditions: - condition: trigger id: "stuck_off" - condition: numeric_state entity_id: sensor.shelly_power below: 20 sequence: [] #send notification for stuck off - conditions: - condition: trigger id: "stuck_on" - condition: numeric_state entity_id: sensor.shelly_power above: 20 sequence: [] #send notification for stuck on
Deze gaat nog wel de mist in als de pomp precies aan/uit gaat tijdens een herstart... Dan zou je eigenlijk twee helpers moeten gebruiken. Eén met laatste keer aan en één met laatste keer uit.
Ik heb aan de hand van deze blueprint: https://community.home-as...e-s8-keypad-remote/267243
de bovenste 2 knoppen werkend, enkel nu zijn de overige linker knoppen het zelfde als de linker bovenste, idem voor rechts. mijn kennis met python is niveau noob,
iemand die me wat op weg kan helpen om de overige knoppen ook in stelbaar te krijgen?
de huidige blueprint:
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
| blueprint: name: ROBB smarrt ROB_200-007-0 keypad (ZHA) description: 'Control anything using ROB_200-007-0 keypad' domain: automation input: remote: name: Keypad description: Keypad to use selector: device: integration: zha manufacturer: ROBB smarrt model: ROB_200-007-0 button_on: name: On Button (short pressed) description: Action to run on short press on On button default: [] selector: action: {} button_on_long: name: On Button (long pressed) description: Action to run on press on On button default: [] selector: action: {} button_off: name: Off Button (short pressed) description: Action to run on short press on Off button default: [] selector: action: {} button_off_long: name: Off Button (long pressed) description: Action to run on press on Off button default: [] selector: action: {} button_1: name: Button S1 (short pressed) description: Action to run on short press on Button S1 default: [] selector: action: {} button_1_long: name: Button S1 (long pressed) description: Action to run on long press on Button S1 default: [] selector: action: {} button_2: name: Button S2 (short pressed) description: Action to run on short press on Button S2 default: [] selector: action: {} button_2_long: name: Button S2 (long pressed) description: Action to run on long press on Button S2 default: [] selector: action: {} button_3: name: Button S3 (short pressed) description: Action to run on short press on Button S3 default: [] selector: action: {} button_3_long: name: Button S3 (long pressed) description: Action to run on long press on Button S3 default: [] selector: action: {} button_4: name: Button S4 (short pressed) description: Action to run on short press on Button S4 default: [] selector: action: {} button_4_long: name: Button S4 (long pressed) description: Action to run on long press on Button S4 default: [] selector: action: {} button_5: name: Button S5 (short pressed) description: Action to run on short press on Button S5 default: [] selector: action: {} button_5_long: name: Button S5 (long pressed) description: Action to run on long press on Button S5 default: [] selector: action: {} button_6: name: Button S6 (short pressed) description: Action to run on short press on Button S6 default: [] selector: action: {} button_6_long: name: Button S6 (long pressed) description: Action to run on long press on Button S6 default: [] selector: action: {} mode: restart max_exceeded: silent trigger: - platform: event event_type: zha_event event_data: device_id: !input remote action: - choose: - conditions: - condition: template value_template: '{%if trigger.event.data.command == "off"%}true{%else%}false{%endif%}' sequence: !input 'button_off' - conditions: - condition: template value_template: '{%if trigger.event.data.command == "move_with_on_off" and trigger.event.data.args == [1,50]%}true{%else%}false{%endif%}' sequence: !input 'button_off_long' - conditions: - condition: template value_template: '{%if trigger.event.data.command == "on"%}true{%else%}false{%endif%}' sequence: !input 'button_on' - conditions: - condition: template value_template: '{%if trigger.event.data.command == "move_with_on_off" and trigger.event.data.args == [0,50]%}true{%else%}false{%endif%}' sequence: !input 'button_on_long' - conditions: - condition: template value_template: '{%if trigger.event.data.command == "on" and trigger.event.data.args == [0,1]%}true{%else%}false{%endif%}' sequence: !input 'button_1' - conditions: - condition: template value_template: '{%if trigger.event.data.command == "move_with_on_off" and trigger.event.data.args == [0.50]%}true{%else%}false{%endif%}' sequence: !input 'button_1_long' - conditions: - condition: template value_template: '{%if trigger.event.data.command == "off" and trigger.event.data.args == []%}true{%else%}false{%endif%}' sequence: !input 'button_2' - conditions: - condition: template value_template: '{%if trigger.event.data.command == "move_with_on_off" and trigger.event.data.args == [1,50]%}true{%else%}false{%endif%}' sequence: !input 'button_2_long' - conditions: - condition: template value_template: '{%if trigger.event.data.command == "on" and trigger.event.data.args == []%}true{%else%}false{%endif%}' sequence: !input 'button_3' - conditions: - condition: template value_template: '{%if trigger.event.data.command == "move_with_on_off" and trigger.event.data.args == [0.50]%}true{%else%}false{%endif%}' sequence: !input 'button_3_long' - conditions: - condition: template value_template: '{%if trigger.event.data.command == "off" and trigger.event.data.args == []%}true{%else%}false{%endif%}' sequence: !input 'button_4' - conditions: - condition: template value_template: '{%if trigger.event.data.command == "move_with_on_off" and trigger.event.data.args == [1,50]%}true{%else%}false{%endif%}' sequence: !input 'button_4_long' - conditions: - condition: template value_template: '{%if trigger.event.data.command == "on" and trigger.event.data.args == []%}true{%else%}false{%endif%}' sequence: !input 'button_5' - conditions: - condition: template value_template: '{%if trigger.event.data.command == "move_with_on_off" and trigger.event.data.args == [0,50]%}true{%else%}false{%endif%}' sequence: !input 'button_5_long' - conditions: - condition: template value_template: '{%if trigger.event.data.command == "off" and trigger.event.data.args == []%}true{%else%}false{%endif%}' sequence: !input 'button_6' - conditions: - condition: template value_template: '{%if trigger.event.data.command == "move_with_on_off" and trigger.event.data.args == [1,50]%}true{%else%}false{%endif%}' sequence: !input 'button_6_long' |
[ Voor 1% gewijzigd door Septillion op 16-02-2022 15:45 . Reden: yaml code tag voor de duidelijkheid ]
Fan van: Unraid, ProxMox, Pi-hole, PlexMediaServer, OPNsense. Meer een gluurder dan een reaguurder.
I stand corrected. Ik denk dat ik het een keer als back-up gebruikt heb voor een korte periode (paar minuten of zo). Dat was dan meer zodat het bij een reboot in ieder geval nog uitgevoerd werd.golles schreef op woensdag 16 februari 2022 @ 11:49:
[...]
Weet je dat zeker?
Als ik een reboot doe en naar de template editor ga, dan geeft het demo template geen goede tijd weer:
YAML:
1The sun rose {{ relative_time(states.sun.sun.last_changed) }} ago.
Met een periode van 24u heeft dat weinig zin dan.
Bedankt voor de hulp, het werkt alleen nog niet en ik begrijp SQL niet voldoende om het op te kunnen lossen denk ik. Wel via 'DB browser for SQLite' verschillende queries snel kunnen testen.-Casper schreef op woensdag 16 februari 2022 @ 11:53:
[...]
Ik weet niet wat van database (en dus wat van SQL je hebt draaien) maar je kan jouw code in ieder geval als volgt aanpassen zonder dat dit iets veranderd aan je output:
YAML:
1 2 3 4 5 - platform: sql queries: - name: last ring query: "SELECT last_changed FROM states WHERE entity_id = 'binary_sensor.doorbell_button' AND state = 'on' ORDER BY last_changed DESC LIMIT 1;" column: 'last_changed'
Vervolgens zou je iets met die last_changed tussen SELECT en FROM moeten doen om die in de juiste timezone te krijgen. Op basis van deze info zou je in MySQL iets kunnen doen als:
YAML:
1 2 3 4 5 - platform: sql queries: - name: last ring query: "SELECT CONVERT_TZ(last_changed,'UTC','CET') FROM states WHERE entity_id = 'binary_sensor.doorbell_button' AND state = 'on' ORDER BY last_changed DESC LIMIT 1;" column: 'last_changed'
Je moet dan wel ff uitvogelen in welke timezone die tijd in last_changed staat (nu ff UTC gebruikt). Niet getest of wat dan ook. Maar probeer je wat richting te geven in waar je een oplossing kan zoeken.
Ik denk dat ik met septillion z'n tip ga volgen, kijken wat daar uit komt.
Maar zo te zien kende de persoon die de blueprint heeft gemaakt ook geen yaml
En voor de versimpeling van de yaml:
1
2
3
| '{%if trigger.event.data.command == "move_with_on_off" and trigger.event.data.args == [1,50]%}true{%else%}false{%endif%}' # is hetzelfde als '{{ trigger.event.data.command == "move_with_on_off" and trigger.event.data.args == [1,50] }}' |
laat ik het anders zeggen; ik heb geen enkele codeer skillzSeptillion schreef op woensdag 16 februari 2022 @ 15:57:
@geenwindows Je hoeft ook geen Python te kennen. Config is puur YAML
Maar zo te zien kende de persoon die de blueprint heeft gemaakt ook geen yamlZo hebben meerdere opties exact dezelfde conditie, dat gaat natuurlijk nooit werken. Verder geen ervaing met het device of ZHA dus kan je niet zeggen dat het had moeten zijn. Deze zou je met Development Tools -> Events volgens mij moeten kunnen zien als je op de knoppen drukt.
En voor de versimpeling van de yaml:
YAML:
1 2 3 '{%if trigger.event.data.command == "move_with_on_off" and trigger.event.data.args == [1,50]%}true{%else%}false{%endif%}' # is hetzelfde als '{{ trigger.event.data.command == "move_with_on_off" and trigger.event.data.args == [1,50] }}'
als ik in devtools kijk zie ik het volgende:
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
| ZHA_event: button 1 short: Gebeurtenis 71 uitgevoerd 16:37: { "event_type": "zha_event", "data": { "device_ieee": "b4:e3:f9:ff:fe:f4:04:8a", "unique_id": "b4:e3:f9:ff:fe:f4:04:8a:1:0x0006", "device_id": "7fc3f2a2e388931f934b8d1443906ae6", "endpoint_id": 1, "cluster_id": 6, "command": "on", "args": [] }, "origin": "LOCAL", "time_fired": "2022-02-16T15:37:22.479710+00:00", "context": { "id": "a707e37acd9a49bff5b4ce9bcc60d050", "parent_id": null, "user_id": null } } button 1 long: Gebeurtenis 73 uitgevoerd 16:37: { "event_type": "zha_event", "data": { "device_ieee": "b4:e3:f9:ff:fe:f4:04:8a", "unique_id": "b4:e3:f9:ff:fe:f4:04:8a:1:0x0008", "device_id": "7fc3f2a2e388931f934b8d1443906ae6", "endpoint_id": 1, "cluster_id": 8, "command": "stop", "args": [] }, "origin": "LOCAL", "time_fired": "2022-02-16T15:37:56.293550+00:00", "context": { "id": "3389448d82303d0c14415e763f672139", "parent_id": null, "user_id": null } } Gebeurtenis 72 uitgevoerd 16:37: { "event_type": "zha_event", "data": { "device_ieee": "b4:e3:f9:ff:fe:f4:04:8a", "unique_id": "b4:e3:f9:ff:fe:f4:04:8a:1:0x0008", "device_id": "7fc3f2a2e388931f934b8d1443906ae6", "endpoint_id": 1, "cluster_id": 8, "command": "move_with_on_off", "args": [ 0, 50 ] }, "origin": "LOCAL", "time_fired": "2022-02-16T15:37:55.286748+00:00", "context": { "id": "fcf4205a0d530c4e5fb8c48e5972283f", "parent_id": null, "user_id": null } } button 2 short: Gebeurtenis 74 uitgevoerd 16:38: { "event_type": "zha_event", "data": { "device_ieee": "b4:e3:f9:ff:fe:f4:04:8a", "unique_id": "b4:e3:f9:ff:fe:f4:04:8a:1:0x0006", "device_id": "7fc3f2a2e388931f934b8d1443906ae6", "endpoint_id": 1, "cluster_id": 6, "command": "off", "args": [] }, "origin": "LOCAL", "time_fired": "2022-02-16T15:38:28.142072+00:00", "context": { "id": "18a0df4818c1375138458e3e47f96aee", "parent_id": null, "user_id": null } } button 2 long: Gebeurtenis 76 uitgevoerd 16:39: { "event_type": "zha_event", "data": { "device_ieee": "b4:e3:f9:ff:fe:f4:04:8a", "unique_id": "b4:e3:f9:ff:fe:f4:04:8a:1:0x0008", "device_id": "7fc3f2a2e388931f934b8d1443906ae6", "endpoint_id": 1, "cluster_id": 8, "command": "stop", "args": [] }, "origin": "LOCAL", "time_fired": "2022-02-16T15:39:29.162558+00:00", "context": { "id": "6d32a847ce743eaba6d500a017cfc5bb", "parent_id": null, "user_id": null } } Gebeurtenis 75 uitgevoerd 16:39: { "event_type": "zha_event", "data": { "device_ieee": "b4:e3:f9:ff:fe:f4:04:8a", "unique_id": "b4:e3:f9:ff:fe:f4:04:8a:1:0x0008", "device_id": "7fc3f2a2e388931f934b8d1443906ae6", "endpoint_id": 1, "cluster_id": 8, "command": "move_with_on_off", "args": [ 1, 50 ] }, "origin": "LOCAL", "time_fired": "2022-02-16T15:39:28.160318+00:00", "context": { "id": "3876eb0ee16b76a3b9bdda51849dae53", "parent_id": null, "user_id": null } } button 3 short: Gebeurtenis 77 uitgevoerd 16:39: { "event_type": "zha_event", "data": { "device_ieee": "b4:e3:f9:ff:fe:f4:04:8a", "unique_id": "b4:e3:f9:ff:fe:f4:04:8a:2:0x0006", "device_id": "7fc3f2a2e388931f934b8d1443906ae6", "endpoint_id": 2, "cluster_id": 6, "command": "on", "args": [] }, "origin": "LOCAL", "time_fired": "2022-02-16T15:39:49.211687+00:00", "context": { "id": "08c45ea49b8b2b48d8843792250147f6", "parent_id": null, "user_id": null } } button 3 long: Gebeurtenis 79 uitgevoerd 16:40: { "event_type": "zha_event", "data": { "device_ieee": "b4:e3:f9:ff:fe:f4:04:8a", "unique_id": "b4:e3:f9:ff:fe:f4:04:8a:2:0x0008", "device_id": "7fc3f2a2e388931f934b8d1443906ae6", "endpoint_id": 2, "cluster_id": 8, "command": "stop", "args": [] }, "origin": "LOCAL", "time_fired": "2022-02-16T15:40:40.094176+00:00", "context": { "id": "556c25bf7eaad6b006f8107dbdcd261a", "parent_id": null, "user_id": null } } Gebeurtenis 78 uitgevoerd 16:40: { "event_type": "zha_event", "data": { "device_ieee": "b4:e3:f9:ff:fe:f4:04:8a", "unique_id": "b4:e3:f9:ff:fe:f4:04:8a:2:0x0008", "device_id": "7fc3f2a2e388931f934b8d1443906ae6", "endpoint_id": 2, "cluster_id": 8, "command": "move_with_on_off", "args": [ 0, 50 ] }, "origin": "LOCAL", "time_fired": "2022-02-16T15:40:38.089979+00:00", "context": { "id": "b35e4983928345c0e27c844ed0703867", "parent_id": null, "user_id": null } } button 4 short: Gebeurtenis 80 uitgevoerd 16:40: { "event_type": "zha_event", "data": { "device_ieee": "b4:e3:f9:ff:fe:f4:04:8a", "unique_id": "b4:e3:f9:ff:fe:f4:04:8a:2:0x0006", "device_id": "7fc3f2a2e388931f934b8d1443906ae6", "endpoint_id": 2, "cluster_id": 6, "command": "off", "args": [] }, "origin": "LOCAL", "time_fired": "2022-02-16T15:40:59.140597+00:00", "context": { "id": "b7d28904501f6b59d462f9931d84569e", "parent_id": null, "user_id": null } } |
dit is enkel de eerste 4 knoppen, enkel de 'endpoint_id veranderd... heb als wel kunnen vinden dat deze draadloze multi switch beter werkt in deconf en m2h, maar volgens mij is het niet mogelijk om de conbee2 voor meer dan alleen ZHA te gebruiken?
Fan van: Unraid, ProxMox, Pi-hole, PlexMediaServer, OPNsense. Meer een gluurder dan een reaguurder.
Cool! Dank je wel!OxyDrokz schreef op woensdag 16 februari 2022 @ 07:20:
[...]
(@Tanuki)
Hier net de test met een Zemismart ZM79E-DT Zigbee mains powered gordijnrail afgerond.
Heb er 1 gekocht van 4.2 meter, dubbel sluitend.
Via Z2M eenvoudig in HA te krijgen.
Tot op heden tevreden, werkt goed. Kostte 175,- incl verzending uit Polen, binnen een paar werkdagen.
Linkjes:
https://www.zigbee2mqtt.io/devices/TS0601_cover.html
https://nl.aliexpress.com/item/4001132527496.html
Ik had begrepen, uit de toch wel een beetje warboel aan informatie en slechte communicatie met mensen uit AliExpress, dat het mogelijk is om de wifi versie te flashen met een custom esphome achtige firmware.
En de ZigBee variant zou in principe out of the box moeten werken met zigbee2mqtt?
En het zou ook moeten werken met feedback, begreep ik. Dus dat je bijvoorbeeld het gordijn sluit door er zachtjes aan te trekken, of met de afstandsbediening, en dat home assistant dan ook snapt dat het gordijn op die positie staat.
Klopt dat?
Ik kwam zelf ook op die zemismart uit, al had ik eerder een andere voor ogen, maar dat was denk ik de wifi versie dan.
Ik ga eens kijken in Polen! Misschien ben ik daar wel goedkoper uit, voor dezelfde spullen.
PV: Growatt MOD5000TL3-XH + 5720wp, WPB: Atlantic Explorer v4 270LC, L/L: MHI SCM 125ZM-S + SRK 50ZS-W + 2x SRK 25ZS-W + SRK 20ZS-W Modbus kWh meter nodig?
Over conbee en wat te gebruiken, je kan de Conbee ook met Zigbee2MQTT of de officiële DeConz gebruiken. Je kan alleen maar één softwarepakket de stick laten gebruiken. Je zal dus echt moeten kiezen.
Ik heb aan de hand van dit topic: https://community.home-as...-for-automation/120876/10Septillion schreef op woensdag 16 februari 2022 @ 19:59:
@geenwindows Oef, daarvoor heb ik even te weinig ervaring met ZHA voor. Je zal dus moeten filteren op unieke parameters. Maar maakt ZHA er geen device voor aan waar je mee kunt werken?
Over conbee en wat te gebruiken, je kan de Conbee ook met Zigbee2MQTT of de officiële DeConz gebruiken. Je kan alleen maar één softwarepakket de stick laten gebruiken. Je zal dus echt moeten kiezen.
het zonder de blueprint enig sinds voor elkaar gekregen, aan de hand van de zha_event maak ik per knop een nieuwe automatisering, en bij 'trigger' heb ik voor knop 1 dit:
1
2
3
4
| device_ieee: b4:e3:f9:ff:fe:f4:04:8a unique_id: b4:e3:f9:ff:fe:f4:04:8a:2:0x0006 command: 'on' args: [] |
om vervolgens weer bij actie dan de te bedienen apparaat in te schakelen.
als ik dan de auomatisering opsla en automations.yaml nakijk krijg ik dit:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| - id: '1645035808205' alias: woonkamer kleine lamp aan description: '' trigger: - platform: event event_type: zha_event event_data: device_ieee: b4:e3:f9:ff:fe:f4:04:8a unique_id: b4:e3:f9:ff:fe:f4:04:8a:2:0x0006 command: 'on' args: [] condition: [] action: - type: turn_on device_id: 4980ddc5257e4de87ed067ea3ec4d758 entity_id: switch.lumi_lumi_plug_maeu01_be3e3100_on_off domain: switch mode: single |
dit werkt overigens prima, kost nu wat meer werk om de acties in te stellen maar het is een begin...
ik ben pas afgelopen weekend dieper gaan duiken in HA qua verdere huis aanpassingen
mogelijk dat ik iets verkeerd heb gedaan maar wat ik in HA zie bij de ROB_200-007-0:
/f/image/zCN4OzyFp2U3ndEiyX8kq7ip.png?f=fotoalbum_large)
en bij de xiaomi Aqara smart switch dit:
/f/image/rxrcYuZHzQXflgpeQNsH1nxQ.png?f=fotoalbum_large)
diverse entiteiten werken niet...
[ Voor 3% gewijzigd door geenwindows op 16-02-2022 23:14 ]
Fan van: Unraid, ProxMox, Pi-hole, PlexMediaServer, OPNsense. Meer een gluurder dan een reaguurder.
Sorry voor de hele hele hele late reactie. Maar dit is onze meter:vonkkie schreef op zaterdag 29 januari 2022 @ 07:26:
@Zwerver of zelf een kwh meter plaatsen en uit lezen
Plaats een een foto van je meter
Kijk goed of er ergens een p1 poort op zit
/f/image/TjbGzBJGjXAktLWMERiVojVs.png?f=fotoalbum_large)
Woonachtig Down Under. Ik negeer je insults niet, maar tegen de tijd dat ik ze lees zijn ze meestal niet relevant meer
Je zit in Australië? Volgens mij kun je weinig met die meter: YouTube: How to read your BLACK smart meterZwerver schreef op donderdag 17 februari 2022 @ 03:58:
[...]
Sorry voor de hele hele hele late reactie. Maar dit is onze meter:
[Afbeelding]
https://www.home-assistan...meter-via-a-pulse-counter
[ Voor 38% gewijzigd door Hmmbob op 17-02-2022 07:30 ]
Sometimes you need to plan for coincidence
Kan je dan afname en terugleveren ook apart registreren? Beide geven immers lichtpulsen, toch? Anders heb je niet zoveel aan die pulsen als er ook sprake is van terugleveren.Hmmbob schreef op donderdag 17 februari 2022 @ 07:30:
Je kan waarschijnlijk de pulsen tellen, via die metalen ring aan de rechterkant.
https://www.home-assistan...meter-via-a-pulse-counter
Verdraagzaamheid is het hoogste gebod
en wie dat niet eert die schoppen we rot.
<John O`Mill>
Sometimes you need to plan for coincidence
Die stalen ring is een digitale optische interface. Protocol is blijkbaar AS 1284.10.2
Daar zou misschien deze interface op passen http://www.petechnik.com/.../10/k01_ansi_0902en_g.pdf
Of zelf iets bouwen, was ook hier wel een topic over, maar die kan ik even niet vinden.
Soms ben ik er wel, en soms ook weer niet.
Heeft hier iemand een idee van?prekz schreef op donderdag 10 februari 2022 @ 13:02:
Ik heb in mijn configuration.yaml het volgende staan.
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ################################# Groups ####################################### light: - platform: switch name: TV_Lamp entity_id: switch.tv_lamp - platform: switch name: Dubbele_lamp entity_id: switch.dubbele_lamp - platform: switch name: Achterlamp entity_id: switch.achterlamp ## The name: of the above switches is then used in the light group below. thus not the enitity id - platform: group name: Woonkamerlampen entities: - light.tv_lamp - light.dubbele_lamp - light.achterlamp
Het eerste gedeelte (light) heeft als doel om de bestaande stekker modules/switches om te zetten naar light entities. Primaire reden hiervoor is dat ik tegen Google assistant kan zeggen dat hij de woonkamerlampen (groep) aan moeten zetten.
Nu is het zo dat de tv_lamp en de dubbele_lamp zigbee entities zijn. De switch.achterlamp is een zwave entity.
Als ik op mijn dashboard de woonkamerlampen groep aan zet gaan altijd alleen de eerste 2 aan/uit. De 3de (achterlamp) reageert hier nooit op. Hoe kan dit?
Heb je al eens geprobeerd om die light entity die je in de group hebt opgenomen handmatig te schakelen? Werkt die dan wel? Oftewel; dubbelchecken of de fout in je light entity of in de groep zit.
Zojuist DSMR reader gemigreerd van een raspi naar een proxmox node. DSMR reader functioneerd en ik krijg netjes de data weer binnen. Na 5 min offline.
Echter nu is het zo dat ik zonnepanelen heb. en terug levering ook in home assistant registreer.
Na de migratie heeft deze de dag waarde van de hele dag onder het laatste uur geschoven. over de dag heen heb ik netjes de waarde van die uren staan als terug levering. Maar het laatste uur heeft home assistant nu alle uren bij elkaar opgeteld en dat nogmaals onder terug levering geregistreerd,
Waardoor ik nu meer terug geleverd hebt dan dat ik daadwerkelijk zelfs opgebracht heb totaal
/f/image/tiXJGQZTyZMAkxZPZPtTx7NR.png?f=fotoalbum_large)
iemand een idee hoe ik dit kan herstellen? DSMR heeft wel een nieuw IP gekregen. DB heb ik ingelezen in de nieuwe instance.. is BTW een aparte docker container in een VM.
A Soldiers manual and a pair of boots.
1
2
3
4
| utility_meter: dag_zonnepanelen: source: sensor.pv_eday cycle: daily |
Nou las ik dat er in 2022.2.7 een fix zat voor de utility meter, maar daar draaide ik vandaag al op
Iemand enig idee waar ik het in kan zoeken?
Eigenlijk duurde het nog het langst om een kabeltje te vinden waarmee ik de Rpi4 op mijn monitor aan te sluiten, ik zou toch wel aanraden om de initialisatie van de nieuwe installatie via een directe verbinding te doen, dan kun je zien welk ipadres de nieuwe installatie krijgt (als er 2 instances draaien willen ze namelijk allebei homeassistant.local:8123 gebruiken).
Maar goed, het werd al in dit topic aangegeven, de overstap was probleemloos te noemen
[ Voor 4% gewijzigd door Visitor.q op 17-02-2022 21:51 ]
Yep, Down Under.... Dat idee had ik al ja.dennistd schreef op donderdag 17 februari 2022 @ 04:19:
[...]
Je zit in Australië? Volgens mij kun je weinig met die meter: YouTube: How to read your BLACK smart meter
Daar ga ik eens naar kijkenIllusion schreef op donderdag 17 februari 2022 @ 12:07:
obv van: https://www.landisgyr.com...2014/06/E350-Brochure.pdf
Die stalen ring is een digitale optische interface. Protocol is blijkbaar AS 1284.10.2
Daar zou misschien deze interface op passen http://www.petechnik.com/.../10/k01_ansi_0902en_g.pdf
Of zelf iets bouwen, was ook hier wel een topic over, maar die kan ik even niet vinden.
Over het meten van de pulsen, dat ding hangt naast 14 andere meters van dit complex, dus als ik er iets aan moet klussen dan moet ik het wel op een Solar Powerbank doen, want geen 240v aanwezig...
Woonachtig Down Under. Ik negeer je insults niet, maar tegen de tijd dat ik ze lees zijn ze meestal niet relevant meer
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.