Page 5 sur 9
Re: Plugin MQTT de FlyingDomotic
Publié : 28 sept. 2024, 10:05
par marcus_54
erreur
Code : Tout sélectionner
[Errno 2] No such file or directory: 'domoticzTypes.json' when loading domoticzTypes.json
J'ai renommé DomoticzTypes.json en domoticzTypes.json
erreur :
Code : Tout sélectionner
findDomoticzTypes V1.0.0
Specify either number ('123'), hexadecimal number ('0xf3'), string ('general') or regex ('.*'), separated by ','
Enter ',,.*' to display everything
Re: Plugin MQTT de FlyingDomotic
Publié : 30 sept. 2024, 11:26
par Flying Domotic
Le souci a té réglé. Merci de me l'avoir signalé.
Par contre, je ne vois pas d'erreur après le lancement. Le programme attend juste qu'on lui donne type et/ou sous type et/ou switch type, sous forme numérique (en base 10 ou 16), ou texte (incluant des expressions régulières).
Comme indiqué, si vous voulez la liste complète des types/sous types/switch types supportés, entrez ",,.*" a la demande.
Si vous voulez voir seulement les options du type 253, entrez juste 253.
Re: Plugin MQTT de FlyingDomotic
Publié : 30 sept. 2024, 15:53
par marcus_54
Mon problème premier est que sur une installation vierge sur Raspberry, le plugin MQTT Mapper n'est plus vraiment opérationnel. (ou alors je suis bon pour l'EHPAD)
est-ce le plugin ou domoticz ?
J'ai refait une installation complète pour vous montrer :
https://youtu.be/vmWTTfR_mz4
la partie bug est à la minute 8
Re: Plugin MQTT de FlyingDomotic
Publié : 01 oct. 2024, 09:41
par Flying Domotic
Quelques remarques sur la vidéo :
- A 7:00, le reboot permet de charger le nouveau plugin. Une simple relance de Domoticz fait pareil.
- A 7:10, l'erreur vient de ce qu'on essaie de rejouer une commande qui doit être authentifié sur un Domoticz qui a redémarré entre temps. La façon de faire "propre" est de se reconnecter à Domoticz par http://xxx.xxx.xxx.xxx:nnnn sans autre info derrière pour récupérer l'authentification, puis aller à la page qu'on souhaite visualiser.
- A 8:10, c'est l'IP qui n'est pas correcte (débute par 1192 au lieu de 192)
Par contre, je ne sais pas expliquer pourquoi lorsqu'on clique sur la ligne MqttMaper une fois le dispositif créé, on tombe sur une page qui ne contient pas le masque des champs MqttMapper. Cette partie est gérée par Domoticz, à partir du commentaire au début du fichier plugin.py.
En cherchant dans les issues du GitHub de Domoticz, je suis tombé sur un bug de Domoticz qui semblerait avoir un traitement spécifique lorsque le nom du plugin contient "LAN". Je viens de faire une modif en 1.0.46 pour que le nom soit transformé de "MqttMapper with LAN interface" en "MqttMapper with network interface".
Est-il possible de mettre le plugin à jour, détruire le device "mqtt" et en recréer un avec la nouvelle version (et un nom du genre "MqttMapper" plutôt que "mqtt" qui est plutôt réservé à Domoticz pour son plugin mqtt) ?
Re: Plugin MQTT de FlyingDomotic
Publié : 01 oct. 2024, 10:33
par marcus_54
Sur mon installation principale, j'ai voulu modifier un paramètre et le système est devenu très instable.
Du coup, j'ai Je l'ai désinstallé entièrement non sans mal ! (Dans matériel dès que je touchais à MQTT Mapper domoticz plantait)
J'attends de tes nouvelles pour le remettre en service

