Plugins Dyson

Mon installation s’est mal passé.
Voici les éléments d’information sur mon équipement:
Debian GNU/Linux 9 (stretch) 64bits (aarch64)
PHP 7.0.27-0+deb9u1
Jeedom Smart V4.0.54

Le plugin ne se connecte pas avec les identifiants Dyson de l’application Dyson Link sur mon iPhone.
Faut il activer un compte spécifique Dyson pour faire fonctionner le plugin ?

Voici les logs.
Dyson Installation des dépendances .txt (7,4 Ko)
Dyson Daemon.txt (4,3 Ko)
J’ai le modèle Dyson Hot+cool Cryptomic.
Aucune documentation pour m’aider.
Help, Ou est le problème?

Aucune doc car c’est en beta c’est donc normal que tu es des soucis c’est normal car c’est de la beta.

Ton soucis est au niveau des dépendances malheureusement je n’ai pas les compétences pour t’aider la dessus

Bonjour,
J’ai bien conscience de la BETA. Néanmoins, pensez-vous déjà qu’il sera possible d’exploiter les capteurs de pollution embarqués (c’est un instrument de mesure rare et précieux !) via l’API ?
Merci et bravo pour cette première version.
Christophe

C’est deja le cas… J’ai exploité tout ce qui était possible.

1 « J'aime »

Bonjour

JYC67 j’ai eu le même soucis que toi à l’installation mes identifiants DYSON ne semblaient pas fonctionner et le lendemain çà fonctionnait. Il me semble avoir réinstallé les dépendances.

Ensuite il me semblait que mon modèle Pure Humidify+Cool ne fonctionnait pas. En réalité en mettant le seul modèle disponible (pour l’instant Dyson Hot+cool Cryptomic), en fait quelques commandes fonctionnent. Au départ j’avais essayé que le ON OFF. Mais pour le moment tous les retours des capteurs remontent bien et quelques commandes ( vitesse de ventilation, mode nuit, soufflage avant/arrière). J’attend que mon modèle soit disponible dans la liste pour pouvoir pleinement piloter mon Dyson avec le reste de ma domotique (mode ABSENT, PRESENT, NUIT, …)
C’est un plugin qui va s’avérer super utile ! Merci à l’équipe Jeedom !

Pour pouvoir tout integré pour le humidifier il faudrait passer en debug, redemarrer le demon, faire des commandes et des refresh et m’envoyer le log.

Bonjour,

La réinstallation des dépendances ne change rien.
Faut-il attendre la version stable?
Qui peut répondre sur ce problème de dépendances?

Le support jeedom (si c’est sur une smart) mais quand le plugin est en stable en beta on ne gère pas ce genre de soucis pour le moment (qui est sûrement lié un soucis os plus profond)

pas de problème pour passer en mode debug mais quelles commandes faut il passer puisque je n’ai pas toutes les commandes de mon modèle Pure Humidify+Cool ?

Juste un refresh ça devrait suffire

ok je vais essayer

