Vyhodnocení hodnoty entity
- Tad
- Administrátor fóra
- Příspěvky: 470
- Registrován: 30. prosinec 2020, 00:14
- Bydliště: 3D
- Dal poděkování: 90 poděkování
- Dostal poděkování: 53 poděkování
Re: Vyhodnocení hodnoty entity
takhle to v podstate ted mam, ale myslim ze to stejne chodi nejak pomatene...
HAOS-x86-64, Intel J4125 Quad Core, 8GB RAM, 512GB SSD, Conbee II, zigbee2MQTT
- Lion®
- Administrátor fóra
- Příspěvky: 1609
- Registrován: 28. září 2020, 14:07
- Bydliště: podkrkonoší
- Dal poděkování: 145 poděkování
- Dostal poděkování: 194 poděkování
- Kontaktovat uživatele:
Re: Vyhodnocení hodnoty entity
já stále nerozumím tomu na co potřebuješ tam mít toto...
tak jak to je mi to nedává ani žádný smysl...
když tak mi pošli SZ s exportem
________________
Přispěj a získej přístup do obsahu fóra pro dárce.
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box
Galerie realizací
Přispěj a získej přístup do obsahu fóra pro dárce.
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box
Galerie realizací
- Tad
- Administrátor fóra
- Příspěvky: 470
- Registrován: 30. prosinec 2020, 00:14
- Bydliště: 3D
- Dal poděkování: 90 poděkování
- Dostal poděkování: 53 poděkování
Re: Vyhodnocení hodnoty entity
tak jsem na to snad konecne prisel.
Trigger odesila pokud je hodnota nizsí nez 60 stupnu, watchdog hlida 20 minut ze prijde nejaka hodnota, pokud 20 minut neprijde, znamena to ze je teplota vyssi nez 60 a posila dal na telegram. Pokud kdykoliv v tech 20 minutach prijde teplota nizsi nez 60 watchdog se resetuje, jede od zacatku a hlida. To same v druhem pripade kde trigger odesila pokud je teplota vyssi nez 25 stupnu.
zatim nemam uplne otestovano ale jevi se to dobre
Trigger odesila pokud je hodnota nizsí nez 60 stupnu, watchdog hlida 20 minut ze prijde nejaka hodnota, pokud 20 minut neprijde, znamena to ze je teplota vyssi nez 60 a posila dal na telegram. Pokud kdykoliv v tech 20 minutach prijde teplota nizsi nez 60 watchdog se resetuje, jede od zacatku a hlida. To same v druhem pripade kde trigger odesila pokud je teplota vyssi nez 25 stupnu.
zatim nemam uplne otestovano ale jevi se to dobre
Kód: Vybrat vše
[{"id":"38caaff4.03f6d","type":"trigger","z":"16c50b87.262324","name":"Watchdog","op1":"","op2":"timeout","op1type":"nul","op2type":"str","duration":"20","extend":true,"overrideDelay":false,"units":"min","reset":"","bytopic":"all","topic":"topic","outputs":1,"x":380,"y":1360,"wires":[["c6d02947.c3d3c8"]]},{"id":"e04cc8da.392508","type":"function","z":"16c50b87.262324","name":"Teplota pod 25","func":"let payload = {chatId: 1168189782,\ntype: \"message\"\n,content: \"Teplota otopné vody pod 25\"};\nreturn {payload};","outputs":1,"noerr":0,"initialize":"","finalize":"","x":600,"y":1420,"wires":[["855982cb.cb164"]]},{"id":"855982cb.cb164","type":"telegram sender","z":"16c50b87.262324","name":"","bot":"3115020b.05f88e","haserroroutput":false,"outputs":1,"x":830,"y":1380,"wires":[[]]},{"id":"c6d02947.c3d3c8","type":"function","z":"16c50b87.262324","name":"Teplota nad 60","func":"let payload = {chatId: 1168189782,\ntype: \"message\"\n,content: \"Teplota otopné vody nad 60\"};\nreturn {payload};","outputs":1,"noerr":0,"initialize":"","finalize":"","x":600,"y":1360,"wires":[["855982cb.cb164"]]},{"id":"d1497725.b0b138","type":"trigger-state","z":"16c50b87.262324","name":"Teplota nižsí než 60","server":"5f9d7200.7ac66","exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityid":"sensor.th14_teplota_2","entityidfiltertype":"exact","debugenabled":false,"constraints":[{"targetType":"entity_id","targetValue":"sensor.th14_teplota_2","propertyType":"current_state","comparatorType":"<=","comparatorValueDatatype":"str","comparatorValue":"60","propertyValue":"new_state.state"}],"outputs":2,"customoutputs":[],"outputinitially":false,"state_type":"str","x":160,"y":1360,"wires":[["38caaff4.03f6d"],[]]},{"id":"bceca91f.20b3e8","type":"trigger","z":"16c50b87.262324","name":"Watchdog","op1":"","op2":"timeout","op1type":"nul","op2type":"str","duration":"20","extend":true,"overrideDelay":false,"units":"min","reset":"","bytopic":"all","topic":"topic","outputs":1,"x":380,"y":1420,"wires":[["e04cc8da.392508"]]},{"id":"551a5a8d.b989e4","type":"trigger-state","z":"16c50b87.262324","name":"Teplota vyšší než 25","server":"5f9d7200.7ac66","exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityid":"sensor.th14_teplota_2","entityidfiltertype":"exact","debugenabled":false,"constraints":[{"targetType":"entity_id","targetValue":"sensor.th14_teplota_2","propertyType":"current_state","comparatorType":">=","comparatorValueDatatype":"str","comparatorValue":"25","propertyValue":"new_state.state"}],"outputs":2,"customoutputs":[],"outputinitially":false,"state_type":"str","x":160,"y":1420,"wires":[["bceca91f.20b3e8"],[]]},{"id":"3115020b.05f88e","type":"telegram bot","botname":"HA poplach","usernames":"","chatids":"","baseapiurl":"","updatemode":"polling","pollinterval":"300","usesocks":false,"sockshost":"","socksport":"6667","socksusername":"anonymous","sockspassword":"","bothost":"","botpath":"","localbotport":"8443","publicbotport":"8443","privatekey":"","certificate":"","useselfsignedcertificate":false,"sslterminated":false,"verboselogging":false},{"id":"5f9d7200.7ac66","type":"server","name":"Home Assistant","legacy":false,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}]
HAOS-x86-64, Intel J4125 Quad Core, 8GB RAM, 512GB SSD, Conbee II, zigbee2MQTT
- Lion®
- Administrátor fóra
- Příspěvky: 1609
- Registrován: 28. září 2020, 14:07
- Bydliště: podkrkonoší
- Dal poděkování: 145 poděkování
- Dostal poděkování: 194 poděkování
- Kontaktovat uživatele:
Re: Vyhodnocení hodnoty entity
Počítáš s tím, že v létě, až budeš mít vypnuté topení a v systému se změní teplota vody o 0,1°C příjde ti pokaždé notifikace?Tad píše: ↑19. leden 2021, 08:59 tak jsem na to snad konecne prisel.
Trigger odesila pokud je hodnota nizsí nez 60 stupnu, watchdog hlida 20 minut ze prijde nejaka hodnota, pokud 20 minut neprijde, znamena to ze je teplota vyssi nez 60 a posila dal na telegram. Pokud kdykoliv v tech 20 minutach prijde teplota nizsi nez 60 watchdog se resetuje, jede od zacatku a hlida. To same v druhem pripade kde trigger odesila pokud je teplota vyssi nez 25 stupnu.
zatim nemam uplne otestovano ale jevi se to dobre
Kód: Vybrat vše
[{"id":"38caaff4.03f6d","type":"trigger","z":"16c50b87.262324","name":"Watchdog","op1":"","op2":"timeout","op1type":"nul","op2type":"str","duration":"20","extend":true,"overrideDelay":false,"units":"min","reset":"","bytopic":"all","topic":"topic","outputs":1,"x":380,"y":1360,"wires":[["c6d02947.c3d3c8"]]},{"id":"e04cc8da.392508","type":"function","z":"16c50b87.262324","name":"Teplota pod 25","func":"let payload = {chatId: 1168189782,\ntype: \"message\"\n,content: \"Teplota otopné vody pod 25\"};\nreturn {payload};","outputs":1,"noerr":0,"initialize":"","finalize":"","x":600,"y":1420,"wires":[["855982cb.cb164"]]},{"id":"855982cb.cb164","type":"telegram sender","z":"16c50b87.262324","name":"","bot":"3115020b.05f88e","haserroroutput":false,"outputs":1,"x":830,"y":1380,"wires":[[]]},{"id":"c6d02947.c3d3c8","type":"function","z":"16c50b87.262324","name":"Teplota nad 60","func":"let payload = {chatId: 1168189782,\ntype: \"message\"\n,content: \"Teplota otopné vody nad 60\"};\nreturn {payload};","outputs":1,"noerr":0,"initialize":"","finalize":"","x":600,"y":1360,"wires":[["855982cb.cb164"]]},{"id":"d1497725.b0b138","type":"trigger-state","z":"16c50b87.262324","name":"Teplota nižsí než 60","server":"5f9d7200.7ac66","exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityid":"sensor.th14_teplota_2","entityidfiltertype":"exact","debugenabled":false,"constraints":[{"targetType":"entity_id","targetValue":"sensor.th14_teplota_2","propertyType":"current_state","comparatorType":"<=","comparatorValueDatatype":"str","comparatorValue":"60","propertyValue":"new_state.state"}],"outputs":2,"customoutputs":[],"outputinitially":false,"state_type":"str","x":160,"y":1360,"wires":[["38caaff4.03f6d"],[]]},{"id":"bceca91f.20b3e8","type":"trigger","z":"16c50b87.262324","name":"Watchdog","op1":"","op2":"timeout","op1type":"nul","op2type":"str","duration":"20","extend":true,"overrideDelay":false,"units":"min","reset":"","bytopic":"all","topic":"topic","outputs":1,"x":380,"y":1420,"wires":[["e04cc8da.392508"]]},{"id":"551a5a8d.b989e4","type":"trigger-state","z":"16c50b87.262324","name":"Teplota vyšší než 25","server":"5f9d7200.7ac66","exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityid":"sensor.th14_teplota_2","entityidfiltertype":"exact","debugenabled":false,"constraints":[{"targetType":"entity_id","targetValue":"sensor.th14_teplota_2","propertyType":"current_state","comparatorType":">=","comparatorValueDatatype":"str","comparatorValue":"25","propertyValue":"new_state.state"}],"outputs":2,"customoutputs":[],"outputinitially":false,"state_type":"str","x":160,"y":1420,"wires":[["bceca91f.20b3e8"],[]]},{"id":"3115020b.05f88e","type":"telegram bot","botname":"HA poplach","usernames":"","chatids":"","baseapiurl":"","updatemode":"polling","pollinterval":"300","usesocks":false,"sockshost":"","socksport":"6667","socksusername":"anonymous","sockspassword":"","bothost":"","botpath":"","localbotport":"8443","publicbotport":"8443","privatekey":"","certificate":"","useselfsignedcertificate":false,"sslterminated":false,"verboselogging":false},{"id":"5f9d7200.7ac66","type":"server","name":"Home Assistant","legacy":false,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}]
jo, pravda na ten reset během čekání jsem zapomněl. Našel jsem naprosto jednoduché a spolehlivé řešení.
2x event state (chtěl jsem to narvat do jednoho ae nezvládám Json) monitoruje pod i nad limitní teplotu a zároveň se měří jak dlouho trvá, takže vlastně vše co je potřeba zvládá jeden nod. Oprav si jen hlavice a jejich stav, a zkus tu notifikaci která ti řekne i čas a teplotu...
Kód: Vybrat vše
[{"id":"ca2117b.3f0e668","type":"tab","label":"pomocný","disabled":false,"info":""},{"id":"dcacf48f.1d5778","type":"api-call-service","z":"ca2117b.3f0e668","name":"notifi","server":"1c1ccadc.716d65","version":1,"debugenabled":false,"service_domain":"persistent_notification","service":"persistent_notification.create","entityId":"persistent_notification.create","data":"{\"message\":\"V {{d.hours}}:{{d.minutes}} hodin byla teplota otopné vody v systému topení {{states(sensor.th14_teplota_2) °C. }}\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":810,"y":300,"wires":[[]]},{"id":"fd23bd1c.a9e19","type":"api-current-state","z":"ca2117b.3f0e668","name":"hlavice A on","server":"1c1ccadc.716d65","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_boolean.abc","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":610,"y":220,"wires":[["dcacf48f.1d5778"],[]]},{"id":"8617208c.67b6b","type":"api-current-state","z":"ca2117b.3f0e668","name":"hlavice B on","server":"1c1ccadc.716d65","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_boolean.abcd","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":610,"y":280,"wires":[["dcacf48f.1d5778"],[]]},{"id":"a5efb2a7.77cf08","type":"api-current-state","z":"ca2117b.3f0e668","name":"hlavice C on","server":"1c1ccadc.716d65","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_boolean.abcde","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":610,"y":340,"wires":[["dcacf48f.1d5778"],[]]},{"id":"33032b76.b34734","type":"api-current-state","z":"ca2117b.3f0e668","name":"hlavice D on","server":"1c1ccadc.716d65","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_boolean.abcdef","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":610,"y":400,"wires":[["dcacf48f.1d5778"],[]]},{"id":"66f2aba.7cc2a54","type":"server-state-changed","z":"ca2117b.3f0e668","name":"pod 30","server":"1c1ccadc.716d65","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.th14_teplota_2","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"30","halt_if_type":"num","halt_if_compare":"lte","outputs":2,"output_only_on_state_change":true,"for":"15","forType":"num","forUnits":"seconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"x":210,"y":400,"wires":[["fd23bd1c.a9e19","8617208c.67b6b","a5efb2a7.77cf08","33032b76.b34734"],[]]},{"id":"7946b27f.2214f4","type":"server-state-changed","z":"ca2117b.3f0e668","name":"nad 60","server":"1c1ccadc.716d65","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.th14_teplota_2","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"60","halt_if_type":"num","halt_if_compare":"gte","outputs":2,"output_only_on_state_change":true,"for":"15","forType":"num","forUnits":"seconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"x":410,"y":460,"wires":[["fd23bd1c.a9e19","8617208c.67b6b","a5efb2a7.77cf08","33032b76.b34734"],[]]},{"id":"1c1ccadc.716d65","type":"server","name":"Dubák HAss","legacy":false,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}]
________________
Přispěj a získej přístup do obsahu fóra pro dárce.
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box
Galerie realizací
Přispěj a získej přístup do obsahu fóra pro dárce.
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box
Galerie realizací
- Tad
- Administrátor fóra
- Příspěvky: 470
- Registrován: 30. prosinec 2020, 00:14
- Bydliště: 3D
- Dal poděkování: 90 poděkování
- Dostal poděkování: 53 poděkování
Re: Vyhodnocení hodnoty entity
no to by me nenapadlo ze je to takhle jednoduche, kazdopadne alespon jsme nad tim museli trochu premyslet
diky za spolupraci
diky za spolupraci
HAOS-x86-64, Intel J4125 Quad Core, 8GB RAM, 512GB SSD, Conbee II, zigbee2MQTT