Vyhodnocení hodnoty entity

Automatizace pomocí vývojového nástroje pro vizuální programování. Původně vyvinuto společnost IBM.
Uživatelský avatar
Tad
Administrátor fóra
Administrátor fóra
Příspěvky: 455
Registrován: 30. prosinec 2020, 00:14
Bydliště: 3D
Dal poděkování: 89 poděkování
Dostal poděkování: 52 poděkování

Re: Vyhodnocení hodnoty entity

Příspěvek od Tad »

takhle to v podstate ted mam, ale myslim ze to stejne chodi nejak pomatene...
Přílohy
topeni.png
HAOS-x86-64, Intel J4125 Quad Core, 8GB RAM, 512GB SSD, Conbee II, zigbee2MQTT

Uživatelský avatar
Lion®
Administrátor fóra
Administrátor fóra
Příspěvky: 1604
Registrován: 28. září 2020, 14:07
Bydliště: podkrkonoší
Dal poděkování: 144 poděkování
Dostal poděkování: 193 poděkování
Kontaktovat uživatele:

Re: Vyhodnocení hodnoty entity

Příspěvek od Lion® »

Tad píše: 18. leden 2021, 19:44 takhle to v podstate ted mam, ale myslim ze to stejne chodi nejak pomatene...
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...
naco.PNG
naco.PNG (7.92 KiB) Zobrazeno 161 x
když tak mi pošli SZ s exportem
________________
🍻 Přispěj a získej přístup do obsahu fóra pro dárce. :thx:
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í

Uživatelský avatar
Tad
Administrátor fóra
Administrátor fóra
Příspěvky: 455
Registrován: 30. prosinec 2020, 00:14
Bydliště: 3D
Dal poděkování: 89 poděkování
Dostal poděkování: 52 poděkování

Re: Vyhodnocení hodnoty entity

Příspěvek od Tad »

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}]
Přílohy
topeni.png
HAOS-x86-64, Intel J4125 Quad Core, 8GB RAM, 512GB SSD, Conbee II, zigbee2MQTT

Uživatelský avatar
Lion®
Administrátor fóra
Administrátor fóra
Příspěvky: 1604
Registrován: 28. září 2020, 14:07
Bydliště: podkrkonoší
Dal poděkování: 144 poděkování
Dostal poděkování: 193 poděkování
Kontaktovat uživatele:

Re: Vyhodnocení hodnoty entity

Příspěvek od Lion® »

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}]
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?
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. :thx:
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í

Uživatelský avatar
Tad
Administrátor fóra
Administrátor fóra
Příspěvky: 455
Registrován: 30. prosinec 2020, 00:14
Bydliště: 3D
Dal poděkování: 89 poděkování
Dostal poděkování: 52 poděkování

Re: Vyhodnocení hodnoty entity

Příspěvek od Tad »

no to by me nenapadlo ze je to takhle jednoduche, kazdopadne alespon jsme nad tim museli trochu premyslet :)
diky za spolupraci
HAOS-x86-64, Intel J4125 Quad Core, 8GB RAM, 512GB SSD, Conbee II, zigbee2MQTT

Odpovědět

Zpět na „Node-Red“