[2020-05-26 03:08:21][INFO] : Lancement démon dyson : sudo /usr/bin/nodejs /var/www/html/plugins/dyson/resources/dysond/dysond.js --loglevel debug --socketport 55026 --callback http://127.0.0.1:80/plugins/dyson/core/php/jeedyson.php --apikey XXXXXXXXXXXXXXXXXXXXXXXXXXXXX --cycle 0.1 --pid /tmp/jeedom/dyson/deamon.pid --username « XXXXXXXXX@XXXXX.XX » --password « XXXXXXXX » --country FR
[2020-05-26 01:08:25][INFO] : Start dysond
[2020-05-26 01:08:25][INFO] : Log level on : debug
[2020-05-26 01:08:25][INFO] : Socket port : 55026
[2020-05-26 01:08:25][INFO] : Username : XXXX@XXXX.XXX
[2020-05-26 01:08:25][INFO] : Password : XXXXXXXXXX
[2020-05-26 01:08:25][INFO] : PID file : /tmp/jeedom/dyson/deamon.pid
[2020-05-26 01:08:25][INFO] : Apikey : XXXXXXXXXXXXXXXXXXXX
[2020-05-26 01:08:25][INFO] : Callback : http://127.0.0.1:80/plugins/dyson/core/php/jeedyson.php
[2020-05-26 01:08:25][INFO] : Cycle : 0.1
[2020-05-26 01:08:25][DEBUG] : Launch dyson connection
[2020-05-26 01:08:25][DEBUG] : Call get device
[2020-05-26 01:08:25][DEBUG] : HTTP listen on 127.0.0.1 port : 55026 started
[2020-05-26 01:08:26][DEBUG] : Got network device: C4H-EU-XXXXXXXXXX
[2020-05-26 01:08:27][DEBUG] : MQTT (358): connecting to mqtt://192.168.1.47
(node:11816) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
[2020-05-26 01:08:27][DEBUG] : MQTT: connected to mqtt://192.168.1.47
[2020-05-26 01:08:50][DEBUG] : Device id : C4H-EU-XXXXXXXXXXXX
[2020-05-26 01:08:50][DEBUG] : MQTT: got message {« msg »:« CURRENT-STATE »,« time »:« 2020-05-26T01:08:49.000Z »,« mode-reason »:« RAPP »,« state-reason »:« MODE »,« rssi »:"-62",« channel »:« 44 »,« fqhp »:« 105488 »,« fghp »:« 89128 »,« product-state »:{« fpwr »:« ON »,« auto »:« ON »,« oscs »:« OFF »,« oson »:« OFF »,« nmod »:« OFF »,« rhtm »:« ON »,« fnst »:« FAN »,« ercd »:« 31U2 »,« wacd »:« NONE »,« nmdv »:« 0004 »,« fnsp »:« AUTO »,« bril »:« 0002 »,« corf »:« ON »,« cflr »:« INV »,« hflr »:« 0097 »,« cflt »:« NONE »,« hflt »:« GCOM »,« sltm »:« OFF »,« osal »:« 0180 »,« osau »:« 0180 »,« ancp »:« BRZE »,« hume »:« HUMD »,« haut »:« ON »,« humt »:« 0040 »,« rect »:« 0040 »,« msta »:« OFF »,« clcr »:« CLNO »,« cdrr »:« 0060 »,« cltr »:« 0606 »,« wath »:« 0675 »,« psta »:« CLNG »,« fdir »:« OFF »},« scheduler »:{« srsc »:« 000000005ec6e0d3 »,« dstv »:« 0001 »,« tzid »:« 0001 »}}
[2020-05-26 01:08:50][DEBUG] : MQTT: got message {« msg »:« ENVIRONMENTAL-CURRENT-SENSOR-DATA »,« time »:« 2020-05-26T01:08:49.000Z »,« data »:{« tact »:« 2971 »,« hact »:« 0046 »,« pm25 »:« 0001 »,« pm10 »:« 0000 »,« va10 »:« 0043 »,« noxl »:« 0040 »,« p25r »:« 0002 »,« p10r »:« 0002 »,« sltm »:« OFF »}}
[2020-05-26 01:08:50][DEBUG] : Device id : C4H-EU-XXXXXXXXXXXXX
[2020-05-26 01:08:50][DEBUG] : MQTT: got message {« msg »:« CURRENT-STATE »,« time »:« 2020-05-26T01:08:49.000Z »,« mode-reason »:« RAPP »,« state-reason »:« MODE »,« rssi »:"-62",« channel »:« 44 »,« fqhp »:« 105488 »,« fghp »:« 89128 »,« product-state »:{« fpwr »:« ON »,« auto »:« ON »,« oscs »:« OFF »,« oson »:« OFF »,« nmod »:« OFF »,« rhtm »:« ON »,« fnst »:« FAN »,« ercd »:« 31U2 »,« wacd »:« NONE »,« nmdv »:« 0004 »,« fnsp »:« AUTO »,« bril »:« 0002 »,« corf »:« ON »,« cflr »:« INV »,« hflr »:« 0097 »,« cflt »:« NONE »,« hflt »:« GCOM »,« sltm »:« OFF »,« osal »:« 0180 »,« osau »:« 0180 »,« ancp »:« BRZE »,« hume »:« HUMD »,« haut »:« ON »,« humt »:« 0040 »,« rect »:« 0040 »,« msta »:« OFF »,« clcr »:« CLNO »,« cdrr »:« 0060 »,« cltr »:« 0606 »,« wath »:« 0675 »,« psta »:« CLNG »,« fdir »:« OFF »},« scheduler »:{« srsc »:« 000000005ec6e0d3 »,« dstv »:« 0001 »,« tzid »:« 0001 »}}
[2020-05-26 03:08:50][DEBUG] : [chambre][Chambre] {« tact »:« 2971 »,« hact »:« 0046 »,« pm25 »:« 0001 »,« pm10 »:« 0000 »,« va10 »:« 0043 »,« noxl »:« 0040 »,« p25r »:« 0002 »,« p10r »:« 0002 »,« sltm »:« OFF »,« fpwr »:« ON »,« auto »:« ON »,« oscs »:« OFF »,« oson »:« OFF »,« nmod »:« OFF »,« rhtm »:« ON »,« fnst »:« FAN »,« ercd »:« 31U2 »,« wacd »:« NONE »,« nmdv »:« 0004 »,« fnsp »:« AUTO »,« bril »:« 0002 »,« corf »:« ON »,« cflr »:« INV »,« hflr »:« 0097 »,« cflt »:« NONE »,« hflt »:« GCOM »,« osal »:« 0180 »,« osau »:« 0180 »,« ancp »:« BRZE »,« hume »:« HUMD »,« haut »:« ON »,« humt »:« 0040 »,« rect »:« 0040 »,« msta »:« OFF »,« clcr »:« CLNO »,« cdrr »:« 0060 »,« cltr »:« 0606 »,« wath »:« 0675 »,« psta »:« CLNG »,« fdir »:« OFF »}
[2020-05-26 01:08:50][DEBUG] : MQTT: got message {« msg »:« ENVIRONMENTAL-CURRENT-SENSOR-DATA »,« time »:« 2020-05-26T01:08:49.000Z »,« data »:{« tact »:« 2971 »,« hact »:« 0046 »,« pm25 »:« 0001 »,« pm10 »:« 0000 »,« va10 »:« 0043 »,« noxl »:« 0040 »,« p25r »:« 0002 »,« p10r »:« 0002 »,« sltm »:« OFF »}}

