Combee2 Sonoff SNZB-01P

Forum dédié au ZigBee : objets, interfaces ...
Plugins DeConz et ZigBee2MQTT
Pour les questions concernant le plugin ZigBeeForDomoticZ, merci d'utiliser le forum spécifique en dessous.
DANIEL
Messages : 148
Inscription : 09 avr. 2016, 10:01

Re: Combee2 Sonoff SNZB-01P

Message par DANIEL »

Oui éffectivement, j'ai crée un groupe dans phoscon pour essayé étant donné que dans l'exemple de script il y a cette ligne:
commandArray['Group:My Group'] = "Off AFTER 30"



j'ai essayé cela

Code : Tout sélectionner

commandArray = {}


for deviceName,deviceValue in pairs(devicechanged) do
    
    if (deviceName=='deCONZ_SNZB01P') then
        if deviceValue == "B1" then
            print("Device is On")
        elseif deviceValue == "Off" then
            commandArray['Eclairage_Froid'] = "On"
            commandArray['Eclairage_Froid'] = "Off AFTER 10"
            commandArray['Eclairage_Froid'] = "Off"
            commandArray['Eclairage_Froid'] = "Off AFTER 30"
        end
    end
end

return commandArray

J'ai obtenu cela
2025-11-02 11:56:35.602 RfxCom Salle muti média: Energy (Maison)
2025-11-02 11:56:37.076 deCONZ zigbee Bridge: Received 309 bytes of data
2025-11-02 11:56:37.076 deCONZ zigbee Bridge: onMessage called
2025-11-02 11:56:37.077 deCONZ zigbee Bridge: ### WebSocket Data : {'attr': {'lastseen': '2025-11-02T10:56Z'}, 'e': 'changed', 'id': '19', 'r': 'sensors', 't': 'event', 'uniqueid': '38:5c:fb:ff:fe:ce:03:a9-01-0006'}
2025-11-02 11:56:37.077 deCONZ zigbee Bridge: ### WebSocket Data : {'e': 'changed', 'id': '19', 'r': 'sensors', 'state': {'buttonevent': 1002, 'lastupdated': '2025-11-02T10:56:37.040'}, 't': 'event', 'uniqueid': '38:5c:fb:ff:fe:ce:03:a9-01-0006'}
2025-11-02 11:56:37.077 deCONZ zigbee Bridge: ### Update device (deCONZ_SNZB01P) : {'nValue': 10, 'sValue': '10'}
2025-11-02 11:56:37.077 (deCONZ_SNZB01P) Updating device from 0:'Off' to have values 10:'10'.
2025-11-02 11:56:37.090 Status: LUA: Device is On
2025-11-02 11:56:43.102 deCONZ zigbee Bridge: onHeartbeat called
2025-11-02 11:56:43.103 deCONZ zigbee Bridge: ### Update device (deCONZ_SNZB01P) : {'nValue': 0, 'sValue': 'Off'}
2025-11-02 11:56:43.103 (deCONZ_SNZB01P) Updating device from 10:'10' to have values 0:'Off'.
2025-11-02 11:56:43.124 Status: EventSystem: Script event triggered: Script #2
Toujours aucune action sur le device Eclairage_Froid

J'ai vu passer cette erreur il y a peut être un lien avec notre problème?:
2025-11-02 12:00:15.115 Error: deCONZ zigbee Bridge: Device not ready : 16
Dans un premier temps je teste avec un device, Ensuite je commanderais un scenario.
Pièces jointes
Eclairage Froid.png
Eclairage Froid.png (40.57 Kio) Consulté 917 fois
interrupteur.png
interrupteur.png (487.85 Kio) Consulté 917 fois
Dernière modification par Keros le 02 nov. 2025, 13:23, modifié 1 fois.
Raison : Ajout des balises pour les logs et le script. Merci de lire la section Bien utiliser le forum
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Combee2 Sonoff SNZB-01P

Message par Keros »

Je pense que tes différents commandArray['Eclairage_Froid'] ce remplacent et c'est seulement le dernier qui est exécuté.

Tu as attendu les 30 secondes pour voir si ton script fonctionnait ?

Sinon, rajoute un print pour vérifier que t'as condition est bien validée.

Dans ton sélecteur, tu as bien un niveau "Off" ? On ne voit que B1 à B7.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Combee2 Sonoff SNZB-01P

Message par Neutrino »

Code : Tout sélectionner

           commandArray['Eclairage_Froid'] = "On"
            commandArray['Eclairage_Froid'] = "Off AFTER 10"
            commandArray['Eclairage_Froid'] = "Off"
            commandArray['Eclairage_Froid'] = "Off AFTER 30
ça, ça marchera jamais.

Il faut faire quelque chose de ce style :

Code : Tout sélectionner

	commandArray[#commandArray + 1] = {['Eclairage_Froid'] ='On' } --Allume
	commandArray[#commandArray + 1] = {['Eclairage_Froid'] ='Off AFTER 10' } -- éteint après 10 secondes
 	commandArray[#commandArray + 1] = {['Eclairage_Froid'] ='On AFTER 11' } -- allume après 11 secondes 
        commandArray[#commandArray + 1] = {['Eclairage_Froid'] ='Off AFTER 30' } -- éteint après 30 secondes
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
DANIEL
Messages : 148
Inscription : 09 avr. 2016, 10:01

Re: Combee2 Sonoff SNZB-01P

Message par DANIEL »

Un grand merci pour ton aide, ça faisait un bon moment que je galerais la dessus.
l'éclairage réagit enfin en actionnant le SNZB01P. :D
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: Combee2 Sonoff SNZB-01P

Message par Thorgal »

Un grand merci aussi de ma part ^^.

Ça faisait un moment que cette petite panne me pourrissait la vie, quand c'est une grosse panne, ok, mais la ca commençait a prendre une ampleur pas possible.
Répondre