Home assistant et Homebridge Homebridge mobilealerts

J’ai fait une modif dans configuration.yaml et ajouté logger:
j’ai refait configurer l’integration
La, j’ai 178000 lignes dont 1134 fois le mot homebridge. Mais je suis « sec » pour analyser ces lignes !
un tout petit exemple ou il y a le dernier mot :

2022-08-27 11:33:20.331 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/ZA19cYZi4IN1wjCpBKC-3w1QEzcW-y-gnsDQ_Pf1Eh8/api/file to 192.168.1.30 (auth: False)

2022-08-27 11:33:21.323 DEBUG (MainThread) [async_upnp_client.profiles.dlna] Got no value for PresetNameList

2022-08-27 11:33:23.061 DEBUG (MainThread) [zeroconf] IPv6 scope_id 0 associated to the receiving interface

2022-08-27 11:33:23.061 DEBUG (MainThread) [zeroconf] Received from '::ffff:192.168.1.32':5353 [socket 15 (('::', 5353, 0, 0))]: <DNSIncoming:{id=0, flags=33792, truncated=False, n_q=0, n_ans=13, n_auth=0, n_add=0, questions=[], answers=[record[ptr,in,_hap._tcp.local.]=4500/4499,Homebridge 576E 6CB1._hap._tcp.local., record[srv,in-unique,Homebridge 576E 6CB1._hap._tcp.local.]=120/119,0E_E0_88_DB_B0_FC.local.:51580, record[txt,in-unique,Homebridge 576E 6CB1._hap._tcp.local.]=4500/4499,b'\x04c#=3\x04f'..., record[a,in-unique,0E_E0_88_DB_B0_FC.local.]=120/119,192.168.1.32, record[quada,in-unique,0E_E0_88_DB_B0_FC.local.]=120/119,fe80::265e:beff:fe46:fc85, record[a,in-unique,0E_E0_88_DB_B0_FC.local.]=120/119,10.0.5.1, record[a,in-unique,0E_E0_88_DB_B0_FC.local.]=120/119,10.0.3.1, record[a,in-unique,0E_E0_88_DB_B0_FC.local.]=120/119,10.0.7.1, record[a,in-unique,0E_E0_88_DB_B0_FC.local.]=120/119,192.168.1.31, record[quada,in-unique,0E_E0_88_DB_B0_FC.local.]=120/119,fe80::265e:beff:fe46:fc84, record[a,in-unique,0E_E0_88_DB_B0_FC.local.]=120/119,253.253.253.253, record[a,in-unique,0E_E0_88_DB_B0_FC.local.]=120/119,10.6.0.1, record[ptr,in,_services._dns-sd._udp.local.]=4500/4499,_hap._tcp.local.]}> (715 bytes) as [b'\x00\x00\x84\x00\x00\x00\x00\r\x00\x00\x00\x00\x04_hap\x04_tcp\x05local\x00\x00\x0c\x00\x01\x00\x00\x11\x94\x00&\x14Homebridge 576E 6CB1\x04_hap\x04_tcp\x05local\x00\x14Homebridge 576E 6CB1\x04_hap\x04_tcp\x05local\x00\x00!\x80\x01\x00\x00\x00x\x00\x1f\x00\x00\x00\x00\xc9|\x110E_E0_88_DB_B0_FC\x05local\x00\x14Homebridge 576E 6CB1\x04_hap\x04_tcp\x05local\x00\x00\x10\x80\x01\x00\x00\x11\x94\x00O\x04c#=3\x04ff=0\x14id=0E:E0:88:DB:B0:FC\rmd=homebridge\x06pv=1.1\x04s#=1\x04sf=1\x04ci=2\x0bsh=SFVMdA==\x110E_E0_88_DB_B0_FC\x05local\x00\x00\x01\x80\x01\x00\x00\x00x\x00\x04\xc0\xa8\x01 \x110E_E0_88_DB_B0_FC\x05local\x00\x00\x1c\x80\x01\x00\x00\x00x\x00\x10\xfe\x80\x00\x00\x00\x00\x00\x00&^\xbe\xff\xfeF\xfc\x85\x110E_E0_88_DB_B0_FC\x05local\x00\x00\x01\x80\x01\x00\x00\x00x\x00\x04\n\x00\x05\x01\x110E_E0_88_DB_B0_FC\x05local\x00\x00\x01\x80\x01\x00\x00\x00x\x00\x04\n\x00\x03\x01\x110E_E0_88_DB_B0_FC\x05local\x00\x00\x01\x80\x01\x00\x00\x00x\x00\x04\n\x00\x07\x01\x110E_E0_88_DB_B0_FC\x05local\x00\x00\x01\x80\x01\x00\x00\x00x\x00\x04\xc0\xa8\x01\x1f\x110E_E0_88_DB_B0_FC\x05local\x00\x00\x1c\x80\x01\x00\x00\x00x\x00\x10\xfe\x80\x00\x00\x00\x00\x00\x00&^\xbe\xff\xfeF\xfc\x84\x110E_E0_88_DB_B0_FC\x05local\x00\x00\x01\x80\x01\x00\x00\x00x\x00\x04\xfd\xfd\xfd\xfd\x110E_E0_88_DB_B0_FC\x05local\x00\x00\x01\x80\x01\x00\x00\x00x\x00\x04\n\x06\x00\x01\t_services\x07_dns-sd\x04_udp\x05local\x00\x00\x0c\x00\x01\x00\x00\x11\x94\x00\x11\x04_hap\x04_tcp\x05local\x00']

Dans toutes ces lignes ll y a plein de chose qui n’ont rien a voir car j’ai du tout enregistrer.

  • Comment faut il que je restreigne le log pour que l’analyse soit pertinent ?
    j’ai vu qu’il y a plusieurs term (critical, fatal, warning, info, debug…)

  • Dans le log obtenu ensuite à quoi faut il que je m’interesse ?

Dans configuration.yaml tu peux documenter la partie « logger » comme ça :

logger:
  default: warn
  logs:
    homeassistant.components.homekit: debug
    homeassistant.components.homekit_controller: debug
    homeassistant.components.zeroconf: debug
    pyhap: debug

Je sais pas trop ce que ça va donner, ni même si c’est trop ou pas assez large mais à la lecture des précédents posts et de ça c’est ce que je tenterai :wink:

1 « J'aime »

Bonjour,
Je me permet de m’insérer dans la discussion.
Ne serait-il pas plus simple ?, de passer par le programme voir Github Elaboré par SARNAU

J’ai installé OK, remonté en MQTT
Il y a aussi la possibilité d’interroger le site web pour récupérer les infos !
Voir https://measurements.mobile-alerts.eu/Home/SensorsOverview?phoneid=TON_ID_TEL
Mais attention de ne pas faire trop d’appel !

Aperçu des remontées sur HA

@+Dom

Toutes les suggestion sont les bienvenues… Il va me falloir me guider pas a pas pour installer cet Api pour que je fasse cela correctement…

Pour ce qui concerne la partie logger tel que proposée par Herbs :
j’ai 7 occurences de Homebridge sur 3 lignes que je mets dessous:

2022-08-27 12:28:22.792 DEBUG (MainThread) [homeassistant.components.zeroconf] service_update: type=_hap._tcp.local. name=Homebridge 576E 6CB1._hap._tcp.local. state_change=ServiceStateChange.Added
2022-08-27 12:28:22.792 DEBUG (MainThread) [homeassistant.components.zeroconf] Discovered new device Homebridge 576E 6CB1._hap._tcp.local. ZeroconfServiceInfo(host='10.6.0.1', addresses=['10.6.0.1', '253.253.253.253', '192.168.1.31', '10.0.7.1', '10.0.3.1', '10.0.5.1', '192.168.1.32', 'fe80::265e:beff:fe46:fc84', 'fe80::265e:beff:fe46:fc85'], port=51580, hostname='0E_E0_88_DB_B0_FC.local.', type='_hap._tcp.local.', name='Homebridge 576E 6CB1._hap._tcp.local.', properties={'_raw': {'c#': b'3', 'ff': b'0', 'id': b'0E:E0:88:DB:B0:FC', 'md': b'homebridge', 'pv': b'1.1', 's#': b'1', 'sf': b'1', 'ci': b'2', 'sh': b'SFVMdA=='}, 'c#': '3', 'ff': '0', 'id': '0E:E0:88:DB:B0:FC', 'md': 'homebridge', 'pv': '1.1', 's#': '1', 'sf': '1', 'ci': '2', 'sh': 'SFVMdA=='})
2022-08-27 12:28:38.181 DEBUG (MainThread) [homeassistant.components.homekit_controller.config_flow] Discovered device Homebridge 576E 6CB1 (homebridge - 0E:E0:88:DB:B0:FC)

Il a beaucoup d’autres lignes et notamment decouvert aussi des prises legrand connectées qui n’apparaissent pas dans mon HAOS car elles ne sont pas désapairées pour le moment de HACore. C’est normal, tant que je n’aurai pas réussi à integrer mes capteurs température via Homebridge 576E, je ne traiterai pas le reste… Mais c’est plutot encourageant d’avoir détecté correctement leur etat!

Les informations des lignes ci-dessus sont apparues avant que je configure Homebridge 576E. Le lancement de la config (qui se traduit par un bouclage qui est très long et qui se termine par error) n’a semble t’il pas fait apparaitre d’autre log ou Homebridge apparaisse.
Ces lignes donnent elles des indices ou je dois rechercher autre chose ?

je recupere bien les info… pas étonnant car elle remonte dans Homebridge 576E…et dans HACore lorsque appairé!

Je vois pas trop l’interet de Home bridge dans ton cas ?

Oui en mode Web simple si tu te sers du multiscraping, voir idée ici
Si tu n’as pas besoin d’une machine à gaz pour faire la remontée, c’est pas mal !

Résumé

Moi je le remonte sur ancien RPI avec Jeedom, pas encore remis ici car maserver me va bien.
Pour son installation voir répertoire « maserver readme … »

Son info

Cet exemple de serveur de nœud simple utilise UDP pour trouver une passerelle d'alertes mobiles dans le réseau local et modifie ses paramètres de serveur proxy pour pointer vers la machine exécutant le serveur de nœud. Le serveur de nœud fournit également un proxy HTTP pour intercepter tous les packages de la passerelle, les décode et les transmet à un serveur MQTT, un serveur HTTP(S) JSON REST ou le Mobile Alerts Cloud.

@+DOM

L’interet de homebridge… c’est que je n’ai pas de « programmation » à faire. Ce n’est que de l’intégration automatique.
Avec la solution Elaboré par SARNAU, il va me falloir modifier des lignes de code… et j’y connais rien dans ce domaine, donc risque d’erreur et mauvaise manip… (à voir toutes les questions posées sur l’exemple… il faut s’y connaitre pour s’en sortir. J’avance pas à pas… cela me semble un peu tôt vue mon niveau !

OK.
Mais si tu veux je crois qu’il y a une intégration faites sur HACS par CestLaGalere / mobilealerts

Et pour Home Bridge voir ICI c’est ce que tu essaie je crois.
Mais c’est déjà une bonne usine à gaz…
@+Dom

ça vaudrait le coup de les partager aussi, 3 lignes qui fonctionnent ça limite les pistes de reflection sur ce qui ne marche pas. Et ça vaut aussi pour les lignes qui ne sont pas explicitement marquée home-bridge.

Je suis pas sûr que la démarche soit bonne de laisser les 2 systèmes en parallèle, puisque ça fonctionne sous HAcore, il sera toujours temps de de refaire après si jamais ça n’aboutie pas sur HAOS. L’upnp et le broadcast (ce qui a l’air de se passer au vue des logs) c’est une mécanique sensible.

Il va quand même falloir s’y préparer, on arrive vite à des tas de limitations avec HA sans mettre un peu les mains dans du code

Je vais essayer de faire différent essaie pour voir avec Home Bridge et autre.
Je ferais cela semaine prochaine là un peu pris ce Weekend.
@+Dom

Pour le code il me faut y aller doucement mais surement… je découvre tout.
Tu vois mon niveau… comment je fais pour mettre un fichier attaché ou un lien avec toutes les lignes de home-assistant.log ?

Essaye en partageant le lien après avoir copié les logs

Comment je fais pour copier les lignes d’un seul coup. Car si je selectionne l’ensemble des lignes cela n’en copie qu’une dizaine et il y en a 621 depuis 12:28 !
Est ce que je peux copier le fichier ?

j’ai copié les 256 premieres lignes dans pastebin… apres ca sature semble t’il

le lien c’est Jmichel dans pastebin !

ok donc

tu peux faire un deuxième et troisième fichier avec la suite

Voici… avec toute les lignes.
J’ai un autre fichier aussi homeassistant.log.1
Il y a 500000 lignes… j’ai mis en dessous la derniere ligne (12:27:52.758 qui contient homebridge au cas ou

2022-08-27 12:27:52.758 DEBUG (MainThread) [zeroconf] Received from '::ffff:192.168.1.32':5353 [socket 15 (('::', 5353, 0, 0))]: <DNSIncoming:{id=0, flags=33792, truncated=False, n_q=0, n_ans=13, n_auth=0, n_add=0, questions=[], answers=[record[ptr,in,_hap._tcp.local.]=4500/4499,Homebridge 576E 6CB1._hap._tcp.local., record[srv,in-unique,Homebridge 576E 6CB1._hap._tcp.local.]=120/119,0E_E0_88_DB_B0_FC.local.:51580, record[txt,in-unique,Homebridge 576E 6CB1._hap._tcp.local.]=4500/4499,b'\x04c#=3\x04f'..., record[a,in-unique,0E_E0_88_DB_B0_FC.local.]=120/119,192.168.1.32, record[quada,in-unique,0E_E0_88_DB_B0_FC.local.]=120/119,fe80::265e:beff:fe46:fc85, record[a,in-unique,0E_E0_88_DB_B0_FC.local.]=120/119,10.0.5.1, record[a,in-unique,0E_E0_88_DB_B0_FC.local.]=120/119,10.0.3.1, record[a,in-unique,0E_E0_88_DB_B0_FC.local.]=120/119,10.0.7.1, record[a,in-unique,0E_E0_88_DB_B0_FC.local.]=120/119,192.168.1.31, record[quada,in-unique,0E_E0_88_DB_B0_FC.local.]=120/119,fe80::265e:beff:fe46:fc84, record[a,in-unique,0E_E0_88_DB_B0_FC.local.]=120/119,253.253.253.253, record[a,in-unique,0E_E0_88_DB_B0_FC.local.]=120/119,10.6.0.1, record[ptr,in,_services._dns-sd._udp.local.]=4500/4499,_hap._tcp.local.]}> (715 bytes) as [b'\x00\x00\x84\x00\x00\x00\x00\r\x00\x00\x00\x00\x04_hap\x04_tcp\x05local\x00\x00\x0c\x00\x01\x00\x00\x11\x94\x00&\x14Homebridge 576E 6CB1\x04_hap\x04_tcp\x05local\x00\x14Homebridge 576E 6CB1\x04_hap\x04_tcp\x05local\x00\x00!\x80\x01\x00\x00\x00x\x00\x1f\x00\x00\x00\x00\xc9|\x110E_E0_88_DB_B0_FC\x05local\x00\x14Homebridge 576E 6CB1\x04_hap\x04_tcp\x05local\x00\x00\x10\x80\x01\x00\x00\x11\x94\x00O\x04c#=3\x04ff=0\x14id=0E:E0:88:DB:B0:FC\rmd=homebridge\x06pv=1.1\x04s#=1\x04sf=1\x04ci=2\x0bsh=SFVMdA==\x110E_E0_88_DB_B0_FC\x05local\x00\x00\x01\x80\x01\x00\x00\x00x\x00\x04\xc0\xa8\x01 \x110E_E0_88_DB_B0_FC\x05local\x00\x00\x1c\x80\x01\x00\x00\x00x\x00\x10\xfe\x80\x00\x00\x00\x00\x00\x00&^\xbe\xff\xfeF\xfc\x85\x110E_E0_88_DB_B0_FC\x05local\x00\x00\x01\x80\x01\x00\x00\x00x\x00\x04\n\x00\x05\x01\x110E_E0_88_DB_B0_FC\x05local\x00\x00\x01\x80\x01\x00\x00\x00x\x00\x04\n\x00\x03\x01\x110E_E0_88_DB_B0_FC\x05local\x00\x00\x01\x80\x01\x00\x00\x00x\x00\x04\n\x00\x07\x01\x110E_E0_88_DB_B0_FC\x05local\x00\x00\x01\x80\x01\x00\x00\x00x\x00\x04\xc0\xa8\x01\x1f\x110E_E0_88_DB_B0_FC\x05local\x00\x00\x1c\x80\x01\x00\x00\x00x\x00\x10\xfe\x80\x00\x00\x00\x00\x00\x00&^\xbe\xff\xfeF\xfc\x84\x110E_E0_88_DB_B0_FC\x05local\x00\x00\x01\x80\x01\x00\x00\x00x\x00\x04\xfd\xfd\xfd\xfd\x110E_E0_88_DB_B0_FC\x05local\x00\x00\x01\x80\x01\x00\x00\x00x\x00\x04\n\x06\x00\x01\t_services\x07_dns-sd\x04_udp\x05local\x00\x00\x0c\x00\x01\x00\x00\x11\x94\x00\x11\x04_hap\x04_tcp\x05local\x00']
2022-08-27 12:27:54.001 DEBUG (MainThread) [homeassistant.components.upnp] Getting traffic statistics from device: IGD Device: Orange Livebox/uuid:4d4f105f-d05a-3a6b-b787-2f0a71857832::urn:schemas-upnp-org:device:InternetGatewayDevice:2

le .1 c’est pour la permutation lors du redémarrage de HA… Pas besoin

Donc à toi de mettre le partie 3
En gros ça voit :

  • tes radiateurs/clim ?
  • tes imprimantes
  • chromecast
  • une barre de son
  • tes prises legrand
  • HASS Bridge 4BF1B4
  • ton reveil
  • ton nas

Sinon il y a des erreurs :
ça c’est à toi de corriger dans la liste des repo des addons

Failed to to call /store/repositories - https://github.com/CestLaGalere/mobilealerts is not a valid add-on repository

Un matériel qui plante (lequel je ne sais pas)

2022-08-27 15:08:43.270 WARNING (MainThread) [async_upnp_client.profiles.profile] Failed (re-)subscribing to: uuid:124d49e6-2c9f-100a-a5ae-d0579426283f, reason: UpnpConnectionError("UpnpConnectionTimeoutError('TimeoutError()', None)", None)

Oui, il y a aussi des equipements que j’ai désactivée pour le moment (ordinateur, livebox, …)
Tout ce qui est actif fonctionne et remonte des données.

Pour ce qui est de :
Failed to to call /store/repositories - "https://github.com/CestLaGalere/mobilealerts is not a valid add-on repository" c’était l’idée de doubledom que j’ai essayé d’ajouter mais j’ai laissé tombé, trop complexe pour le moment.
du materiel qui plante il est possible que ce soit ça, mais pas important…
image

Donc concernant homebridge tu n’as rien vu de spécial, le mystère reste entier alors !

j’ai pas compris… tout le fichier log a été fourni, de 2022-08-27 12:28:17.837 jusqu’à 16:16:27.017