Hygrothermographe V2
Re: Hygrothermographe V2
Bonjour à tous.
Je sollicite votre aide. Je tente de remonter les infos de mes 3 thermo hygro LYWSD03MMC sur mon domoticz et pour l'instant j'arrive strictement à rien.
J'ai tenter d'installer le plugin https://github.com/ultrasuperpingu/Domo ... ADME.fr.md et j'ai pas mal d'erreur.
J'ai tenter d'installer d'autre script par exemple celui ci , https://github.com/ClementMarrast/mijia ... b7c53d701a
Mais à chaque fois, rien....
Je me pose une question sur cette page , https://github.com/erdose/xiaomi-mi-lywsd03mmc , on indique que le script ne fonctionne qu'avec un firmware customiser ! Est ce identique pour tout les liens que j'ai pu récupérer ?? Soit disant qu'à la base, les informations envoyés par ce type de thermo hygro est crypté, et que ce firmware le décrypterait en fait !
Quelqu'un peut me confirmer svp que le firmware customiser est obligatoire ??
Je sollicite votre aide. Je tente de remonter les infos de mes 3 thermo hygro LYWSD03MMC sur mon domoticz et pour l'instant j'arrive strictement à rien.
J'ai tenter d'installer le plugin https://github.com/ultrasuperpingu/Domo ... ADME.fr.md et j'ai pas mal d'erreur.
J'ai tenter d'installer d'autre script par exemple celui ci , https://github.com/ClementMarrast/mijia ... b7c53d701a
Mais à chaque fois, rien....
Je me pose une question sur cette page , https://github.com/erdose/xiaomi-mi-lywsd03mmc , on indique que le script ne fonctionne qu'avec un firmware customiser ! Est ce identique pour tout les liens que j'ai pu récupérer ?? Soit disant qu'à la base, les informations envoyés par ce type de thermo hygro est crypté, et que ce firmware le décrypterait en fait !
Quelqu'un peut me confirmer svp que le firmware customiser est obligatoire ??
Re: Hygrothermographe V2
J'ai tout repris à zero, j'avais fait une image de ma SD que j'ai restauré.
Je suis partis de cette page https://github.com/erdose/xiaomi-mi-lywsd03mmc
J'ai mis à jour le firmware de mes thermomètres et tout c'est bien passé.
J'utilise la dernière version de domoticz 2023.1 et j'ai installer la dernière version de python 3.9.2. (de la façon détaillé de la page web )
J'ai bien effectué un chmod 777 de tout le répertoire xiaomi-mi-lywsd03mmc.
Quand je lance ./xiaomi-mi-lywsd03mmc et que j'édite le fichier log, voici ce que j'obtiens :
2023-02-22 10:50:34 INFO Start script...
2023-02-22 10:50:34 INFO Input parameters:
Domoticz Server IP: 192.xx.xx.xx
Domoticz Server Port: 8XXX
Domoticz Server User: XXXXXX
Domoticz Server Password: XXXXXXXX
Discovery data from MAC: A4:C1:38:xx:xx:x
2023-02-22 11:54:50 INFO Temp: 18.1
2023-02-22 11:54:50 INFO Hum: 66
2023-02-22 11:54:50 INFO Comfort type: 1
2023-02-22 11:54:50 INFO Battery level: 77
2023-02-22 11:54:50 INFO Voltage: 2.902
2023-02-22 11:54:50 INFO The request is http://192.xxx.x.xxx:8xxx/json.htm?type=command¶m=udevice&idx=236&nvalue=0&svalue=18.1;66;1&battery=77
2023-02-22 11:54:50 INFO The response is <Response [401]>
Je recopie la requête http (tel que je la trouve dans le fichier log) simplement dans mon navigateur et miracle domoticz met à jour le capteur....
En fait j'ai l'impression que le script n'envoie pas la trame...
Quelqu'un à une idée ??
Je suis partis de cette page https://github.com/erdose/xiaomi-mi-lywsd03mmc
J'ai mis à jour le firmware de mes thermomètres et tout c'est bien passé.
J'utilise la dernière version de domoticz 2023.1 et j'ai installer la dernière version de python 3.9.2. (de la façon détaillé de la page web )
J'ai bien effectué un chmod 777 de tout le répertoire xiaomi-mi-lywsd03mmc.
Quand je lance ./xiaomi-mi-lywsd03mmc et que j'édite le fichier log, voici ce que j'obtiens :
2023-02-22 10:50:34 INFO Start script...
2023-02-22 10:50:34 INFO Input parameters:
Domoticz Server IP: 192.xx.xx.xx
Domoticz Server Port: 8XXX
Domoticz Server User: XXXXXX
Domoticz Server Password: XXXXXXXX
Discovery data from MAC: A4:C1:38:xx:xx:x
2023-02-22 11:54:50 INFO Temp: 18.1
2023-02-22 11:54:50 INFO Hum: 66
2023-02-22 11:54:50 INFO Comfort type: 1
2023-02-22 11:54:50 INFO Battery level: 77
2023-02-22 11:54:50 INFO Voltage: 2.902
2023-02-22 11:54:50 INFO The request is http://192.xxx.x.xxx:8xxx/json.htm?type=command¶m=udevice&idx=236&nvalue=0&svalue=18.1;66;1&battery=77
2023-02-22 11:54:50 INFO The response is <Response [401]>
Je recopie la requête http (tel que je la trouve dans le fichier log) simplement dans mon navigateur et miracle domoticz met à jour le capteur....
En fait j'ai l'impression que le script n'envoie pas la trame...
Quelqu'un à une idée ??
Dernière modification par seby90 le 22 févr. 2023, 13:59, modifié 1 fois.
Re: Hygrothermographe V2
Je viens de retenter d'installer le plugin sous domoticz
https://github.com/ultrasuperpingu/Domo ... ADME.fr.md
J'ai suivi l'installation comme indiqué
Je redémarrer Domoticz, j'installe la carte et je déclare l'adresse MAC d'un thermo.
Il me déclare une sonde ou je n'ai aucune info
Par contre dans les log de domoticz j'ai une tonne d'erreur
2023-02-22 13:05:42.098 Error: Test:
2023-02-22 13:05:52.068 Error: Test: Call to function 'onHeartbeat' failed, exception details:
2023-02-22 13:05:52.069 Error: Test: Traceback (most recent call last):
2023-02-22 13:05:52.069 Error: Test: File "/home/xxxx/domoticz/plugins/DomoticzLYWSD03MMC/plugin.py", line 178, in onHeartbeat
2023-02-22 13:05:52.070 Error: Test: _plugin.onHeartbeat()
2023-02-22 13:05:52.070 Error: Test: File "/home/xxxx/domoticz/plugins/DomoticzLYWSD03MMC/plugin.py", line 151, in onHeartbeat
2023-02-22 13:05:52.070 Error: Test: if not d.is_connected():
2023-02-22 13:05:52.070 Error: Test: File "/usr/local/lib/python3.9/dist-packages/gatt/gatt_linux.py", line 363, in is_connected
2023-02-22 13:05:52.070 Error: Test: return self._properties.Get('org.bluez.Device1', 'Connected') == 1
2023-02-22 13:05:52.070 Error: Test: File "/usr/lib/python3/dist-packages/dbus/proxies.py", line 141, in __call__
2023-02-22 13:05:52.070 Error: Test: return self._connection.call_blocking(self._named_service,
2023-02-22 13:05:52.070 Error: Test: File "/usr/lib/python3/dist-packages/dbus/connection.py", line 652, in call_blocking
2023-02-22 13:05:52.070 Error: Test: reply_message = self.send_message_with_reply_and_block(
2023-02-22 13:05:52.070 Error: Test: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.UnknownObject: Method "Get" with signature "ss" on interface "org.freedesktop.DBus.Properties" doesn't exist
2023-02-22 13:05:52.070 Error: Test
Une idée ??
https://github.com/ultrasuperpingu/Domo ... ADME.fr.md
J'ai suivi l'installation comme indiqué
Je redémarrer Domoticz, j'installe la carte et je déclare l'adresse MAC d'un thermo.
Il me déclare une sonde ou je n'ai aucune info
Par contre dans les log de domoticz j'ai une tonne d'erreur
2023-02-22 13:05:42.098 Error: Test:
2023-02-22 13:05:52.068 Error: Test: Call to function 'onHeartbeat' failed, exception details:
2023-02-22 13:05:52.069 Error: Test: Traceback (most recent call last):
2023-02-22 13:05:52.069 Error: Test: File "/home/xxxx/domoticz/plugins/DomoticzLYWSD03MMC/plugin.py", line 178, in onHeartbeat
2023-02-22 13:05:52.070 Error: Test: _plugin.onHeartbeat()
2023-02-22 13:05:52.070 Error: Test: File "/home/xxxx/domoticz/plugins/DomoticzLYWSD03MMC/plugin.py", line 151, in onHeartbeat
2023-02-22 13:05:52.070 Error: Test: if not d.is_connected():
2023-02-22 13:05:52.070 Error: Test: File "/usr/local/lib/python3.9/dist-packages/gatt/gatt_linux.py", line 363, in is_connected
2023-02-22 13:05:52.070 Error: Test: return self._properties.Get('org.bluez.Device1', 'Connected') == 1
2023-02-22 13:05:52.070 Error: Test: File "/usr/lib/python3/dist-packages/dbus/proxies.py", line 141, in __call__
2023-02-22 13:05:52.070 Error: Test: return self._connection.call_blocking(self._named_service,
2023-02-22 13:05:52.070 Error: Test: File "/usr/lib/python3/dist-packages/dbus/connection.py", line 652, in call_blocking
2023-02-22 13:05:52.070 Error: Test: reply_message = self.send_message_with_reply_and_block(
2023-02-22 13:05:52.070 Error: Test: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.UnknownObject: Method "Get" with signature "ss" on interface "org.freedesktop.DBus.Properties" doesn't exist
2023-02-22 13:05:52.070 Error: Test
Une idée ??
Dernière modification par seby90 le 22 févr. 2023, 13:24, modifié 1 fois.
Re: Hygrothermographe V2
Bonjour,
Il vous manque des dépendances (notamment python3-dbus).
Cela dit, ce plugin a des soucis, comme je l'ai indiqué sur la page de documentation, je ne recommande pas son utilisation. La page des "issues" indique les divers problèmes.
Cordialement,
Il vous manque des dépendances (notamment python3-dbus).
Cela dit, ce plugin a des soucis, comme je l'ai indiqué sur la page de documentation, je ne recommande pas son utilisation. La page des "issues" indique les divers problèmes.
Cordialement,
Re: Hygrothermographe V2
Pourtant c'est bien installé, donc il y a un gros soucis avec ?? Tout le monde devrait avoir le même problème avec cette version non ??
Re: Hygrothermographe V2
Non, les problèmes du plugin sont d'une autre nature (plantage quand la pile est vide, durée de vie des piles, ...).
C'est pour cela que j'ai indiqué dans la doc : "Ce plugin NE FONCTIONNE PAS correctement (plus d'information sur le bug tracker). Je ne recommande PAS son utilisation."
Là, votre message indique un problème avec dbus, je pensais que c'était un problème de dépendance mais c'est peut-être autre chose (adresse MAC invalide?, nom d'adaptateur bluetooth invalide?). Je ne sais pas trop.
Cordialement
C'est pour cela que j'ai indiqué dans la doc : "Ce plugin NE FONCTIONNE PAS correctement (plus d'information sur le bug tracker). Je ne recommande PAS son utilisation."
Là, votre message indique un problème avec dbus, je pensais que c'était un problème de dépendance mais c'est peut-être autre chose (adresse MAC invalide?, nom d'adaptateur bluetooth invalide?). Je ne sais pas trop.
Cordialement
Re: Hygrothermographe V2
Oui j'avais pris note du bug avec la batterie, mais pour l'instant je n'arrive pas à le faire fonctionner à la base malgré avoir effectuer installer les pré requis...ping a écrit : ↑22 févr. 2023, 13:25 Non, les problèmes du plugin sont d'une autre nature (plantage quand la pile est vide, durée de vie des piles, ...).
C'est pour cela que j'ai indiqué dans la doc : "Ce plugin NE FONCTIONNE PAS correctement (plus d'information sur le bug tracker). Je ne recommande PAS son utilisation."
Là, votre message indique un problème avec dbus, je pensais que c'était un problème de dépendance mais c'est peut-être autre chose (adresse MAC invalide?, nom d'adaptateur bluetooth invalide?). Je ne sais pas trop.
Cordialement
Je viens de vérifier avec la commande hcitool dev, il me ressort bien hci0, et ensuite l'adresse MAC j'ai repris ce que le scan m'a donné... et j'ai renseigné A4:C1:38:XX:XX:XX
Re: Hygrothermographe V2
Ok, j'ai réussit à faire fonctionner avec le script . Dans le log, j'avais une erreur sur le retour de l'envoit du JSON .
Cela provenait de la déclaration sous domoticz du type d'adresse de réseaux de confiance.
Chose étrange car j'avais pourtant renseigné le login et le mot de passe sous le script, mais avec le les trames JSON on ne devrait pas envoir besoin...
Cela provenait de la déclaration sous domoticz du type d'adresse de réseaux de confiance.
Chose étrange car j'avais pourtant renseigné le login et le mot de passe sous le script, mais avec le les trames JSON on ne devrait pas envoir besoin...
Re: Hygrothermographe V2
Content que ça fonctionne.
Par contre, je vois pas trop le rapport avec DBus du coup, je comprends pas trop pourquoi il y avait cette erreur

Par contre, je vois pas trop le rapport avec DBus du coup, je comprends pas trop pourquoi il y avait cette erreur


Re: Hygrothermographe V2
Je me suis peut être mal exprimé, donc je reprends.
J'ai réussit à faire fonctionner la réception des données de mes miija v2 avec le script sur domoticz suivant ce lien https://github.com/erdose/xiaomi-mi-lyw ... lywsd03mmc
En revanche, ca ne fonctionne pas avec le plugin, j'ai des tonnes d'erreur qui apparaissent sous domoticz..
Par contre, je ne sais toujours pas si , si ce flash est obligatoire pour ce script ou pour le plugin... Doit on flasher obligatoirement pour avoir des données décryptés ??
J'ai réussit à faire fonctionner la réception des données de mes miija v2 avec le script sur domoticz suivant ce lien https://github.com/erdose/xiaomi-mi-lyw ... lywsd03mmc
En revanche, ca ne fonctionne pas avec le plugin, j'ai des tonnes d'erreur qui apparaissent sous domoticz..
Par contre, je ne sais toujours pas si , si ce flash est obligatoire pour ce script ou pour le plugin... Doit on flasher obligatoirement pour avoir des données décryptés ??
Dernière modification par Keros le 23 févr. 2023, 12:44, modifié 1 fois.
Raison : Citation supprimée. Merci de ne pas citer le message précédent lors d'une réponse directe.
Raison : Citation supprimée. Merci de ne pas citer le message précédent lors d'une réponse directe.