J’ai mis tout mon flow en bas.
Ce n’est que 3 nodes: un Inject à heure fixe, un light transition et un Call Service.
Le seul endroit à ne pas rater c’est les données du noeud call service, c’est ça qui est appelé toutes les x secondes pour mettre à our la valeur.
Tu appelles « light.turn_on » sur ton entité lampe. Et dans les data tu met les caractéristiques que tu veux faire varier.
Le contenu du data du call service:
{
"brightness_pct": payload.brightness_pct
}
Voilà le flow complet:
[{"id":"e747e193cdb9c0d8","type":"tab","label":"Reveil","disabled":false,"info":"","env":[]},{"id":"f44f98616ae946d6","type":"api-call-service","z":"e747e193cdb9c0d8","name":"Allumer lampe de chevet","server":"ab763e9f.9a91b","version":3,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.lampe_de_chevet","data":"{\t \"brightness_pct\": payload.brightness_pct\t}","dataType":"jsonata","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":570,"y":160,"wires":[[]]},{"id":"5f26550a700b8435","type":"inject","z":"e747e193cdb9c0d8","name":"A 8h","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"00 08 * * 5","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":90,"y":160,"wires":[["a9eb7e12daf6495f"]]},{"id":"a9eb7e12daf6495f","type":"light-transition","z":"e747e193cdb9c0d8","name":"Allumage Progressif","startRGB":"#ffffff","transitionRGB":"#ffc864","endRGB":"#ffffff","startMired":"","endMired":"","transitionTime":"10","transitionTimeUnits":"Minute","steps":"30","startBright":"1","endBright":"100","brightnessType":"Percent","transitionType":"Linear","colorTransitionType":"Weighted","x":320,"y":160,"wires":[["f44f98616ae946d6"],[]]},{"id":"ab763e9f.9a91b","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}]