Bonjour,
Je suis équipé de différents modèles d’ampoules Wiz, toutes de type RGBW+CCT. Chacune de ces ampoules est en ip fixe, adresse MAC saisie dans le plugin…
Le log wifilightV2_cmd m’indique bien que l’état est correctement récupéré :
Ex. : Cmd : {« method »:« getPilot »,« params »:{}}
[2023-09-22 08:27:17]DEBUG : Receive:{« method »:« getPilot »,« env »:« pro »,« result »:{« mac »:« XXXXXXXXXXXX »,« rssi »:-69,« src »:« »,« state »:true,« sceneId »:0,« r »:255,« g »:237,« b »:18,« c »:0,« w »:0,« dimming »:100}}
Pourtant, cet état ne se met pas à jour dans le widget (et la commande stateGet semble sans effet).
=> Quelqu’un aurait-il une idée de l’origine de ce problème ?
Version du plugin = 2023-09-01 01:09:04
Merci d’avance.
Christophe
Quelqu’un utiliserait-il ce plugin avec des ampoules Wiz sans problème de retour d’état ?
il me faudrait les logs complets (wifilightV2_dem) lors d’un stateget
utiliser la balise </>
En fait le stateGet est sans effet, le widget semble en attente d’une réponse à une commande qu’il n’envoie pas :
Dans les logs, j’ai uniquement l’appel et la réponse qui se font automatiquement toutes les 30s :
[2023-09-24 09:05:22]DEBUG : Cmd : {"method":"getPilot","params":{}}
[2023-09-24 09:05:22]DEBUG : Receive:{"method":"getPilot","env":"pro","result":{"mac":"XXXXXXXXX","rssi":-73,"src":"","state":true,"sceneId":0,"r":255,"g":208,"b":0,"c":0,"w":0,"dimming":100}}
c’est comme si widget et commandes n’étaient pas liés…
je viens de remarquer que la méthode setPilot appelée sur des commandes qui fonctionnent (on, off…) fait appel à une adresse MAC formatée de cette façon : « mac »:« x8:YY:50:05:13:AA » alors que la méthode getPilot (qui ne semble pas fonctionner chez moi) fait appel à une adresse MAC formatée de cette façon « mac »:« x8yy500513aa »
=> est-ce normal ?
NB : dans le paramétrage de mon équipement, j’ai testé les 2 formatage, sans plus de succès.
getPilot n’utilise pas d’adresse MAC,qu’est ce qui te fait dire que c’est le cas ?
je me suis mal exprimé : c’est dans la réponse au getPilot que l’adresse mac est formatée en minuscule, tout attaché sans les :
Ex. :
0000|[2023-09-25 11:31:05]DEBUG : Cmd : {"method":"getPilot","params":{}}
0001|[2023-09-25 11:31:05]DEBUG : Receive:{"method":"getPilot","env":"pro","result":{"mac":"a8aa510513af","rssi":-70,"src":"","state":false,"sceneId":0,"r":255,"g":208,"b":0,"c":0,"w":0,"dimming":88}}
Ca n’a pas d’importance,l’état est bien retourné mais pas pris en compte.
Y a til des traces d’erreurs wifigiligthV2 dans http.error ?
Pas d’erreur sur l’appel automatique à getPilot toutes les 30s, par contre j’ai effectivement l’erreur http suivante lors d’un stateGet manuel depuis le widget :
0000|[Mon Sep 25 13:51:19.893534 2023] [php7:error] [pid 3257260] [client 192.168.50.106:58698] PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function W2_WizBase::retStatus(), 0 passed in /var/www/html/plugins/wifilightV2/core/class/wifilightV2.class.php on line 8051 and exactly 1 expected in /var/www/html/plugins/wifilightV2/3rdparty/wiz.php:82
0001|Stack trace:
0002|#0 /var/www/html/plugins/wifilightV2/core/class/wifilightV2.class.php(8051): W2_WizBase->retStatus()
0003|#1 /var/www/html/plugins/wifilightV2/core/class/wifilightV2.class.php(5899): wifilightV2Cmd->UpdateCmd()
0004|#2 /var/www/html/core/class/cmd.class.php(1165): wifilightV2Cmd->execute()
0005|#3 /var/www/html/core/ajax/cmd.ajax.php(102): cmd->execCmd()
0006|#4 {main}
0007|thrown in /var/www/html/plugins/wifilightV2/3rdparty/wiz.php on line 82, referer: http://192.168.50.246/index.php?v=d&p=dashboard&object_id=6
charger la beta du plugin et tester
Question bête (je débute sur Jeedom) : est-ce que charger la beta du plugin va supprimer mes équipements existants ? J’ai notamment des équipements Tuya (multiprises connectées) et je voudrais savoir s’il me faudra les reparamétrer ensuite…
j’ai installé la version beta du plugin.
Seules modifications notables :
- la commande stateGet lancée depuis le widget ne semble plus tourner dans le vide (le petit symbole de mise à jour en cours en haut à droite du widget ne tourne plus constamment après exécution de la commande comme c’était le cas auparavant)
- plus aucune erreur http
Par contre, toujours pas de mise à jour de l’état dans le widget, que ce soit de façon automatique toutes les 30s ou suite à l’exécution manuelle de stateGet
Pas mieux avec la dernière version…
Est-ce qu’il pourrait être intéressant que je regarde en base de données si l’état est mis à jour et s’il s’agit juste d’un pb d’affichage dans le widget ? Si oui, quelle table ?
Même test avec nouvellle beta
me donner les logs wifilightV2_cmd si KO
Avec la dernière beta :
- le passage de l’état off => on est maintenant bien détecté par stateGet
- le passage à off n’est pas détecté
Logs de 2 appels stateGet (à 19h21:29 la lumière était on, à 19h22 elle était off) :
[2023-09-26 19:21:29]DEBUG : Cmd : {"method":"getPilot","params":{}}
[2023-09-26 19:21:29]DEBUG : Receive: {"method":"getPilot","env":"pro","result":{"mac":"a8bb500513af","rssi":-68,"src":"","state":true,"sceneId":0,"r":255,"g":208,"b":0,"c":0,"w":0,"dimming":88}}
[2023-09-26 19:21:29]DEBUG : state: Array ( [method] => getPilot [env] => pro [result] => Array ( [mac] => a8bb500513af [rssi] => -68 [src] => [state] => 1 [sceneId] => 0 [r] => 255 [g] => 208 [b] => 0 [c] => 0 [w] => 0 [dimming] => 88 ) )
[2023-09-26 19:21:29]DEBUG : state: Array ( [Intensity] => -1 [White] => -1 [White2] => -1 [Color] => #000000 [Hue] => -1 [Prog] => -1 [Speed] => -1 [On] => 1 [Play] => -1 [Saturation] => -1 [Kelvin] => -1 [KelvinVal] => -1 [Connected] => -1 [AmbColor] => -1 [AmbKelvin] => -1 [AmbWhite] => -1 [Eye] => -1 [DiscoNum] => -1 [NightMode] => -1 [EyeNotify] => -1 [CCTAuto] => -1 [AmbIntensity] => -1 [AmbOn] => -1 [Timer] => -1 [Current] => -1 [Power] => -1 [Voltage] => -1 [Led] => -1 [Consommation] => -1 [ConsumptionDay] => -1 [ConsumptionMonth] => -1 [UpDown] => -1 [ModeOn] => -1 [ModeAmb] => -1 [VitHum] => -1 [Eco] => -1 [Locked] => -1 [Auto] => -1 [ConsTemp] => -1 [ConsTempEco] => -1 [ConsTempVac] => -1 [ConsTempComf] => -1 [ConsTempCurrent] => -1 [ValTemp] => zero [ValTempExt] => zero [StartState] => -1 [ValHum] => -1 [Impuls] => -1 [Trigger] => -1 [TriggerVal] => -1 [TargetLowAction] => -1 [TargetHighAction] => -1 [TargetLow] => -1 [TargetHigh] => -1 [MultiC] => Array ( ) [StatDay] => -1 [StatMonth] => -1 [Bat] => -1 [PIR] => -1 [Open] => -1 [CurPosition] => -1 [Position] => -1 [Luminosity] => -1 [Custom] => -1 [ModeCol] => -1 [Detect] => -1 [Type] => 1 [intensity] => 88 )
[2023-09-26 19:21:29]DEBUG : - On:1
[2023-09-26 19:22:00]DEBUG : Cmd : {"method":"getPilot","params":{}}
[2023-09-26 19:22:00]DEBUG : Receive: {"method":"getPilot","env":"pro","result":{"mac":"a8bb500513af","rssi":-69,"src":"","state":false,"sceneId":0,"r":255,"g":208,"b":0,"c":0,"w":0,"dimming":88}}
[2023-09-26 19:22:00]DEBUG : state: Array ( [method] => getPilot [env] => pro [result] => Array ( [mac] => a8bb500513af [rssi] => -69 [src] => [state] => [sceneId] => 0 [r] => 255 [g] => 208 [b] => 0 [c] => 0 [w] => 0 [dimming] => 88 ) )
[2023-09-26 19:22:00]DEBUG : state: Array ( [Intensity] => -1 [White] => -1 [White2] => -1 [Color] => #000000 [Hue] => -1 [Prog] => -1 [Speed] => -1 [On] => -1 [Play] => -1 [Saturation] => -1 [Kelvin] => -1 [KelvinVal] => -1 [Connected] => -1 [AmbColor] => -1 [AmbKelvin] => -1 [AmbWhite] => -1 [Eye] => -1 [DiscoNum] => -1 [NightMode] => -1 [EyeNotify] => -1 [CCTAuto] => -1 [AmbIntensity] => -1 [AmbOn] => -1 [Timer] => -1 [Current] => -1 [Power] => -1 [Voltage] => -1 [Led] => -1 [Consommation] => -1 [ConsumptionDay] => -1 [ConsumptionMonth] => -1 [UpDown] => -1 [ModeOn] => -1 [ModeAmb] => -1 [VitHum] => -1 [Eco] => -1 [Locked] => -1 [Auto] => -1 [ConsTemp] => -1 [ConsTempEco] => -1 [ConsTempVac] => -1 [ConsTempComf] => -1 [ConsTempCurrent] => -1 [ValTemp] => zero [ValTempExt] => zero [StartState] => -1 [ValHum] => -1 [Impuls] => -1 [Trigger] => -1 [TriggerVal] => -1 [TargetLowAction] => -1 [TargetHighAction] => -1 [TargetLow] => -1 [TargetHigh] => -1 [MultiC] => Array ( ) [StatDay] => -1 [StatMonth] => -1 [Bat] => -1 [PIR] => -1 [Open] => -1 [CurPosition] => -1 [Position] => -1 [Luminosity] => -1 [Custom] => -1 [ModeCol] => -1 [Detect] => -1 [Type] => 1 [intensity] => 88 )
nouvelle beta et restester
tester aussi les autres données de l’état (intensité,couleur,etc.)
Il me faut les logs _cmd lors d’un stateget lors des états ko