Hello, merci du retour constructif !
Effectivement, le « facultatif » m’as induit en erreur. J’ai pu m’amuser avec le timeout/continuer délai, afin de comprendre.
J’ai donc procédé ainsi :
- Attendre que le capteur passe de on à « autre état » (au final il était pas off mais deleted parfois), pendant plus d’une seconde (ce que j’avais déjà mis)
- Timeout de 1min30 (mon capteur mouvement ne ping que toutes les 60sec)
J’ai pu voir qu’au final le soucis vient d’un problème de ma lampe Zigbee (probablement un modèle Tuya pas top, qui accepte qu’une action / 10 secondes (pourtant dans Z2M je peux spam clique et ça marche pas mal (rate 1/s)).
Error 2023-11-20 13:21:45Publish 'set' 'color_temp' to 'LED Couloir' failed: 'Error: Command 0xa4c138d4d167196e/1 lightingColorCtrl.moveToColorTemp({"colortemp":500,"transtime":0}, {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (no response received (140))'
Error 2023-11-20 13:23:13Publish 'set' 'brightness' to 'LED Couloir' failed: 'Error: Command 0xa4c138d4d167196e/1 genLevelCtrl.moveToLevelWithOnOff({"level":254,"transtime":0}, {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (no response received (143))'
Error 2023-11-20 13:23:14Publish 'set' 'color_temp' to 'LED Couloir' failed: 'Error: Command 0xa4c138d4d167196e/1 lightingColorCtrl.moveToColorTemp({"colortemp":500,"transtime":0}, {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (no response received (144))'
Error 2023-11-20 13:23:40Publish 'set' 'brightness' to 'LED Couloir' failed: 'Error: Command 0xa4c138d4d167196e/1 genLevelCtrl.moveToLevelWithOnOff({"level":254,"transtime":0}, {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (no response received (146))'
Error 2023-11-20 13:23:44Publish 'set' 'state' to 'LED Couloir' failed: 'Error: Command 0xa4c138d4d167196e/1 genOnOff.on({}, {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (no response received (147))'
Error 2023-11-20 13:25:04Publish 'set' 'brightness' to 'LED Couloir' failed: 'Error: Command 0xa4c138d4d167196e/1 genLevelCtrl.moveToLevelWithOnOff({"level":254,"transtime":0}, {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (no response received (150))'
Error 2023-11-20 13:25:14Publish 'set' 'color_temp' to 'LED Couloir' failed: 'Error: Command 0xa4c138d4d167196e/1 lightingColorCtrl.moveToColorTemp({"colortemp":500,"transtime":0}, {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (no response received (152))'
Error 2023-11-20 13:25:19Publish 'set' 'state' to 'LED Couloir' failed: 'Error: Command 0xa4c138d4d167196e/1 genOnOff.off({}, {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (no response received (153))'
Error 2023-11-20 13:25:35Publish 'set' 'color' to 'LED Couloir' failed: 'Error: Command 0xa4c138d4d167196e/1 lightingColorCtrl.moveToColor({"transtime":0,"colorx":45494,"colory":19418}, {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (no response received (157))'
Error 2023-11-20 13:25:41Publish 'set' 'brightness' to 'LED Couloir' failed: 'Error: Command 0xa4c138d4d167196e/1 genLevelCtrl.moveToLevelWithOnOff({"level":254,"transtime":0}, {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (no response received (161))'
Error 2023-11-20 13:25:44Publish 'set' 'color_temp' to 'LED Couloir' failed: 'Error: Command 0xa4c138d4d167196e/1 lightingColorCtrl.moveToColorTemp({"colortemp":153,"transtime":0}, {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (no response received (164))'
Donc ma démarche semble bonne, il attend 60 seconde (le retour du mouvement), puis 1 secondes après s’éteint (61 au total), ou alors en cas de non réponse, il s’éteint (90 secondes).
Ma détection est mieux, maintenant mon soucis est plutôt lié au protocole/light visiblement, mais ce que je ne comprends pas c’est que cela fonctionnait bien sous Jeedom (Z2M aussi).
Voici ma nouvelle automatisation :
alias: Nuit - Couloir
description: ""
trigger:
- type: motion
platform: device
device_id: 8a3a51b3c0ee88aadf1673f24704b4b8
entity_id: 1ecc62c4b09d57de144cfa823b34cb0a
domain: binary_sensor
condition:
- condition: time
after: "00:00:00"
before: "09:00:00"
weekday:
- mon
- tue
- wed
- thu
- fri
- sat
- sun
action:
- service: light.turn_on
data:
brightness_pct: 1
transition: 2
rgb_color:
- 255
- 0
- 0
target:
device_id: e6273845c1dc27451156529a46d69d85
- wait_for_trigger:
- platform: state
entity_id:
- binary_sensor.mouvement_occupancy
from: "on"
to: null
for:
hours: 0
minutes: 0
seconds: 1
timeout:
hours: 0
minutes: 1
seconds: 30
milliseconds: 0
- service: light.turn_off
data:
transition: 5
target:
device_id: e6273845c1dc27451156529a46d69d85
mode: single
Pour les jours, je pensais que c’était obligatoire au vu du template (pas noté facultatif), je vais donc virer ça effectivement.
Idée perso en essayant de dupliquer mes anciens scripts Jeedom