Lampe de bureau Mi LED Desk Lamp 1S créée sans commande

Bonjour,
Je possède une lampe de bureau Mi LED Desk Lamp 1S (modèle MJTD01SYL).
Elle est détectée par le #plugin-xiaomihome comme « lamp4 » mais sans création de commande.
J’imagine qu’elle est encore inconnue du plugin car elle est absente de la liste déroulante et du code.
Est-il possible de l’ajouter au plugin ? Dois-je fournir plus d’infos ?
Merci :slight_smile:

Hello @macmillan j’ai noté le même problème, apparement le model prévu par le plugin est « desklamp » mais lamp4 n’est pas reconnu

Donc voici ma solution temporairement :

Executer ces commandes sur le serveur jeedom (attention ces modifications sont écrasé en cas de mise à jour de jeedom)

cd /var/www/html/plugins/xiaomihome/core/config/devices/
cp -r desklamp/ lamp4
cd lamp4
rename 's/desklamp/lamp4/' *
chown -R www-data:www-data ./

Supprimer et re-inclure les lampes pour regénérer les commandes.

Bonjour @turgon37

En plus de ce que tu proposes, j’ai dû modifier les lignes 2 et 6 du fichier lamp4.json pour remplacer desklamp par lamp4.
J’ai ensuite pu ré-inclure la lampe et la création des commandes s’est faite sans souci.

Il me reste un problème qui n’a rien à voir avec Jeedom : bien que le contrôle via le réseau local soit activé, ça ne fonctionne pas à tous les coup avec Yeelight et jamais dans Jeedom. Avec Xiaomi Home, pas de souci. Je vais continuer de chercher.

En tout cas, merci beaucoup pour ta manip !

JE viens d’acheter cette lampe la XIAOMI DESK LAMP 1S et j’ai constaté aussi que je n’arrive pas à la piloter avec le plugin xiaomi home. Elle est inséré dans ma gateway mis en local developpeur comme le reste de mes device xiaomi. ET je peux la piloter en cloud aussi au travers de Google Home.

Dans le plugin, j’ai essayé de faire un SCAN sans succès, j’ai ensuite rajouter manuellement la lampe en y mettant le token de celle-ci. Les commandes sont bien crées mais je ne peux la piloter ni récupérer les informations d’états. j’ai teste plusieurs configuration d’équipement sans succès.

Je suis en 4.1.17 sur Buster 10.5

Voici les logs en debug lors de la découverte « Scan Yeelight », la lampe est en IP .14 en fixe