Merci pour la mise à jour, il y a maintenant plusieurs modèles proposés.
Les commandes pour le PURE humidify+cool ne fonctionnent pas mais j’espère que l’étude des logs ci dessus aideront. En revanche le retour d’état des capteurs est correct.
Encore merci !

Normalement les commandes de ventilation on/off et autre devrait marcher il doit juste manquer les commande spécifique au humidifier

Pour les ajouter il faudrait refaire ce que tu as fait en changeant le taux d’humidité voulu (pour que je repere ou c’est dans la liste en me donnant la valeur choisi à chaque fois)

Idem pour le mode brise.

Bonsoir

J’ai retrouvé pas mal de commandes en jouant avec la télécommande de mon DYSON PURE HUMIDIFY+COOL et en regardant ce que çà change dans les logs… En espérant que çà t’aidera à ajouter les commandes manquantes.

POWER ON / OFF fpwr:« ON », fpwr":« OFF »,
NUIT ON / OFF nmod:« ON », nmod:« OFF »,
AUTO VENTIL ON / OFF auto:« ON », « psta »:« CLNG » auto:« OFF », « psta »:« OFF »,
VITESSE VENTIL AUTO A 10 fnsp:« AUTO »,0001->0010
AUTO HUMIDITE ON/OFF haut:« ON » haut:« OFF »
HUMIDITE ON/OFF hume:« HUMD » hume:« OFF »
HUMIDITE 30 / 40 / 50 / 60 / 70 % humt:« 0030 » → humt:« 0070 »,
DIRECTION FLUX AVANT/ARRIERE fdir:« ON » fdir:« OFF »,
OSCILLATION OFF oscs:« OFF », oson:« OFF »,
OSCILLATION 45° oscs:« ON », oson:« ON », ancp:« 0045 »,
OSCILLATION 90° oscs:« ON », oson:« ON », ancp:« 0090 »,
OSCILLATION BRISE oscs:« ON », oson:« ON », ancp:« BRZE »,
MINUTEUR 30min / 1h / 2h / 4h / 8h / OFF sltm:« 0030 / 0060 / 0120 / 0240 / 0480 / OFF »,
statut ventilo fnst:« FAN », fnst:« OFF »,
statut humidificateur msta:« HUMD » msta:« OFF »
statut purificateur ? psta:« CLNG » psta:« OFF »,
??? rhtm:« ON »,
??? ercd:« 31U2 »,
??? wacd:« NONE »,
??? nmdv:« 0004 »,
??? bril:« 0002 »,
??? corf:« ON »,
??? cflr:« INV »,
??? hflr:« 0096 »,
??? cflt:« NONE »,
??? hflt:« GCOM »,
??? osal:« 0180 »,
??? osau:« 0180 »,
??? rect:« 0040 »,
??? « clcr »:« CLNO »,
??? cdrr:« 0060 »,
??? cltr:« 0600 »,
??? wath:« 0675 »
??? scheduler:{« srsc »:« 000000005ec6e0d3 »,
??? dstv:« 0001 »,
??? tzid:« 0001 »

Sinon je te confirme qu’en mettant le modèle PURE humidify+cool, aucune commande ne fonctionne, seuls les retours d’état sont bons. Et en mettant le modèle 527 quelques commandes fonctionnent

Espérant que ces infos peuvent t’aider

Merci pour le retour je viens de pousser une nouvelle version qui contient les commandes spécifique a la version humidify (il faudra surement supprimer l’équipement, relance le demon, refaire une decouverte et mettre la version voulu)

Par contre je comprend pas pk les commandes ne marche pas… La il faudrait les log en debug du demon car c’est strictement la meme chose.

Bonsoir Loic et merci pour cette update pour le DYSON PURE HUMIDIFY+COOL !

Alors voici ce qui fonctionne :

  • POWER (=ETAT) ON ou OFF : STATUT uniquement
  • VENTIL AUTO ON ou OFF : STATUT uniquement
  • VITESSE VENTIL : REGLAGE + STATUT (j’ai changé button par curseur + facile)
  • AUTO HUMIDITE ON ou OFF : REGLAGE + STATUT
  • HUMIDITE ON ou OFF : COMMANDE uniquement
  • POURC HUMIDITE : REGLAGE + STATUT (j’ai changé button par curseur + facile)
  • OSCILLATION (=ROTATION) ON ou OFF : REGLAGE + STATUT

Ce qui ne fonctionne pas :

  • POWER (=ETAT) ON ou OFF : pas de commande fpwr:« ON » ni fpwr:« OFF »,
  • VENTIL AUTO ON ou OFF : pas de commande auto:« ON », « psta »:« CLNG » ni auto:« OFF », « psta »:« OFF »,
  • HUMIDITE ON ou OFF : pas de remontée du statut hume:« HUMD » ni hume:« OFF »
  • OSCILLATION BRISE : Ni la commande ni le statut de oscs:« ON », oson:« ON », ancp:« BRZE »,

Et les fonctions qu’il manque :

  • MODE NUIT ON ou OFF : nmod:« ON » et nmod:« OFF », fonctionne avec modèle 527
  • DIRECTION FLUX AVANT / ARRIERE : fdir:« ON » fdir:« OFF »,
  • OSCILLATION 45° : oscs:« ON », oson:« ON », ancp:« 0045 »,
  • OSCILLATION 90° : oscs:« ON », oson:« ON », ancp:« 0090 »,
  • MINUTEUR : mais çà c’est pas vraiment utile dans Jeedom

Pour ce qui ne fonctionne pas comment veux tu que je procède pour te donner les logs ? Pour chaque fonction qui ne fonctionne pas je t’envoi le log de la commande depuis jeedom et un autre log pour la meme depuis la télécommande ?
ou je te copie uniquement une partie des logs ? laquelle ?

Encore merci pour ton travail !

Je viens de pousser une nouvelle beta il faut mettre a jour, relancer le demon supprimer l’équipement dyson, refaire une synchro, remettre le type

Ca ne corrigera pas tout mais j’espere une bonne partie.

Oui !!! Merci !!!

Presque tout fonctionne :

  • POWER (=ETAT) ON ou OFF : COMMANDE + STATUT
  • VENTIL AUTO ON ou OFF : COMMANDE + STATUT
  • VITESSE VENTIL : REGLAGE + STATUT (j’ai changé button par curseur + facile)
  • AUTO HUMIDITE ON ou OFF : COMMANDE + STATUT
  • HUMIDITE ON ou OFF : COMMANDE + STATUT
  • POURC HUMIDITE : REGLAGE + STATUT (j’ai changé button par curseur + facile)
  • OSCILLATION (=ROTATION) ON ou OFF : REGLAGE + STATUT
  • POWER (=ETAT) ON ou OFF : REGLAGE + STATUT
  • MODE NUIT ON ou OFF : REGLAGE + STATUT
  • DIRECTION FLUX AVANT / ARRIERE : REGLAGE + STATUT

Ce qui ne fonctionne pas :

  • OSCILLATION BRISE : Ni la commande ni le statut de oscs:« ON », oson:« ON », ancp:« BRZE »,

Et les fonctions qu’il manque :

  • OSCILLATION 45° : oscs:« ON », oson:« ON », ancp:« 0045 »,
  • OSCILLATION 90° : oscs:« ON », oson:« ON », ancp:« 0090 »,
  • MINUTEUR : mais çà c’est pas vraiment utile dans Jeedom

Franchement le principal y est puisque je ne pense pas que je vais m’amuser à changer le type d’oscillation depuis des scénarios…

Merci beaucoup pour ton travail et ta réactivité ! Je suis très content de pouvoir piloter mon Dyson par Jeedom

Bonjour,

Merci pour le retour, alors tout ce qui est oscillation et minuteur j’ai pas prévu de l’integrer pour le moment.

Par contre le mode brise devrait marcher je viens de repousser une version j’y crois moyen mais on sait jamais. Il faut a nouveau supprimer refaire l’équipement car je rajoute la commande de status pour le mode brise