Plugin Python : Xiaomi Philips LED Ball Lamp

Vous avez des questions concernant les scripts dans Domoticz, posez vos questions ici, quelque soit le langage nous tenterons des réponses pertinentes ...
deennoo
Messages : 4019
Enregistré le : 25 janv. 2015, 02:00

Plugin Python : Xiaomi Philips LED Ball Lamp

Message par deennoo »

C'est non sans une certaine émotion que je vous annonce la dispo de mon premier plugin Python

Il est dédié a l'ampoule Xiaomi Philips LED Ball Lamp, que je vous ai présenté sur mon blog.

Image


Je n'ai rien fait d’énorme, j'ai juste adapter le Plugin pour le purificateur d'air Xiaomi qu'on trouve ici : https://github.com/kofec/domoticz-AirPurifier

Pour le moment il crée 4 Widgets :
- On/Off
- brightness (luminosité)
- White Temp (Température de blanc)
- Scene (Pour les 4 scenes deja presentes nativement dans l'ampoule, impossible d'appeller les scenes qui vous avez creer via MiHome = Il faut passer par une scene dans Domoticz)


Capture.PNG
Capture.PNG (41.45 Kio) Vu 3194 fois

Vous pouvez le télécharger et suivre les instructions d'installation ici : https://github.com/deennoo/domoticz-Xia ... ree/master

Bien sur il faudra suivre mon tuto pour récupérer votre token avec Mitool 1.5 et MiHome 5.0.5.

Ce qu'il fait :
- IL FAIT PLANTER DOMOTICZ LORSQUE QUE VOUS MODIFIEZ UN PARAMETRE UNE FOIS QUE VOUS L AVEZ DEJA LANCE, il faut relancer domoticz a la main, mais la modification est enregistrée
- Pilotage de l'ampoule de façon basique : On/Off - Luminositée - Temperature de Blanc - Scenes
- Rafraichissement de l 'état des widgets si vous utilisez l'ampoule via l'application MiHome
- Il est pas super rapide a l execution du script, difficile d'utiliser l'ampoule dans le cadre d'un eclairage d'escalier automatique par exemple

Ce qu'il ne fait pas :

- Le café

Ce qu'il fera dans le futur :

- Utilisation du Widget specifique aux ampoules a temperatures de blancs variables (je vais avoir besoin d'aide)
- Utilisation de la commande qui permet de regler ET la lumonisité ET la temperature de blanc (liée au widget specifique)
- Creation de variante pour les autres appareils Philips Xiaomi (plafonnier, lampe de bureau etc etc)

Merci a Pipiche38 et Kofec pour leurs aides.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr

MowokS
Messages : 46
Enregistré le : 21 mars 2018, 23:17

Re: Plugin Python : Xiaomi Philips LED Ball Lamp

Message par MowokS »

Truc de dingue!
Ça fait des mois que je me bat avec mes 4 ampoules, je les commande avec php-miio-master, ça fonctionne plutôt pas mal mais j'avais rêvé de ce plugin !
J'ai hâte d'essayer .
Félicitations

MowokS
Messages : 46
Enregistré le : 21 mars 2018, 23:17

Re: Plugin Python : Xiaomi Philips LED Ball Lamp

Message par MowokS »

Ton plugin est en version bêta ?

deennoo
Messages : 4019
Enregistré le : 25 janv. 2015, 02:00

Re: Plugin Python : Xiaomi Philips LED Ball Lamp

Message par deennoo »

MowokS a écrit :
15 nov. 2018, 00:37
Ton plugin est en version bêta ?

Oui je le developpe sur un domoticz beta Version: 4.10149
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr

deennoo
Messages : 4019
Enregistré le : 25 janv. 2015, 02:00

Re: Plugin Python : Xiaomi Philips LED Ball Lamp

Message par deennoo »

Ajout du control des Scenes.

Il s'agit de controler les 4 Scenes deja presentes dans l'ampoule nativement :
- Bright
- TV
- Warm
- Midnight
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr

deennoo
Messages : 4019
Enregistré le : 25 janv. 2015, 02:00

Re: Plugin Python : Xiaomi Philips LED Ball Lamp

Message par deennoo »

Mise a jour de la branche beta avec le widget cccw
Capture.PNG
Capture.PNG (31.41 Kio) Vu 3153 fois
Il manque maintenant :

On/Off depuis ce widget
Rafraichir le widget avec l etat de l ampoule
resoudre le seg error lors du stop du plugin.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr

deennoo
Messages : 4019
Enregistré le : 25 janv. 2015, 02:00

Re: Plugin Python : Xiaomi Philips LED Ball Lamp

Message par deennoo »

Aller dernière mise a jour du WE.

Toujours en branche Bêta : le widget est pleinement fonctionnel et il est mis a jour en fonction de l'ampoule.

Reste a faire :
- Ne faire l'update que si les valeurs change
- Faire qu'il ne fasse pas planter Domoticz en cas de stop
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr

deennoo
Messages : 4019
Enregistré le : 25 janv. 2015, 02:00

Re: Plugin Python : Xiaomi Philips LED Ball Lamp

Message par deennoo »

MAJ de branche Master

Passage de branche beta en master

il n'y a plus que deux widgets :
- Le controle des 4 scenes dispo dans l'ampoules
- Le widget natif de domoticz qui permet de piloter la luminosité et la temperature de blanc ainsi que le ON/OFF
- Le widget scene est enfin independant
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr

MowokS
Messages : 46
Enregistré le : 21 mars 2018, 23:17

Re: Plugin Python : Xiaomi Philips LED Ball Lamp

Message par MowokS »

Beau travail !
Le néophyte que je suis se demande si branche master= stable 😅

Wolfen38
Messages : 1264
Enregistré le : 19 oct. 2017, 14:49

Re: Plugin Python : Xiaomi Philips LED Ball Lamp

Message par Wolfen38 »

Et ca fait toujours planté domoticz ?

Répondre