Flow Canicule sous nodered

Bonjour a tous

Je met en place un flow Canicule pour fermer les volets par forte chaleur.(Car mon fils présent a la maison n’y pense pas… :grin:)

Principe :
Température >28°C
heure de 9H45 à 20H
Période Juin à Septembre
Fermeture Volets si :
Je suis absent et mon épouse aussi absente

J’ai un tracker sur le smartphone de mon épouse et un sur le mien. (Je ne tiens pas compte du tracker de mon fils)
Quels nœud faut t’il utiliser pour réaliser cette conditions ?

J’ai essayé avec le nœud Trigger: state mais sa le fait pas…

Merci de votre aide par avance.

le flow :

[{"id":"9085b2a60d79dfe0","type":"tab","label":"Canicule","disabled":false,"info":"","env":[]},{"id":"6ff528ee2d7c85cf","type":"switch","z":"9085b2a60d79dfe0","name":"Temperature >25","property":"payload","propertyType":"msg","rules":[{"t":"gt","v":"25","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":150,"y":220,"wires":[["12defa53937526a0"]]},{"id":"ec2405354a2941fe","type":"api-call-service","z":"9085b2a60d79dfe0","name":"volet fictif V4 Fermeture","server":"64fc7b21.810404","version":5,"debugenabled":false,"domain":"cover","service":"close_cover","areaId":[],"deviceId":[],"entityId":["cover.volet_v4_fictif"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1150,"y":500,"wires":[[]]},{"id":"60e8127826ec410f","type":"api-call-service","z":"9085b2a60d79dfe0","name":"volet fictif V1 Fermeture","server":"64fc7b21.810404","version":5,"debugenabled":false,"domain":"cover","service":"close_cover","areaId":[],"deviceId":[],"entityId":["cover.volet_v1_fictif"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1150,"y":260,"wires":[[]]},{"id":"35746971fb6d7c7d","type":"api-call-service","z":"9085b2a60d79dfe0","name":"volet fictif V2 Fermeture","server":"64fc7b21.810404","version":5,"debugenabled":false,"domain":"cover","service":"close_cover","areaId":[],"deviceId":[],"entityId":["cover.volet_v2_fictif"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1150,"y":340,"wires":[[]]},{"id":"b72e4b3468a338dc","type":"api-call-service","z":"9085b2a60d79dfe0","name":"volet fictif V3 Fermeture","server":"64fc7b21.810404","version":5,"debugenabled":false,"domain":"cover","service":"close_cover","areaId":[],"deviceId":[],"entityId":["cover.volet_v3_fictif"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1150,"y":420,"wires":[[]]},{"id":"b26319dcb28b16a1","type":"trigger-state","z":"9085b2a60d79dfe0","name":"Tracker Absent","server":"64fc7b21.810404","version":2,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityid":"device_tracker.pascal_redmi_note_10_pro","entityidfiltertype":"exact","debugenabled":true,"constraints":[{"targetType":"this_entity","targetValue":"","propertyType":"current_state","propertyValue":"new_state.state","comparatorType":"is","comparatorValueDatatype":"str","comparatorValue":"not_home"},{"targetType":"entity_id","targetValue":"device_tracker.smartphone_isabel_a52s","propertyType":"current_state","propertyValue":"new_state.state","comparatorType":"is","comparatorValueDatatype":"str","comparatorValue":"not_home"}],"inputs":1,"outputs":2,"customoutputs":[],"outputinitially":false,"state_type":"str","enableInput":true,"x":160,"y":340,"wires":[["afaac543a5a28c90"],[]]},{"id":"290adcbf6bf77cc0","type":"http request","z":"9085b2a60d79dfe0","name":"","method":"GET","ret":"obj","paytoqs":"ignore","url":"https://www.prevision-meteo.ch/services/json/paris","tls":"","persist":false,"proxy":"","authType":"","senderr":false,"x":350,"y":100,"wires":[["5692dd35267a3242"]]},{"id":"5692dd35267a3242","type":"function","z":"9085b2a60d79dfe0","name":"Temperature Ext.","func":"msg.payload = msg.payload.current_condition.tmp;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":630,"y":100,"wires":[["e60544a4de2f946e","c36aa0beda087593","6ff528ee2d7c85cf"]]},{"id":"e60544a4de2f946e","type":"debug","z":"9085b2a60d79dfe0","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":950,"y":20,"wires":[]},{"id":"1074625d617eb5ae","type":"inject","z":"9085b2a60d79dfe0","name":"Interval 15","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"900","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":110,"y":100,"wires":[["290adcbf6bf77cc0"]]},{"id":"12defa53937526a0","type":"within-time-switch","z":"9085b2a60d79dfe0","name":"","nameInt":"","positionConfig":"0abbeb8ccdeffc56","startTime":"09:45","startTimeType":"entered","startOffset":0,"startOffsetType":"none","startOffsetMultiplier":60000,"endTime":"20:00","endTimeType":"entered","endOffset":0,"endOffsetType":"none","endOffsetMultiplier":60000,"timeRestrictions":0,"timeRestrictionsType":"none","timeDays":"*","timeOnlyOddDays":false,"timeOnlyEvenDays":false,"timeOnlyOddWeeks":false,"timeOnlyEvenWeeks":false,"timeMonths":"5,6,7,8","timedatestart":"","timedateend":"","propertyStart":"","propertyStartType":"none","propertyStartCompare":"true","propertyStartThreshold":"","propertyStartThresholdType":"num","startTimeAlt":"","startTimeAltType":"entered","startOffsetAlt":0,"startOffsetAltType":"none","startOffsetAltMultiplier":60000,"propertyEnd":"","propertyEndType":"none","propertyEndCompare":"true","propertyEndThreshold":"","propertyEndThresholdType":"num","endTimeAlt":"","endTimeAltType":"entered","endOffsetAlt":0,"endOffsetAltType":"none","endOffsetAltMultiplier":60000,"withinTimeValue":"true","withinTimeValueType":"msgInput","outOfTimeValue":"false","outOfTimeValueType":"msgInput","tsCompare":"0","x":450,"y":220,"wires":[["b26319dcb28b16a1"],[]]},{"id":"07cfc91f4a1dd6ee","type":"api-call-service","z":"9085b2a60d79dfe0","name":"Telegram Canicule","server":"64fc7b21.810404","version":5,"debugenabled":false,"domain":"notify","service":"telegram_pascal_ha","areaId":[],"deviceId":[],"entityId":[],"data":"{\t   \"message\":\"Volets Fermés\",\t   \"title\":\"INFO : Canicule\"\t}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1130,"y":180,"wires":[[]]},{"id":"c36aa0beda087593","type":"api-call-service","z":"9085b2a60d79dfe0","name":"Temerature EXT. Dashboard","server":"64fc7b21.810404","version":5,"debugenabled":true,"domain":"input_number","service":"set_value","areaId":[],"deviceId":[],"entityId":["input_number.temperature_exterieur"],"data":"{ \"value\" : payload }","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1000,"y":100,"wires":[[]]},{"id":"7bd5cd735b94d2ab","type":"delay","z":"9085b2a60d79dfe0","name":"","pauseType":"delay","timeout":"5","timeoutUnits":"minutes","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":820,"y":340,"wires":[["b72e4b3468a338dc","35746971fb6d7c7d","60e8127826ec410f","ec2405354a2941fe","07cfc91f4a1dd6ee"]]},{"id":"afaac543a5a28c90","type":"api-call-service","z":"9085b2a60d79dfe0","name":"Telegram Fermeture Volets Canicule 5mm","server":"64fc7b21.810404","version":5,"debugenabled":false,"domain":"notify","service":"telegram_pascal_ha","areaId":[],"deviceId":[],"entityId":[],"data":"{\t   \"message\":\"Volets Fermeture automatique dans 5 minutes. !\",\t   \"title\":\"INFO : Canicule\"\t}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":520,"y":340,"wires":[["7bd5cd735b94d2ab"]]},{"id":"64fc7b21.810404","type":"server","name":"Home Assistant","version":2,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":30},{"id":"0abbeb8ccdeffc56","type":"position-config","name":"","isValide":"true","longitude":"0","latitude":"0","angleType":"deg","timeZoneOffset":"99","timeZoneDST":"0","stateTimeFormat":"3","stateDateFormat":"12","contextStore":""}]

Salut,
Voilà comment cela peut être fait:

1 « J'aime »

Super Merci, sa le fait.

Je pensais pouvoir le faire avec un seul nœud… :upside_down_face:

  1. Pour faire ça, j’utiliserais le noeud cron plus qui permet de lancer le flot toutes les 5 minutes entre les heures voulues et les mois voulus. Ça évite de lancer un truc pour rien la majeure partie du temps.
  2. Je suggère de tester et comprendre les nombreux exemples et de regarder la doc très complète de la palette qui fait le lien entre HA et NodeRed. Il faut comprendre le cas d’usage de chaque noeud pour arriver à faire ce que tu veux.

Le « problème » c’était surtout l’utilisation du trigger. Là, c’est un appel vers HA pour récupérer un état.

On peut simplifier et éviter de lancer les tests aux périodes non souhaitées de façon simple avec ce node
image

et cette configuration:

le flow devient:

1 « J'aime »

Merci @golfvert et @fredarro

Je viens de le faire, je coincé sur intervalle de temps. Mais j’ai fini par réussir. J’ai un peu de mal avec la syntaxe du cron.

Je pense utilisé le nœud « inject enhanced » de @fredarro plus a ma porté… :pensive: et plus facilement modifiable pour moi

1 « J'aime »

Les deux marchent!! Effectivement cron, ça peut surprendre au début.
Mais avec https://cron.help/ ça devient un « jeu d’enfant » :wink:

1 « J'aime »

:+1: C’est maintenant que tu m’envoie ce lien :rofl:

Je viens de faire le test avec les deux.
J’utilise le Cron quand je dois gérer plusieurs horaires différent pour allumer ou éteindre divers appareils.
C’est peut être un peu limité son usage et ses fonctions…mais je fais au fur et a mesure.

Pour faire simple, j’utilise le plus facile pour moi…Mais j’en apprend tous les jours.
Mais c’est pas toujours évident, car même avec les notices, je passe un temps fou et des fois j’ai pas tous compris :rofl:

Bon Voila ce que j’ai fait. Je test demain .

A l’oeil :slight_smile: ça m’a l’air pas mal!!
Je vois que tu récupères la valeur de la temperature extérieure via une fonction.
Vu le json que tu récupères tu dois pouvoir faire ce dont tu as besoin avec un noeud change.
C’est plus efficace que de lancer une fonction et ça évite d’écrire du javascript.
Mais, bon, c’est pour la beauté du geste!

Si j’ai bien compris je remplace le noeud Fonction par le noeud Change.
J’essai cela demain……j’espère y arriver. Un nouveau defi :grin:

bonjour @golfvert

Je viens de faire un essai avec le nœud change.
J’ai donc remplacé le noeud Fonction

Par le nœud Change

Comment faut t’il le configurer ? car malgré plusieurs essai je n’ai pas réussi

Merci de ton aide

Bon je crois avoir trouvé, en tous cas j’ai un resultat !

Corrige moi, si cela te semble incorrecte

Tu as tout bon.
Ce node est très intéressant. Je t’invite à le regarder dans tous les sens.
Je l’utilise pour créer un message texte avec ajout d’une valeur reçue en payload.
Ex: « la température du frigo est de 8.4 °C »
8.4 étant contenu dans le payload entré.
Ce node permet d’effectuer plusieurs opérations consécutives.

2 « J'aime »

En plein découverte de NR si ton test est concluant tu pourrais partager ton flow stp ?

Voici ce que j’ai fait.Sa fonctionne, mais c’est pas tous a fait fini.

Code
[{"id":"9f81775fcc4ff5c6","type":"tab","label":"Test","disabled":false,"info":"","env":[]},{"id":"e6e44da30dfee185","type":"api-call-service","z":"9f81775fcc4ff5c6","name":"volet fictif V4 Fermeture","server":"64fc7b21.810404","version":5,"debugenabled":false,"domain":"cover","service":"close_cover","areaId":[],"deviceId":[],"entityId":["cover.volet_v4_fictif"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1710,"y":660,"wires":[[]]},{"id":"4f9401ea8bded966","type":"api-call-service","z":"9f81775fcc4ff5c6","name":"volet fictif V1 Fermeture","server":"64fc7b21.810404","version":5,"debugenabled":false,"domain":"cover","service":"close_cover","areaId":[],"deviceId":[],"entityId":["cover.volet_v1_fictif"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1710,"y":500,"wires":[[]]},{"id":"44c06b13af68e37a","type":"api-call-service","z":"9f81775fcc4ff5c6","name":"volet fictif V2 Fermeture","server":"64fc7b21.810404","version":5,"debugenabled":false,"domain":"cover","service":"close_cover","areaId":[],"deviceId":[],"entityId":["cover.volet_v2_fictif"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1710,"y":740,"wires":[[]]},{"id":"a6041516e4e64761","type":"api-call-service","z":"9f81775fcc4ff5c6","name":"volet fictif V3 Fermeture","server":"64fc7b21.810404","version":5,"debugenabled":false,"domain":"cover","service":"close_cover","areaId":[],"deviceId":[],"entityId":["cover.volet_v3_fictif"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1710,"y":580,"wires":[[]]},{"id":"03a7b1f8d453a209","type":"api-call-service","z":"9f81775fcc4ff5c6","name":"Telegram Canicule","server":"64fc7b21.810404","version":5,"debugenabled":false,"domain":"notify","service":"telegram_pascal_ha","areaId":[],"deviceId":[],"entityId":[],"data":"{\t   \"message\":\"Volets Fermés\",\t   \"title\":\"INFO : Canicule\"\t}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"last","x":1690,"y":360,"wires":[["88718abdb162dacb"]]},{"id":"9782a9aeb3dd0e41","type":"delay","z":"9f81775fcc4ff5c6","name":"","pauseType":"delay","timeout":"4","timeoutUnits":"minutes","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":1440,"y":860,"wires":[["a6041516e4e64761","44c06b13af68e37a","4f9401ea8bded966","e6e44da30dfee185","03a7b1f8d453a209"]]},{"id":"bd568f99f450f4c9","type":"api-call-service","z":"9f81775fcc4ff5c6","name":"Telegram Fermeture Volets Canicule 4mm","server":"64fc7b21.810404","version":5,"debugenabled":false,"domain":"notify","service":"telegram_pascal_ha","areaId":[],"deviceId":[],"entityId":[],"data":"{\t   \"message\":\"Fermeture automatique volets dans 5 minutes. !\",\t   \"title\":\"INFO : Canicule\"\t}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"last","x":1160,"y":860,"wires":[["9782a9aeb3dd0e41"]]},{"id":"3e03dbcf8778aca7","type":"api-current-state","z":"9f81775fcc4ff5c6","name":"Pascal Present","server":"64fc7b21.810404","version":3,"outputs":2,"halt_if":"home","halt_if_type":"str","halt_if_compare":"is","entity_id":"person.pascal","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"1","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":340,"y":660,"wires":[["181345ef03b59794"],[]]},{"id":"181345ef03b59794","type":"api-current-state","z":"9f81775fcc4ff5c6","name":"Isabelle Presente","server":"64fc7b21.810404","version":3,"outputs":2,"halt_if":"home","halt_if_type":"str","halt_if_compare":"is","entity_id":"person.isabelle","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"1","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":590,"y":660,"wires":[["d06d7da521c574ea"],[]]},{"id":"d68471afb108cba9","type":"comment","z":"9f81775fcc4ff5c6","name":"Frequence Mois/Time","info":"","x":200,"y":240,"wires":[]},{"id":"b5ce4cc4c938dca5","type":"comment","z":"9f81775fcc4ff5c6","name":"Seuil Temperature ","info":"","x":490,"y":440,"wires":[]},{"id":"b0503376d722f216","type":"comment","z":"9f81775fcc4ff5c6","name":"Controle Pressence","info":"","x":590,"y":620,"wires":[]},{"id":"92576178e724cf7e","type":"comment","z":"9f81775fcc4ff5c6","name":"Fermeture des Volets","info":"","x":1700,"y":240,"wires":[]},{"id":"f64749168bc6bc67","type":"api-current-state","z":"9f81775fcc4ff5c6","name":"Mode ON/OFF Canicule","server":"64fc7b21.810404","version":3,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_boolean.volets_automatique_canicule","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":210,"y":400,"wires":[["0c446b2d0a7235c0","5796f00b04e56edc"],[]]},{"id":"cd9435a2c64bca8a","type":"time-inject","z":"9f81775fcc4ff5c6","d":true,"name":"","nameInt":"09:45 - 20:00[Jun-Sep] = timestamp ↻5min","positionConfig":"0abbeb8ccdeffc56","props":[{"p":"","pt":"msgPayload","v":"","vt":"date","o":"","oT":"none","oM":"60000","f":0,"fS":0,"fT":"UNIX timestamp (ms)","fI":"0","next":true,"days":"*","months":"*","onlyOddDays":false,"onlyEvenDays":false,"onlyOddWeeks":false,"onlyEvenWeeks":false},{"p":"","pt":"msgTopic","v":"","vt":"str","o":"","oT":"none","oM":"60000","f":0,"fS":0,"fT":"UNIX timestamp (ms)","fI":"0","next":false,"days":"*","months":"*","onlyOddDays":false,"onlyEvenDays":false,"onlyOddWeeks":false,"onlyEvenWeeks":false}],"injectTypeSelect":"interval-time","intervalCount":"5","intervalCountType":"num","intervalCountMultiplier":60000,"time":"09:45","timeType":"entered","offset":0,"offsetType":"none","offsetMultiplier":60000,"timeEnd":"20:00","timeEndType":"entered","timeEndOffset":0,"timeEndOffsetType":"none","timeEndOffsetMultiplier":60000,"timeDays":"*","timeOnlyOddDays":false,"timeOnlyEvenDays":false,"timeOnlyOddWeeks":false,"timeOnlyEvenWeeks":false,"timeMonths":"5,6,7,8","timedatestart":"","timedateend":"","property":"","propertyType":"none","propertyCompare":"true","propertyThreshold":"","propertyThresholdType":"num","timeAlt":"","timeAltType":"entered","timeAltDays":"*","timeAltOnlyOddDays":false,"timeAltOnlyEvenDays":false,"timeAltOnlyOddWeeks":false,"timeAltOnlyEvenWeeks":false,"timeAltMonths":"*","timeAltOffset":0,"timeAltOffsetType":"none","timeAltOffsetMultiplier":60000,"once":false,"onceDelay":0.1,"recalcTime":2,"x":260,"y":280,"wires":[["f64749168bc6bc67"]]},{"id":"3e578b12325f1e61","type":"debug","z":"9f81775fcc4ff5c6","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":490,"y":760,"wires":[]},{"id":"0c446b2d0a7235c0","type":"api-current-state","z":"9f81775fcc4ff5c6","name":"Temperaure Ext > 30","server":"64fc7b21.810404","version":3,"outputs":2,"halt_if":"30","halt_if_type":"num","halt_if_compare":"gt","entity_id":"input_number.temperature_exterieur","state_type":"num","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":500,"y":480,"wires":[["da2c7f75c2d36b06","3e03dbcf8778aca7"],[]]},{"id":"da2c7f75c2d36b06","type":"debug","z":"9f81775fcc4ff5c6","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":750,"y":480,"wires":[]},{"id":"4acfc0fcdc6a9ec4","type":"http request","z":"9f81775fcc4ff5c6","name":"","method":"GET","ret":"obj","paytoqs":"ignore","url":"https://www.prevision-meteo.ch/services/json/paris","tls":"","persist":false,"proxy":"","authType":"","senderr":false,"x":410,"y":100,"wires":[["e9207a7e2bdb9a26"]]},{"id":"6f0e3e1a1d0a1a8d","type":"api-call-service","z":"9f81775fcc4ff5c6","name":"Temperature Ext.","server":"64fc7b21.810404","version":5,"debugenabled":true,"domain":"input_number","service":"set_value","areaId":[],"deviceId":[],"entityId":["input_number.temperature_exterieur"],"data":"{ \"value\" : payload }","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":870,"y":100,"wires":[["f59ce92932ff6f80"]]},{"id":"f59ce92932ff6f80","type":"debug","z":"9f81775fcc4ff5c6","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1130,"y":100,"wires":[]},{"id":"c95f867705e2772f","type":"comment","z":"9f81775fcc4ff5c6","name":"Requete Temperature Exterieur","info":"","x":250,"y":60,"wires":[]},{"id":"919be6c06c6f33bc","type":"time-inject","z":"9f81775fcc4ff5c6","name":"","nameInt":"timestamp ↻30min","positionConfig":"0abbeb8ccdeffc56","props":[{"p":"","pt":"msgPayload","v":"","vt":"date","o":"","oT":"none","oM":"60000","f":0,"fS":0,"fT":"UNIX timestamp (ms)","fI":"0","next":true,"days":"*","months":"*","onlyOddDays":false,"onlyEvenDays":false,"onlyOddWeeks":false,"onlyEvenWeeks":false},{"p":"","pt":"msgTopic","v":"","vt":"str","o":"","oT":"none","oM":"60000","f":0,"fS":0,"fT":"UNIX timestamp (ms)","fI":"0","next":false,"days":"*","months":"*","onlyOddDays":false,"onlyEvenDays":false,"onlyOddWeeks":false,"onlyEvenWeeks":false}],"injectTypeSelect":"interval","intervalCount":"30","intervalCountType":"num","intervalCountMultiplier":60000,"time":"","timeType":"entered","offset":0,"offsetType":"none","offsetMultiplier":60000,"timeEnd":"","timeEndType":"entered","timeEndOffset":0,"timeEndOffsetType":"none","timeEndOffsetMultiplier":60000,"timeDays":"*","timeOnlyOddDays":false,"timeOnlyEvenDays":false,"timeOnlyOddWeeks":false,"timeOnlyEvenWeeks":false,"timeMonths":"*","timedatestart":"","timedateend":"","property":"","propertyType":"none","propertyCompare":"true","propertyThreshold":"","propertyThresholdType":"num","timeAlt":"","timeAltType":"entered","timeAltDays":"*","timeAltOnlyOddDays":false,"timeAltOnlyEvenDays":false,"timeAltOnlyOddWeeks":false,"timeAltOnlyEvenWeeks":false,"timeAltMonths":"*","timeAltOffset":0,"timeAltOffsetType":"none","timeAltOffsetMultiplier":60000,"once":false,"onceDelay":0.1,"recalcTime":2,"x":210,"y":100,"wires":[["4acfc0fcdc6a9ec4"]]},{"id":"e9207a7e2bdb9a26","type":"change","z":"9f81775fcc4ff5c6","name":"Temperature Exterieur","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.current_condition.tmp","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":640,"y":100,"wires":[["6f0e3e1a1d0a1a8d"]]},{"id":"1460953c31fb5d0d","type":"api-current-state","z":"9f81775fcc4ff5c6","name":"Pascal Absent","server":"64fc7b21.810404","version":3,"outputs":2,"halt_if":"home","halt_if_type":"str","halt_if_compare":"is","entity_id":"person.pascal","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"1","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":320,"y":980,"wires":[["fb883f14fb73dfb5"],[]]},{"id":"fb883f14fb73dfb5","type":"api-current-state","z":"9f81775fcc4ff5c6","name":"Isabelle Absente","server":"64fc7b21.810404","version":3,"outputs":2,"halt_if":"home","halt_if_type":"str","halt_if_compare":"is","entity_id":"person.isabelle","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"1","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":550,"y":980,"wires":[["f50c5dbef10ae43a"],[]]},{"id":"5796f00b04e56edc","type":"api-current-state","z":"9f81775fcc4ff5c6","name":"Temperaure Ext > 26","server":"64fc7b21.810404","version":3,"outputs":2,"halt_if":"26","halt_if_type":"num","halt_if_compare":"gt","entity_id":"input_number.temperature_exterieur","state_type":"num","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":240,"y":760,"wires":[["1460953c31fb5d0d","3e578b12325f1e61"],[]]},{"id":"b617cce38feb1abc","type":"comment","z":"9f81775fcc4ff5c6","name":"Seuil Temperature ","info":"","x":230,"y":720,"wires":[]},{"id":"c1d7c646cd57aadf","type":"comment","z":"9f81775fcc4ff5c6","name":"Controle Absence","info":"","x":570,"y":940,"wires":[]},{"id":"88718abdb162dacb","type":"api-call-service","z":"9f81775fcc4ff5c6","name":"CPT. Canicule","server":"64fc7b21.810404","version":5,"debugenabled":false,"domain":"counter","service":"increment","areaId":[],"deviceId":[],"entityId":["counter.compteur_canicule"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1960,"y":360,"wires":[[]]},{"id":"f50c5dbef10ae43a","type":"api-current-state","z":"9f81775fcc4ff5c6","name":"CPT. Canicule","server":"64fc7b21.810404","version":3,"outputs":2,"halt_if":"1","halt_if_type":"num","halt_if_compare":"lt","entity_id":"counter.compteur_canicule","state_type":"num","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":800,"y":980,"wires":[["bd568f99f450f4c9","c380382fb205ea0b"],[]]},{"id":"c380382fb205ea0b","type":"debug","z":"9f81775fcc4ff5c6","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1070,"y":980,"wires":[]},{"id":"d06d7da521c574ea","type":"api-current-state","z":"9f81775fcc4ff5c6","name":"CPT. Canicule","server":"64fc7b21.810404","version":3,"outputs":2,"halt_if":"1","halt_if_type":"num","halt_if_compare":"lt","entity_id":"counter.compteur_canicule","state_type":"num","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":860,"y":660,"wires":[["4f945a088e493d34"],[]]},{"id":"4f945a088e493d34","type":"api-call-service","z":"9f81775fcc4ff5c6","name":"Telegram Fermeture Volets Canicule 4mm","server":"64fc7b21.810404","version":5,"debugenabled":false,"domain":"notify","service":"telegram_pascal_ha","areaId":[],"deviceId":[],"entityId":[],"data":"{\t   \"message\":\" Fermeture automatique volets et store dans 5 minutes. !\",\t   \"title\":\"INFO : Canicule\"\t}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"last","x":1160,"y":660,"wires":[["fd76f141bc476f9d"]]},{"id":"fd76f141bc476f9d","type":"delay","z":"9f81775fcc4ff5c6","name":"","pauseType":"delay","timeout":"4","timeoutUnits":"minutes","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":1440,"y":360,"wires":[["562425c519208b84","03a7b1f8d453a209","4f9401ea8bded966","a6041516e4e64761","e6e44da30dfee185"]]},{"id":"562425c519208b84","type":"api-call-service","z":"9f81775fcc4ff5c6","name":"store  Ouverture","server":"64fc7b21.810404","version":5,"debugenabled":false,"domain":"cover","service":"open_cover","areaId":[],"deviceId":[],"entityId":["cover.store_v0_fictif"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1680,"y":440,"wires":[[]]},{"id":"fe1b5d1030d4e5c9","type":"comment","z":"9f81775fcc4ff5c6","name":"Telegram Store et Volets","info":"","x":1110,"y":620,"wires":[]},{"id":"a91ec676baec1edb","type":"comment","z":"9f81775fcc4ff5c6","name":"Telegram Volets","info":"","x":1080,"y":820,"wires":[]},{"id":"64fc7b21.810404","type":"server","name":"Home Assistant","version":2,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":30},{"id":"0abbeb8ccdeffc56","type":"position-config","name":"","isValide":"true","longitude":"0","latitude":"0","angleType":"deg","timeZoneOffset":"99","timeZoneDST":"0","stateTimeFormat":"3","stateDateFormat":"12","contextStore":""}]

Je voudrais mettre en place une confirmation par Telegram avant de fermer les volets.
Si quelqu’un peut m’indiquer comment proceder.Merci
J’ai trouvé sur le forum pour le faire en Yaml, mais je voudrais le faire en nodered si c’est possible.
https://forum.hacf.fr/t/les-notifications-via-telegram/216

Merci pour votre aide

1 « J'aime »

Principe de base sous nodered… Aller sur flows.nodered.org et utiliser le moteur de recherche pour trouver ce qui existe.
Lire les descriptions des noeuds proposés (souvent, il y en a plusieurs), installer celui qui semble correspondre au besoin et tester… Au pire, ça ne marche pas. Mais, rien de grave ne se passera.

2 « J'aime »

C’est bon , j’ai réussi . Merci à @golfvert pour le lien.