[2021-01-13 15:14:07][DEBUG] : Rafraîchissement de Yeelight : lampe chevet parents
[2021-01-13 15:14:07][DEBUG] : Client connected to [127.0.0.1:58040]
[2021-01-13 15:14:07][DEBUG] : Message read from socket: {"apikey":"XXXXXXXXXXXXXXXXX","type":"yeelight","cmd":"refresh","model":"desklamp","dest":"192.168.1.14","token":"","devtype":"","serial":"","id":"192.168.1.14"}
[2021-01-13 15:14:07][DEBUG] : Client disconnected from [127.0.0.1:58040]
[2021-01-13 15:14:08][DEBUG] : Rafraîchissement de Yeelight : test
[2021-01-13 15:14:08][DEBUG] : Client connected to [127.0.0.1:58050]
[2021-01-13 15:14:08][DEBUG] : Message read from socket: {"apikey":"XXXXXXXXXXXXX","type":"yeelight","cmd":"refresh","model":"desklamp","dest":"192.168.1.14","token":"TOKENOK","devtype":"","serial":"","id":"192.168.1.14"}
[2021-01-13 15:14:08][DEBUG] : Client disconnected from [127.0.0.1:58050]
[2021-01-13 15:14:08][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2021-01-13 15:14:08][DEBUG] : Received command from jeedom : refresh
[2021-01-13 15:14:08][DEBUG] : Refreshing : desklamp
**[2021-01-13 15:14:08][DEBUG] : Bulb<192.168.1.14:55443, type=BulbType.Unknown> > {'params': ['power', 'bright', 'ct', 'rgb', 'hue', 'sat', 'color_mode', 'flowing', 'delayoff', 'music_on', 'name', 'bg_power', 'bg_flowing', 'bg_ct', 'bg_bright', 'bg_hue', 'bg_sat', 'bg_rgb', 'nl_br', 'active_mode'], 'id': 0, 'method': 'get_prop'}**
**[2021-01-13 15:14:08][ERROR] : Exception on socket : A socket error occurred when sending the command.**
**[2021-01-13 15:14:08][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE**
**[2021-01-13 15:14:08][DEBUG] : Received command from jeedom : refresh**
**[2021-01-13 15:14:08][DEBUG] : Refreshing : desklamp**
**[2021-01-13 15:14:08][DEBUG] : Bulb<192.168.1.14:55443, type=BulbType.Unknown> > {'params': ['power', 'bright', 'ct', 'rgb', 'hue', 'sat', 'color_mode', 'flowing', 'delayoff', 'music_on', 'name', 'bg_power', 'bg_flowing', 'bg_ct', 'bg_bright', 'bg_hue', 'bg_sat', 'bg_rgb', 'nl_br', 'active_mode'], 'id': 0, 'method': 'get_prop'}**
**[2021-01-13 15:14:08][ERROR] : Exception on socket : A socket error occurred when sending the command.**
[2021-01-13 15:14:10][DEBUG] : Client connected to [127.0.0.1:58104]
[2021-01-13 15:14:10][DEBUG] : Message read from socket: {"apikey":"XXXXXXXXXXX","cmd":"scanyeelight"}
[2021-01-13 15:14:10][DEBUG] : Client disconnected from [127.0.0.1:58104]
[2021-01-13 15:14:10][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2021-01-13 15:14:10][DEBUG] : Received command from jeedom : scanyeelight
[2021-01-13 15:14:10][DEBUG] : Scanning yeelight

Si j’envois une commande sur la lampe que j’ai crée :

[2021-01-13 15:20:32][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2021-01-13 15:20:32][DEBUG] : http://127.0.0.1:80 "POST /plugins/xiaomihome/core/php/jeeXiaomiHome.php?apikey=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX HTTP/1.1" 200 0
[2021-01-13 15:20:33][ERROR] : Exception on socket : tuple index out of range
[2021-01-13 15:20:34][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2021-01-13 15:20:34][DEBUG] : Received command from jeedom : send
[2021-01-13 15:20:34][DEBUG] : Executing action on : desklamp
[2021-01-13 15:20:34][DEBUG] : {u'apikey': u'XXXXXXXXXXXXXXXXX', u'option': u'', u'short_id': u'', u'dest': u'192.168.1.14', u'cmd': u'send', u'sup': u'', u'command': u'turn off', u'sid': u'', u'model': u'desklamp', u'type': u'yeelight', u'id': u'192.168.1.14'}
[2021-01-13 15:20:34][DEBUG] : Bulb<192.168.1.14:55443, type=BulbType.Unknown> > {'params': ['off', 'smooth', 500], 'id': 0, 'method': 'set_power'}
[2021-01-13 15:20:34][ERROR] : Exception on socket : A socket error occurred when sending the command.
[2021-01-13 15:20:38][DEBUG] : {u'model': u'motion', u'cmd': u'report', u'data': u'{"status":"motion"}', u'short_id': 35299, u'sid': u'158d00011c7c5d'}

@lunarok une idée de ce que j’ai loupé ? Merci

Bonjour à tous, même soucis pour moi ma Mi LED Desk 1S n’est ni reconnue par le plugin Xiaomi Home, ni Wifilight (il y a quelques mois j’ai pourtant réussi à contrôler cette lampe via le plugin WifiLight).
Lorsque je fais un scan via le plugin Xiomi Home, il ne me detecte pas la lampe, si j’essaye de la paramétrer manuellement, on me demande le token que je n’ai pas… (D’ailleurs je n’ai pas l’option contrôle réseau local sur l’appli Yeelight pour cette lampe alors que je l’ai pour les autres). Si quelqu’un a trouvé une solution, je suis preneur !
Bonne journée à toutes et tous :slight_smile:

Bonjour romano64,

J’ai exactement le même problème. Avez-vous réussi à résoudre ?

Merci

Bonjour ChJeed, non toujours pas impossible à ajouter sur Jeedom…

Bonjour,

S’il n’y a pas le contrôle réseau pour cette lampe, cela me semble impossible que cela fonctionne.

Le controle reseau a ete supprimé par Xiaomi / Yeelight il y a quelques jours.
Je ne vous dit pas le scandale sur les forums de yeelight

Marque à fuir