Wyzwalacz co 30 min...
 
Powiadomienia
Wyczyść wszystko

Wyzwalacz co 30 min na 3 minuty

11 Wpisów
3 Użytkownicy
1 Likes
330 Wyświetleń
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
Autor tematu
 

Witam

Mam taki przepływ  jak poniżej i teraz moje pytanie, co wstawić aby w tych czasach co mam załączoną pompę wyzwalała się ona co 30 minut na np 3 minuty. Pasował by inject + timer i sprawa była by załatwiona ale chcę żeby działo się tak w zadanych okresach czasu i jeszcze z uwzględnieniem obecności w domu .

 

cwu

 

[{"id":"c008758a2291f3d9","type":"weekday","z":"fa6d666f4f0798e6","name":"","sun":false,"mon":true,"tue":true,"wed":true,"thu":true,"fri":true,"sat":false,"x":390,"y":720,"wires":[["9244a0020a68a860"],["3ecd18edb09c7a56"]]},{"id":"a7d57f9ed3c12bca","type":"inject","z":"fa6d666f4f0798e6","name":"Co 5 min","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"300","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":130,"y":760,"wires":[["67fac9eda40931b8"]]},{"id":"67fac9eda40931b8","type":"api-current-state","z":"fa6d666f4f0798e6","name":"Tryb manual","server":"6e70a1f7.0b757","version":3,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_boolean.pompa_obiegowa_nr_flow","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":0,"forType":"num","forUnits":"minutes","x":140,"y":820,"wires":[["c008758a2291f3d9"],[]]},{"id":"084e3b3b8d82998f","type":"api-call-service","z":"fa6d666f4f0798e6","name":"Pompa ON","server":"6e70a1f7.0b757","version":5,"debugenabled":false,"domain":"switch","service":"turn_on","areaId":[],"deviceId":["cb09b8cbf49ca7f354504635e168bbed"],"entityId":["switch.tasmota_4"],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","output_location":"","output_location_type":"none","x":1270,"y":800,"wires":[[]]},{"id":"fd05356e2b4a73bf","type":"api-call-service","z":"fa6d666f4f0798e6","name":"Pompa OFF","server":"6e70a1f7.0b757","version":5,"debugenabled":false,"domain":"switch","service":"turn_off","areaId":[],"deviceId":["cb09b8cbf49ca7f354504635e168bbed"],"entityId":["switch.tasmota_4"],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","output_location":"","output_location_type":"none","x":1270,"y":920,"wires":[[]]},{"id":"9244a0020a68a860","type":"time-range-switch","z":"fa6d666f4f0798e6","name":"","lat":"51.89586","lon":"20.76212","startTime":"05:00","endTime":"08:00","startOffset":0,"endOffset":0,"x":610,"y":720,"wires":[["084e3b3b8d82998f"],["f0015faf18846fb1"]]},{"id":"c77d3503cbd232e1","type":"time-range-switch","z":"fa6d666f4f0798e6","name":"","lat":"51.89586","lon":"20.76212","startTime":"16:00","endTime":"23:30","startOffset":0,"endOffset":0,"x":610,"y":880,"wires":[["084e3b3b8d82998f"],["fd05356e2b4a73bf"]]},{"id":"3ecd18edb09c7a56","type":"time-range-switch","z":"fa6d666f4f0798e6","name":"","lat":"51.89586","lon":"20.76212","startTime":"08:00","endTime":"23:30","startOffset":0,"endOffset":0,"x":610,"y":960,"wires":[["084e3b3b8d82998f"],["fd05356e2b4a73bf"]]},{"id":"df6d58557d9546b1","type":"inject","z":"fa6d666f4f0798e6","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":120,"y":720,"wires":[["c008758a2291f3d9"]]},{"id":"b2ba9f718dc41cbe","type":"api-current-state","z":"fa6d666f4f0798e6","name":"Domownicy grupa","server":"6e70a1f7.0b757","version":3,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"group.family","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":0,"forType":"num","forUnits":"minutes","x":870,"y":800,"wires":[["084e3b3b8d82998f"],["fd05356e2b4a73bf"]]},{"id":"f0015faf18846fb1","type":"time-range-switch","z":"fa6d666f4f0798e6","name":"","lat":"51.89586","lon":"20.76212","startTime":"08:05","endTime":"15:55","startOffset":0,"endOffset":0,"x":610,"y":800,"wires":[["b2ba9f718dc41cbe"],["c77d3503cbd232e1"]]},{"id":"8b568fd64db44e9d","type":"stoptimer","z":"fa6d666f4f0798e6","duration":"3","units":"Minute","payloadtype":"num","payloadval":"0","name":"","x":1140,"y":1080,"wires":[["fd05356e2b4a73bf"],[]]},{"id":"6e70a1f7.0b757","type":"server","name":"Wojtek - Home Assistant","addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"","connectionDelay":false,"cacheJson":false,"heartbeat":false,"heartbeatInterval":"","statusSeparator":"","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":false}]
 
Dodane : 11/12/2023 4:24 pm
(@bartoszwasilewski)
Wpisów: 15
Bywalec Donator 2K23
 

Czy o coś takiego chodzi ??

image
[{"id":"a7d57f9ed3c12bca","type":"inject","z":"d019a4968c7b1398","name":"Co 5 min","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"300","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":110,"y":220,"wires":[["67fac9eda40931b8"]]},{"id":"67fac9eda40931b8","type":"api-current-state","z":"d019a4968c7b1398","name":"Tryb manual","server":"6e70a1f7.0b757","version":3,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_boolean.pompa_obiegowa_nr_flow","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":0,"forType":"num","forUnits":"minutes","x":120,"y":280,"wires":[["c008758a2291f3d9"],[]]},{"id":"084e3b3b8d82998f","type":"api-call-service","z":"d019a4968c7b1398","name":"Pompa ON","server":"6e70a1f7.0b757","version":5,"debugenabled":false,"domain":"switch","service":"turn_on","areaId":[],"deviceId":["cb09b8cbf49ca7f354504635e168bbed"],"entityId":["switch.tasmota_4"],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","output_location":"","output_location_type":"none","x":1180,"y":520,"wires":[[]]},{"id":"fd05356e2b4a73bf","type":"api-call-service","z":"d019a4968c7b1398","name":"Pompa OFF","server":"6e70a1f7.0b757","version":5,"debugenabled":false,"domain":"switch","service":"turn_off","areaId":[],"deviceId":["cb09b8cbf49ca7f354504635e168bbed"],"entityId":["switch.tasmota_4"],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","output_location":"","output_location_type":"none","x":1190,"y":640,"wires":[[]]},{"id":"9244a0020a68a860","type":"time-range-switch","z":"d019a4968c7b1398","name":"","lat":"51.89586","lon":"20.76212","startTime":"05:00","endTime":"08:00","startOffset":0,"endOffset":0,"x":170,"y":440,"wires":[["d39cbb5de750a16b"],["f0015faf18846fb1"]]},{"id":"c77d3503cbd232e1","type":"time-range-switch","z":"d019a4968c7b1398","name":"","lat":"51.89586","lon":"20.76212","startTime":"16:00","endTime":"18:48","startOffset":0,"endOffset":0,"x":170,"y":600,"wires":[["d39cbb5de750a16b"],["fd05356e2b4a73bf"]]},{"id":"3ecd18edb09c7a56","type":"time-range-switch","z":"d019a4968c7b1398","name":"","lat":"51.89586","lon":"20.76212","startTime":"08:00","endTime":"23:30","startOffset":0,"endOffset":0,"x":170,"y":680,"wires":[["d39cbb5de750a16b"],["fd05356e2b4a73bf"]]},{"id":"df6d58557d9546b1","type":"inject","z":"d019a4968c7b1398","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":100,"y":180,"wires":[["c008758a2291f3d9"]]},{"id":"b2ba9f718dc41cbe","type":"api-current-state","z":"d019a4968c7b1398","name":"Domownicy grupa","server":"6e70a1f7.0b757","version":3,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"group.family","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":0,"forType":"num","forUnits":"minutes","x":430,"y":520,"wires":[["d39cbb5de750a16b"],["fd05356e2b4a73bf"]]},{"id":"f0015faf18846fb1","type":"time-range-switch","z":"d019a4968c7b1398","name":"","lat":"51.89586","lon":"20.76212","startTime":"08:05","endTime":"15:55","startOffset":0,"endOffset":0,"x":170,"y":520,"wires":[["b2ba9f718dc41cbe"],["c77d3503cbd232e1"]]},{"id":"c008758a2291f3d9","type":"weekday","z":"d019a4968c7b1398","name":"","sun":false,"mon":true,"tue":true,"wed":true,"thu":true,"fri":true,"sat":false,"x":370,"y":180,"wires":[["9244a0020a68a860"],["3ecd18edb09c7a56"]]},{"id":"d39cbb5de750a16b","type":"trigger","z":"d019a4968c7b1398","name":"","op1":"1","op2":"0","op1type":"str","op2type":"str","duration":"3","extend":false,"overrideDelay":false,"units":"min","reset":"","bytopic":"all","topic":"topic","outputs":1,"x":670,"y":440,"wires":[["88b1a20aaa8145da","bcfe67aa06e0119c"]]},{"id":"88b1a20aaa8145da","type":"switch","z":"d019a4968c7b1398","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"num"},{"t":"eq","v":"0","vt":"num"}],"checkall":"true","repair":false,"outputs":2,"x":950,"y":540,"wires":[["084e3b3b8d82998f","c4e3616738ca04a9"],["fd05356e2b4a73bf","13e04c4992f3fe5e"]]},{"id":"bcfe67aa06e0119c","type":"delay","z":"d019a4968c7b1398","name":"","pauseType":"delay","timeout":"30","timeoutUnits":"minutes","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":670,"y":240,"wires":[["c008758a2291f3d9"]]},{"id":"c4e3616738ca04a9","type":"debug","z":"d019a4968c7b1398","name":"debug 5","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":1180,"y":460,"wires":[]},{"id":"13e04c4992f3fe5e","type":"debug","z":"d019a4968c7b1398","name":"debug 6","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":1180,"y":580,"wires":[]},{"id":"6e70a1f7.0b757","type":"server","name":"Wojtek - Home Assistant","addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"","connectionDelay":false,"cacheJson":false,"heartbeat":false,"heartbeatInterval":"","statusSeparator":"","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":false}]

debugi dodane dla testów

 
Dodane : 11/12/2023 7:53 pm
isom
 isom
(@isom)
Wpisów: 5085
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@bartoszwasilewski to co zrobiłeś, będzie działać w nieskończonej pętli 🙂 , co ma to zatrzymać ? Chyba nie o to chodziło autorowi.

@wojtek_gtx może napisz jak to ma działać w całości, bo teraz to co zrobiłeś jest albo niedokończone, albo niezrozumiałe, przynajmniej dla mnie.

 
Dodane : 11/12/2023 10:50 pm
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
Autor tematu
 

@isom 

Generalnie to tylko timer na dole jest teraz z czapki a reszta działa .

Jest to włącznik do pompy obiegowej CWU który ma załączać w danych godzinach a w jednym przypadku ma jeszcze warunek że musi być tel w domu.

 
Dodane : 11/12/2023 11:23 pm
isom
 isom
(@isom)
Wpisów: 5085
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Dodane przez: @wojtek_gtx

reszta działa

Działa ale tak że pompa jest włączana o 5 rano i cały czas pracuje do 8, gdy nikogo nie ma, a jak ktoś jest to pracuje dalej. Ty chcesz żeby się dodatkowo włączała i wyłączała cyklicznie i tego nie rozumiem.  

 
Dodane : 11/12/2023 11:47 pm
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
Autor tematu
 

@isom 

Chodzi mi o to żeby sam skrypt odpalał się od 5 do 8 i w tym zakresie uruchamiana była co 30 min na 3 min i tak w kolejnych zakresach godzinowych nawet w tym zakresie co jeżeli wykrywa kogoś w domu to tak samo co 30 min na 3 min. A jeżeli flow wykryje że kogoś nie ma w domu to nie będzie wcale uruchamiana .

 
Dodane : 12/12/2023 9:00 am
(@bartoszwasilewski)
Wpisów: 15
Bywalec Donator 2K23
 

Dodane przez: @isom

będzie działać w nieskończonej pętli

 

Przepraszam mój błąd. Wkleiłem nie to co trzeba.

Delay ma być podłączony przed weakday i zatrzymanie bedzie jak nie bedzie spełniony warunek pory albo czasu.

Jak wróce z pracy to popatrze na to jeszcze raz.

PS to tylko taki przykład do modyfikacji 🙂

 

 
Dodane : 12/12/2023 9:37 am
isom
 isom
(@isom)
Wpisów: 5085
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Dodane przez: @bartoszwasilewski

Delay ma być podłączony przed weakday i zatrzymanie bedzie jak nie bedzie spełniony warunek

Ale tu nie potrzebne są udziwnione nody jak weakday i wystarczy jeden delay, lub trigger, a ponieważ unikam używania delay to wszystko może wyglądać tak

1
[{"id":"99e20be33b4a576a","type":"tab","label":"Flow 1","disabled":false,"info":"","env":[]},{"id":"e192ecda7ee08714","type":"inject","z":"99e20be33b4a576a","name":"Tydzień  Roboczy","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"*/30 5-23 * * 1,2,3,4,5","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":130,"y":80,"wires":[["f7989f9b66ce01b2"]]},{"id":"263f2ba69f0936e2","type":"inject","z":"99e20be33b4a576a","name":"Weekend","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"*/30 8-23 * * 6,0","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":110,"y":300,"wires":[["32e2e5e1836e3f13"]]},{"id":"f7989f9b66ce01b2","type":"api-current-state","z":"99e20be33b4a576a","name":"Tryb","server":"94272a4eee1e068d","version":3,"outputs":2,"halt_if":"Auto","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_select.tryb","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"},{"property":"tryb","propertyType":"flow","value":"","valueType":"entityState"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":130,"y":160,"wires":[["a8217d4ed9601fc1"],[]]},{"id":"a8217d4ed9601fc1","type":"time-range-switch","z":"99e20be33b4a576a","name":"5 - 8","lat":"","lon":"","startTime":"5:00","endTime":"8:00","startOffset":0,"endOffset":0,"x":490,"y":80,"wires":[["a137ad11c4336ac5"],["5210da5bf9f97370"]]},{"id":"5210da5bf9f97370","type":"time-range-switch","z":"99e20be33b4a576a","name":"8 - 16","lat":"","lon":"","startTime":"8:00","endTime":"16:00","startOffset":0,"endOffset":0,"x":330,"y":180,"wires":[["bdcdbe87caf23b58"],["d52a5a58264cd62a"]]},{"id":"d52a5a58264cd62a","type":"time-range-switch","z":"99e20be33b4a576a","name":"16 - 23:30","lat":"","lon":"","startTime":"16:00","endTime":"23:30","startOffset":0,"endOffset":0,"x":520,"y":220,"wires":[["a137ad11c4336ac5"],[]]},{"id":"4f3c7d26d0698258","type":"time-range-switch","z":"99e20be33b4a576a","name":"8 - 23:30","lat":"","lon":"","startTime":"8:00","endTime":"23:30","startOffset":0,"endOffset":0,"x":540,"y":300,"wires":[["a137ad11c4336ac5"],[]]},{"id":"32e2e5e1836e3f13","type":"switch","z":"99e20be33b4a576a","name":"Czy tryb jest Auto ?","property":"tryb","propertyType":"flow","rules":[{"t":"eq","v":"Auto","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":310,"y":300,"wires":[["4f3c7d26d0698258"]]},{"id":"bdcdbe87caf23b58","type":"api-current-state","z":"99e20be33b4a576a","name":"Domownicy","server":"94272a4eee1e068d","version":3,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_boolean.domownicy","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":510,"y":160,"wires":[["a137ad11c4336ac5"],[]]},{"id":"a137ad11c4336ac5","type":"api-call-service","z":"99e20be33b4a576a","name":"Pompa CWU ON","server":"94272a4eee1e068d","version":5,"debugenabled":false,"domain":"input_boolean","service":"turn_on","areaId":[],"deviceId":[],"entityId":["input_boolean.pompa_cwu"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":810,"y":140,"wires":[["691b152af2b1b173"]]},{"id":"691b152af2b1b173","type":"trigger","z":"99e20be33b4a576a","name":"","op1":"","op2":"off","op1type":"nul","op2type":"str","duration":"3","extend":false,"overrideDelay":false,"units":"min","reset":"","bytopic":"all","topic":"topic","outputs":1,"x":810,"y":220,"wires":[["abfb4f5be4f3b586"]]},{"id":"abfb4f5be4f3b586","type":"api-call-service","z":"99e20be33b4a576a","name":"Pompa CWU OFF","server":"94272a4eee1e068d","version":5,"debugenabled":false,"domain":"input_boolean","service":"turn_off","areaId":[],"deviceId":[],"entityId":["input_boolean.pompa_cwu"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":830,"y":300,"wires":[[]]},{"id":"94272a4eee1e068d","type":"server","name":"Home Assistant","version":5,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":false,"cacheJson":false,"heartbeat":false,"heartbeatInterval":"30","areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":": ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":false}]

@wojtek_gtx zwróć uwagę, że status encji "tryb" jest zapisywany do zmiennej flow , co pozwala na użycie noda switch , zamiast powielania tego niebieskiego noda "Tryb" . Dni tygodnia realizują dwa nody Inject i nie potrzeba tu udziwnień.

W zasadzie to powinno to być tak

2

 

 
Dodane : 12/12/2023 10:16 am
wojtek_gtx reacted
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
Autor tematu
 

@isom 

A ok wyzwalacz jest na 30 min jako inject na samym początku a na końcu trigger

Ciekawe czy zadziała 😉

Może podeślesz kod pod to drugie zdjęcie 😉

Dzięki @isom

 
Dodane : 12/12/2023 11:25 am
isom
 isom
(@isom)
Wpisów: 5085
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Dodane przez: @wojtek_gtx

Może podeślesz kod pod to drugie zdjęcie

Rozumiem, że to żart 🙂 Przecież różnice są kosmetyczne.

Pozdrawiam

 
Dodane : 12/12/2023 10:18 pm
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
Autor tematu
 

może nie żart ale chciałem po łatwiźnie, już dawno poprawiłem 😉 i tak dziękuję 

 
Dodane : 12/12/2023 10:33 pm
Udostępnij: