Nouveau Plugin Freebox

Vous avez des questions concernant les scripts dans Domoticz, posez vos questions ici, quelque soit le langage nous tenterons des réponses pertinentes ...
amelyfred
Messages : 103
Enregistré le : 29 mai 2016, 18:06

Re: Nouveau Plugin Freebox

Message par amelyfred » 16 avr. 2018, 19:00

Je l'ai installé et ca marche nickel.
Je vais essayer de regarder les fonctionnalité qui pourraient être intéressantes.
Bravo
Fred

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


landaisbenj
Messages : 583
Enregistré le : 12 mars 2017, 19:24

Re: Nouveau Plugin Freebox

Message par landaisbenj » 30 avr. 2018, 09:38

Hello supermat.

Ton plugin n'est pas disponible via PP Manager ? Je pensai le passer par le ca aurait ete bien qu'il le soit...
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway

Supermat
Messages : 39
Enregistré le : 01 mai 2016, 11:34
Contact :

Re: Nouveau Plugin Freebox

Message par Supermat » 30 avr. 2018, 10:14

landaisbenj a écrit :Hello supermat.

Ton plugin n'est pas disponible via PP Manager ? Je pensai le passer par le ca aurait ete bien qu'il le soit...
Je viens de l'ajouter à PP Manager. Le temps que l'auteur accepte mon pull request.
Je n'ai pas testé.
Raspberry avec Domoticz + RfLink, IR RM Mini 3, prise Wifi Maginon, Foscam, OWL, diverses sonde chinoise (température, inondation), station météo Lacrosse Technology, Hue, Volet Somfy, gateway Xiaomi + divers capteurs

landaisbenj
Messages : 583
Enregistré le : 12 mars 2017, 19:24

Re: Nouveau Plugin Freebox

Message par landaisbenj » 30 avr. 2018, 10:39

Cool merci je vais attendre qu'il soit à jour alors. Je pense que ça devrait pas poser de problème pour les tests il devrait pouvoir se débrouillerai. Je ferai un retour si j'ai une galère.
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Gells
Messages : 10
Enregistré le : 10 mai 2018, 17:08

Re: Nouveau Plugin Freebox

Message par Gells » 10 mai 2018, 17:16

Bonjour,
Il y a de nombreux mois, je m'étais intéressé à la détection de ma présence à mon domicile via un ping régulier sur l'adresse IP de mon Smartphone.
J'ai très vite abandonné cette solution par manque de fiabilité de la détection, puisque mon portable était régulièrement invisible via le ping.

J'étais donc satisfait il y a quelques jours lorsque j'ai découvert ce plugin pour la Freebox . Je pensais qu'il allait me permettre de remettre en place un script de gestion de présence.
Mais pas de chance, voici les problèmes rencontrés. Je précise avant tout que ma version de Python est la 3.4.2 et celle de Domoticz 3.8153.