Re: Plugin MQTT de FlyingDomotic
Publié : 01 oct. 2024, 10:35
par marcus_54
on c'est croisé.
Oui je test
Re: Plugin MQTT de FlyingDomotic
Publié : 01 oct. 2024, 11:24
par marcus_54
Voilà je viens de faire quelques essais
bonne nouvelle maintenant l'interface de domoticz se réactualise avec les bons paramètres propres à MQTT mapper.
Mon json qui fonctionnait pendant un temps, c'est lui qui semble tout planter !
J'ai fait des essais avec le début du json où il y a pas de problème de syntaxe c'est OK
sur fichier complet j'ai les nouvelles erreurs :
Code : Tout sélectionner
Checking test2.json
Invalid data in ('Temp ext garage', {'topic': 'zigbee/Temperature_Z1', 'type': '82', 'subtype': '1', 'switchtype': '0', 'mapping': {'item': 'temperature;humidity'}})
--> Type 82, sub type 1 not supported!
Invalid data in ('Temp Tesla int', {'topic': 'teslamate/cars/1/inside_temp', 'type': '80', 'subtype': '5', 'switchtype': '0', 'mapping': {'item': ''}})
--> Type 80, sub type 5 not supported!
Invalid data in ('Temp Tesla ext', {'topic': 'teslamate/cars/1/outside_temp', 'type': '80', 'subtype': '5', 'switchtype': '0', 'mapping': {'item': ''}})
--> Type 80, sub type 5 not supported!
etc...
On est toujours avec les erreurs de type de switch et compagnie que j'ai pas résolu.
Si ce n'est que ca c'est un peu dommage qu'une erreur de syntaxe fasse tout planter

Re: Plugin MQTT de FlyingDomotic
Publié : 01 oct. 2024, 11:54
par marcus_54
si on prend l'exemple : Type 82, sub type 1 not supported!
dans la doc de domoticz on a
Code : Tout sélectionner
82 Temp + Hum 1 LaCrosse TX3 Temp + Hum Capteur de température + humidité
et ./findDomoticzTypes.py 82 ne donne rien car en en affichant le liste complète il n'y a pas de 82 !
Re: Plugin MQTT de FlyingDomotic
Publié : 02 oct. 2024, 19:34
par Flying Domotic
Est-il possible de réessayer avec la dernière version ?
Re: Plugin MQTT de FlyingDomotic
Publié : 02 oct. 2024, 20:20
par marcus_54
Une belle amélioration sur le contrôle des fichiers
J'ai remis le Json complet une erreur est apparue et la totalité de domoticz est plantée bloquée...
l'erreur :
Code : Tout sélectionner
2024-10-02 19:55:03.249 Error: MqttMapper: Can't find >active_power< in >{'active_register_tier_delivered': 'HPJB', 'apparent_power': 780, 'available_power': 45, 'current_summ_delivered': 36475, 'current_tarif': 'BBR(', 'current_tier1_summ_delivered': 31786, 'current_tier2_summ_delivered': 4689, 'current_tier3_summ_delivered': 485, 'current_tier4_summ_delivered': 1392, 'current_tier5_summ_delivered': 237, 'current_tier6_summ_delivered': 180, 'linkquality': 32, 'meter_serial_number': '0317649111111', 'mot_d_etat': '000000', 'rms_current': 7, 'rms_current_max': 90, 'schedule_h_p_h_c': 0, 'start_notice_e_j_p': 0, 'tomorrow_color': '----', 'update': {'installed_version': 1, 'latest_version': 14, 'state': 'available'}, 'warn_d_p_s': 0}<
2024-10-02 19:55:03.278 Error: GetJSonDevices: exception occurred : 'stoull'
Je viens de trouver une partie de la réponse :
j'ai installé une nouvelle passerelle zigbee et j'ai réapairé le boitier téléinfo sur le linky et je viens de m'apercevoir qu'il me manque un certain nombre de données comme "active Power"
Par contre, c'est un peu plus embêtant qu'une simple donnée manquante je fasse tout planter
