Comment gérer "espeasy LED RGB" + Domoticz Roue de couleur

Forum dédié aux bricolages d'objets connectés IOT et leurs communications avec DomoticZ :
- Remplacement de firmware des prises, modules relais ...
- Fabrication à base d'ESP8266, de NodeMCU, de Weemos et consorts ...
laurent99
Messages : 9
Inscription : 10 oct. 2014, 23:34

Comment gérer "espeasy LED RGB" + Domoticz Roue de couleur

Message par laurent99 »

Bonjour,

J’ai ajouté une ligne de leds dans la cuisine gérer avec espeasy (un arduino wemos D1 et le plugin « Output - NeoPixel (Basic) »( j’utilise dans ce cas seulement mes leds avec un seul GPIO)
Donc je commande facilement mon installation comme ça.
curl http://192.168.1.49/control?cmd=NeoPixelAll,100,100,100 # ou je choisis le RGB

Maintenant je voudrais le commander par domoticz avec la roue de couleur pour choisir mes couleurs RGB.


Je pense qu’il faut developper en lua ou DzVent. Je n'ai pas trouvé d'exemple qui me permettrait d'extraire l'info color du JSON.

Avez-vous une solution ?

http://192.168.1.40:8080/json.htm?type= ... &used=true
{
"AddjMulti" : 1.0,
"AddjMulti2" : 1.0,
"AddjValue" : 0.0,
"AddjValue2" : 0.0,
"BatteryLevel" : 255,
"Color" : "{\"b\":255,\"cw\":0,\"g\":195,\"m\":3,\"r\":128,\"t\":0,\"ww\":0}",
"CustomImage" : 109,
"Data" : "On",
"Description" : "Alexa_Name: Cuisine",
"DimmerType" : "abs",
"Favorite" : 0,
"HardwareID" : 6,
"HardwareName" : "Dummy",
"HardwareType" : "Dummy (Does nothing, use for virtual switches only)",
"HardwareTypeVal" : 15,
"HaveDimmer" : true,
"HaveGroupCmd" : false,
"HaveTimeout" : false,
"ID" : "00084444",
"Image" : "RGB-LED",
"IsSubDevice" : false,
"LastUpdate" : "2020-12-12 19:10:35",
"Level" : 66,
"LevelInt" : 66,
"MaxDimLevel" : 100,
"Name" : "Led cuisine",
"Notifications" : "false",
"PlanID" : "29",
"PlanIDs" : [ 29 ],
"Protected" : false,
"ShowNotifications" : true,
"SignalLevel" : "-",
"Status" : "On",
"StrParam1" : "",
"StrParam2" : "",
"SubType" : "RGB",
"SwitchType" : "Dimmer",
"SwitchTypeVal" : 7,
"Timers" : "false",
"Type" : "Color Switch",
"TypeImg" : "dimmer",
"Unit" : 1,
"Used" : 1,
"UsedByCamera" : false,
"XOffset" : "0",
"YOffset" : "0",
"idx" : "2444"
},

Merci à la communauté
laurent99
Messages : 9
Inscription : 10 oct. 2014, 23:34

Re: Comment gérer "espeasy LED RGB" + Domoticz Roue de couleur

Message par laurent99 »

Bonjour,

J'ai trouvé la solution dans la communauté de domoticz avec un script en python.

https://www.domoticz.com/forum/viewtopic.php?t=25570
j'ai juste fait une mineur correction car 2 couleurs sont interverti. a cette ligne il faut mettre
owl_control_url = 'http://192.168.1.{}/control?cmd=NeoPixelAll,{},{},{}'.format(IP, redl, greenl , bluel)

donc on ajoute ce script à votre device: 2444 est mon id, 49 l'IP.
on action:
script:///home/pi/domoticz/scripts/python/ledstrip.py -i 2444 -e 49
off action:
script:///home/pi/domoticz/scripts/python/ledstrip.py -i 2444 -e 49

A bientôt.
Répondre