L'installation du plugin Freebox dans le bon dossier de Domoticz se passe correctement.
Première difficulté lors de la mise à jour avec la commande git pull, voici le message d'erreur :
fatal: Not a git repository (or any of the parent directories): .git
qui après traduction par Google indique => fatal: Pas un dépôt git (ou l'un des répertoires parents): .git

Néanmoins je poursuis la mise en place redémarrant Domoticz puis en ajoutant un matériel dans Domoticz, puis j'accepte la connexion sur la box. Je copie le Token, renseigne l'adresse MAC de mon Smartphone que je retrouve ensuite dans les dispositifs en attente d'être ajouté dans les dispositifs utilisés.
Je surveille les LOGs et tout se déroule correctement pendant 5/6 mn, puis les LOGs se figent et Domoticz passe en OFFLINE.
Pour retrouver un fonctionnement correct il me faut redémarrer Domoticz et désactiver le nouveau matériel lié au plugin.

Ma box est la Freebox révolution qui utilise la version 5 de l'API.
J'effectue une nouvelle tentative en modifiant la version de l'API dans le programme freebox.py en redémarrant de 0 (nouvelle connexion à la box, nouveau Token et nouvelle ligne dans la section matériel de Domoticz.
Le problème reste identique et Domoticz se fige après quelques minutes.

Pour aller plus loin j'ai besoin d'aide, en particulier de Supermat l'auteur du plugin.
Quelle peut être la raison du message d'erreur lors de la mise à jour avec la commande git pull ?
Cette absence de mise à jour peut-elle être la cause du blocage de Domoticz ?
Quelle correction puis-je appliquer pour faire fonctionner ce plugin ?

Gells

pascal_69
Messages : 44
Enregistré le : 30 janv. 2018, 21:52

Re: Nouveau Plugin Freebox

Message par pascal_69 » 10 mai 2018, 18:19

Un grand merci pour ce plugin et pour la documentation de qualité !
Le mode de récupération du token est très bien pensé et super pratique.

J'avais auparavant adapté un script Lua (http://pon.fr/network-status-via-freebox-en-lua/) pour faire le même type de vérification .
Par contre j'avais été confronté à une limitation sur la longueur de la variable permettant de renseigner les adresses Mac.
J'avais finalement adapté le script en utilisant un tableau à deux dimensions qui contenait à la fois les adresses Mac et les noms des dispositifs :

Code : Tout sélectionner

--------------------------------------------
---- Tableau des adresses MAC ▒ tester -----
---- Sous la forme : adresse,nom du switch (device) correspondant
--------------------------------------------
local MAC={}
MAC[1]={'6C:XX:XX:XX:XX:15','PC Fixe Pascal'}
MAC[2]={'2C:XX:XX:XX:XX:48','Imprimante'}
MAC[3]={'C0:XX:XX:XX:XX:CE','Televiseur'}
D'où ma question : existe-t-il dans le plugin une limitation du nombre de dispositifs pouvant être testés ?
Modifié en dernier par pascal_69 le 10 mai 2018, 19:47, modifié 1 fois.

Supermat
Messages : 39
Enregistré le : 01 mai 2016, 11:34
Contact :

Re: Nouveau Plugin Freebox

Message par Supermat » 10 mai 2018, 19:13

Gells a écrit : L'installation du plugin Freebox dans le bon dossier de Domoticz se passe correctement.
Première difficulté lors de la mise à jour avec la commande git pull, voici le message d'erreur :
fatal: Not a git repository (or any of the parent directories): .git
qui après traduction par Google indique => fatal: Pas un dépôt git (ou l'un des répertoires parents): .git
Je viens de faire le tests et pas de soucis chez moi. Es tu bien dans le répertoire PluginDomoticzFreebox ? Je viens de modifier le tuto, il ne faut pas être dans le répertoire Plugin, mais bien dans le répertoire du plugin lui même.
Gells a écrit : Néanmoins je poursuis la mise en place redémarrant Domoticz puis en ajoutant un matériel dans Domoticz, puis j'accepte la connexion sur la box. Je copie le Token, renseigne l'adresse MAC de mon Smartphone que je retrouve ensuite dans les dispositifs en attente d'être ajouté dans les dispositifs utilisés.
Je surveille les LOGs et tout se déroule correctement pendant 5/6 mn, puis les LOGs se figent et Domoticz passe en OFFLINE.
Pour retrouver un fonctionnement correct il me faut redémarrer Domoticz et désactiver le nouveau matériel lié au plugin.

Ma box est la Freebox révolution qui utilise la version 5 de l'API.
J'effectue une nouvelle tentative en modifiant la version de l'API dans le programme freebox.py en redémarrant de 0 (nouvelle connexion à la box, nouveau Token et nouvelle ligne dans la section matériel de Domoticz.
Le problème reste identique et Domoticz se fige après quelques minutes.
As tu mis le debug à True?
Qu'as tu comme log?
Raspberry avec Domoticz + RfLink, IR RM Mini 3, prise Wifi Maginon, Foscam, OWL, diverses sonde chinoise (température, inondation), station météo Lacrosse Technology, Hue, Volet Somfy, gateway Xiaomi + divers capteurs

Supermat
Messages : 39
Enregistré le : 01 mai 2016, 11:34
Contact :

Re: Nouveau Plugin Freebox

Message par Supermat » 10 mai 2018, 19:15

pascal_69 a écrit : D'où ma question : existe-t-il dans le plugin une limitation du nombre de dispositifs pouvant être testés ?
Je ne sais pas qu'elle est la limite de nombre de caractère des paramètres des plugin Python de Domoticz.
Raspberry avec Domoticz + RfLink, IR RM Mini 3, prise Wifi Maginon, Foscam, OWL, diverses sonde chinoise (température, inondation), station météo Lacrosse Technology, Hue, Volet Somfy, gateway Xiaomi + divers capteurs

Gells
Messages : 10
Enregistré le : 10 mai 2018, 17:08

Re: Nouveau Plugin Freebox

Message par Gells » 11 mai 2018, 15:12

Bonjour,

@Supermat,
Merci de ta réponse
Es tu bien dans le répertoire PluginDomoticzFreebox ?
Ben non, j'avais suivi scrupuleusement le mode d'emploi et j'ai lancé la commande git pull depuis le répertoire domoticz/plugins
Alors effectivement en lançant la commande depuis domoticz/plugins/PluginDomoticzFreebox, la mise à jour se fait correctement
As tu mis le debug à True?
Non je n'avais activé pas le suivi des logs pour le plugin
Qu'as tu comme log?
Je n'avais par percuté hier, mais il y a cette ligne qui apparaît juste après le redémarrage du Raspberry avec mise en service du plugin
2018-05-11 13:57:42.822 Python EventSystem: Module not found - Trying to initialize.
Je n'avais jamais remarqué cette ligne et pour cause je ne redémarre quasiment jamais le Raspberry
Je ne sais pas s'il y a un lien avec le blocage de Domoticz et l'utilisation du plugin, j'avais de toute façon fait une mise à jour du Raspberry avant l'installation du plugin
En final le problème reste identique, hormis le fait que Domoticz fonctionne plus longtemps avant de planter.
J'ai donc sur ton conseil activé les logs spécifiques au plugin et il ne m’apprennent pas grand chose, je ne vois rien d'anormal au moment où Domoticz se fige

La liste complète des logs fait 2154 lignes, je vais donc me contenter de joindre un fichier des 2 dernières minutes. Je n'ai pas fait de tri, s'il le faut je retente une mise en service en ne suivant que les logs liés au plugin.
Je ne sais pas comment joindre un fichier sous forme de pièce jointe, extension *.txt refusée, donc le voici directement dans le message

Code : Tout sélectionner

Les LOGs avant plantage
2018-05-11 13:05:07.001 (Freebox) Calling message handler 'onHeartbeat'. 
2018-05-11 13:05:07.001 (Freebox) onHeartbeat called 
2018-05-11 13:05:07.894 (Freebox - Utilisation Disque dur) Updating device from 22:'22.55' to have values 22:'22.55'. 
2018-05-11 13:05:07.896 (Freebox) Le dipositif de type DiskDevice associé à Disque dur a été mis à jour 22/22.55 
2018-05-11 13:05:07.985 (Freebox - System temp_cpum) Updating device from 62:'62' to have values 62:'62'. 
2018-05-11 13:05:07.986 (Freebox) Le dipositif de type SystemInfoDevice associé à temp_cpum a été mis à jour 62/62 
2018-05-11 13:05:07.988 (Freebox - System temp_sw) Updating device from 51:'51' to have values 51:'51'. 
2018-05-11 13:05:07.990 (Freebox) Le dipositif de type SystemInfoDevice associé à temp_sw a été mis à jour 51/51 
2018-05-11 13:05:07.991 (Freebox - System temp_cpub) Updating device from 59:'59' to have values 59:'59'. 
2018-05-11 13:05:07.993 (Freebox) Le dipositif de type SystemInfoDevice associé à temp_cpub a été mis à jour 59/59 
2018-05-11 13:05:08.140 (Freebox) Le dipositif de type PresenceDevice associé à a4:71:74:36:74:fa est déjà à jour. 
2018-05-11 13:05:08.214 (Freebox) Bureautique (ether-d4:3d:7e:97:12:71) présent 
2018-05-11 13:05:08.214 (Freebox) axis-accc8e549836 (ether-ac:cc:8e:54:98:36) présent 
2018-05-11 13:05:08.214 (Freebox) BRN001BA97E41A8 (ether-00:1b:a9:7e:41:a8) présent 
2018-05-11 13:05:08.214 (Freebox) SaveUser (ether-00:11:32:1c:63:0e) présent 
2018-05-11 13:05:08.214 (Freebox) Domoticz (ether-b8:27:eb:43:66:f2) présent 
2018-05-11 13:05:08.215 (Freebox) axis-accc8e07fab7 (ether-ac:cc:8e:07:fa:b7) présent 
2018-05-11 13:05:08.215 (Freebox) axis-accc8e03a420 (ether-ac:cc:8e:03:a4:20) présent 
2018-05-11 13:05:10.679 (Passerelle RFX) Temp (Capteur T° bureau) 
2018-05-11 13:05:12.257 (Passerelle RFX) Temp (Capteur T° Salon) 
2018-05-11 13:05:16.981 (Freebox) Calling message handler 'onHeartbeat'. 
2018-05-11 13:05:16.981 (Freebox) onHeartbeat called 
2018-05-11 13:05:17.719 (Passerelle RFX) Temp (Capteur T° Conrad) 
2018-05-11 13:05:23.717 (Passerelle RFX) Temp (Capteur T° Cuisine) 
2018-05-11 13:05:27.004 (Freebox) Calling message handler 'onHeartbeat'. 
2018-05-11 13:05:27.005 (Freebox) onHeartbeat called 
2018-05-11 13:05:28.370 (Passerelle RFX) Temp + Humidity (Capteur T° couloir) 
2018-05-11 13:05:37.023 (Freebox) Calling message handler 'onHeartbeat'. 
2018-05-11 13:05:37.023 (Freebox) onHeartbeat called 
2018-05-11 13:05:39.931 (Passerelle RFX) Temp (Capteur T° SdB) 
2018-05-11 13:05:40.275 (Passerelle RFX) Temp (Capteur T° baladeur) 
2018-05-11 13:05:45.310 (Passerelle RFX) Temp (Capteur T° Externe) 
2018-05-11 13:05:46.125 (Passerelle RFX) Temp (Capteur T° Sous-Sol) 
2018-05-11 13:05:46.992 (Freebox) Calling message handler 'onHeartbeat'. 
2018-05-11 13:05:46.992 (Freebox) onHeartbeat called 
2018-05-11 13:05:47.721 (Passerelle RFX) Temp (Capteur T° Conrad) 
2018-05-11 13:05:51.253 (Passerelle RFX) Temp (Capteur T° Salon) 
2018-05-11 13:05:51.664 (Passerelle RFX) Temp (Capteur T° bureau) 
2018-05-11 13:05:57.013 (Freebox) Calling message handler 'onHeartbeat'. 
2018-05-11 13:05:57.013 (Freebox) onHeartbeat called 
2018-05-11 13:06:06.713 (Passerelle RFX) Temp (Capteur T° Cuisine) 
2018-05-11 13:06:06.999 (Freebox) Calling message handler 'onHeartbeat'. 
2018-05-11 13:06:06.999 (Freebox) onHeartbeat called 
2018-05-11 13:06:07.701 (Freebox - Utilisation Disque dur) Updating device from 22:'22.55' to have values 22:'22.55'. 
2018-05-11 13:06:07.702 (Freebox) Le dipositif de type DiskDevice associé à Disque dur a été mis à jour 22/22.55 
2018-05-11 13:06:07.756 (Freebox - System temp_cpum) Updating device from 62:'62' to have values 62:'62'. 
2018-05-11 13:06:07.758 (Freebox) Le dipositif de type SystemInfoDevice associé à temp_cpum a été mis à jour 62/62 
2018-05-11 13:06:07.760 (Freebox - System temp_sw) Updating device from 51:'51' to have values 52:'52'. 
2018-05-11 13:06:07.762 (Freebox) Le dipositif de type SystemInfoDevice associé à temp_sw a été mis à jour 52/52 
2018-05-11 13:06:07.763 (Freebox - System temp_cpub) Updating device from 59:'59' to have values 59:'59'. 
2018-05-11 13:06:07.765 (Freebox) Le dipositif de type SystemInfoDevice associé à temp_cpub a été mis à jour 59/59 
2018-05-11 13:06:07.908 (Freebox) Le dipositif de type PresenceDevice associé à a4:71:74:36:74:fa est déjà à jour. 
2018-05-11 13:06:07.979 (Freebox) Bureautique (ether-d4:3d:7e:97:12:71) présent 
2018-05-11 13:06:07.979 (Freebox) axis-accc8e549836 (ether-ac:cc:8e:54:98:36) présent 
2018-05-11 13:06:07.979 (Freebox) BRN001BA97E41A8 (ether-00:1b:a9:7e:41:a8) présent 
2018-05-11 13:06:07.979 (Freebox) SaveUser (ether-00:11:32:1c:63:0e) présent 
2018-05-11 13:06:07.979 (Freebox) Domoticz (ether-b8:27:eb:43:66:f2) présent 
2018-05-11 13:06:07.979 (Freebox) axis-accc8e07fab7 (ether-ac:cc:8e:07:fa:b7) présent 
2018-05-11 13:06:07.979 (Freebox) axis-accc8e03a420 (ether-ac:cc:8e:03:a4:20) présent 
2018-05-11 13:06:09.617 (Passerelle RFX) Temp + Humidity (Capteur T° couloir) 
2018-05-11 13:06:17.016 (Freebox) Calling message handler 'onHeartbeat'. 
2018-05-11 13:06:17.016 (Freebox) onHeartbeat called 
2018-05-11 13:06:17.720 (Passerelle RFX) Temp (Capteur T° Conrad) 
2018-05-11 13:06:18.918 (Passerelle RFX) Temp (Capteur T° SdB) 
2018-05-11 13:06:23.280 (Passerelle RFX) Temp (Capteur T° baladeur) 
2018-05-11 13:06:24.302 (Passerelle RFX) Temp (Capteur T° Externe) 
2018-05-11 13:06:27.036 (Freebox) Calling message handler 'onHeartbeat'. 
2018-05-11 13:06:27.036 (Freebox) onHeartbeat called 
2018-05-11 13:06:27.133 (Passerelle RFX) Temp (Capteur T° Sous-Sol) 
2018-05-11 13:06:30.234 (Passerelle RFX) Temp (Capteur T° Salon) 
2018-05-11 13:06:30.683 (Passerelle RFX) Energy (Consommation totale KW) 
2018-05-11 13:06:32.674 (Passerelle RFX) Temp (Capteur T° bureau) 
2018-05-11 13:06:37.005 (Freebox) Calling message handler 'onHeartbeat'. 
2018-05-11 13:06:37.005 (Freebox) onHeartbeat called 
2018-05-11 13:06:47.047 (Freebox) Calling message handler 'onHeartbeat'. 
2018-05-11 13:06:47.047 (Freebox) onHeartbeat called 
2018-05-11 13:06:47.719 (Passerelle RFX) Temp (Capteur T° Conrad) 
2018-05-11 13:06:49.719 (Passerelle RFX) Temp (Capteur T° Cuisine) 
2018-05-11 13:06:50.357 (Passerelle RFX) Temp + Humidity (Capteur T° couloir) 
2018-05-11 13:06:57.014 (Freebox) Calling message handler 'onHeartbeat'. 
2018-05-11 13:06:57.015 (Freebox) onHeartbeat called 
2018-05-11 13:06:57.913 (Passerelle RFX) Temp (Capteur T° SdB) 
2018-05-11 13:07:03.314 (Passerelle RFX) Temp (Capteur T° Externe) 
Domoticz s'est figé à 13:07
Donc pour l'instant le problème reste pour moi entier

Gells
Modifié en dernier par Gells le 11 mai 2018, 18:14, modifié 1 fois.

ninjax
Messages : 39
Enregistré le : 08 avr. 2018, 10:27

Re: Nouveau Plugin Freebox

Message par ninjax » 11 mai 2018, 17:15

dckiller a écrit :
Juste attention les adresses mac sont à mettre en minuscule.
Merci pour le plugin ça fonctionne au top, à mettre dans la doc pour les minuscules :)
Raspberry Pi 3 Model B + Domoticz 3.8153 + RFlink Rev48.4 + Xiaomi Gateway

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre