Open bsauve opened 8 months ago
Bonjour, j'ai fait une mise à jour de HA et de Neviweb130 en même temps. Et depuis j'ai cette erreur dans mes log, Je ne me souviens pas avoir vu ça avant. J'ai aussi remarqué que le bouton pour la switch de la valve n'est plus fonctionnel.
2024-02-05 16:29:10.965 ERROR (MainThread) [homeassistant.setup] Setup failed for valve: Integration not found. error setup.py
Je ne sais pas comment debugger ce problème.
Merci du support
Bonjour Bsauve, J’ai eu le même problème et ce que j'ai remarqué et qu’il y a une nouvelle entitie valve.neviweb130_valve au lieu de switch.neviweb130_switch qui n’ai plus fonctionnel la solution est juste de changer d'entitie
Merci
Bonjour,
est-ce que c'est une valve wifi ou zigbee. Effectivement les valves sont maintenant dans valve.py pour aller avec le nouvel entité valve de HA. Normalement vous n'avez rien à faire. En redémarrant HA les valves sont détectées automatiquement et passé à valve.py qui fait le setup. Il faut cependant passer à la version 2.6.0 ou mieux 2.6.1 qui corrige certains bug pour les thermostats wifi.
Dans configuration.yaml ajoutez le codes suivant:
logger:
default: warning
logs:
homeassistant.custom_components: debug
custom_components.neviweb130: debug
Puis redémarrez HA et dans les logs vous allez trouver les lignes suivantes pour vos valves: [custom_components.neviweb130.valve] Setting up neviweb130 valve non de votre valve..... [custom_components.neviweb130.valve] Updating neviweb130 valve non de votre valve..... Si c'est là alors la valve est détectée correctement. Il faut aussi changer vos nom d'entité dans vos automations. switch.neviweb130_switch_valve ... devient valve.neviweb130_valve_nom de votre valve
Si ca fonctionne pouvez-vous m'envoyer la ligne de log [custom_components.neviweb130.valve] Updating neviweb130 valve non de votre valve..... je veux valider si j'ai bien ajouté tous les parametres. J'ai testé avec ma vieille VA4200WZ et ma VA4220ZB avec flowmeter. Ca serait bien si vous aviez des valves wifi pour que je puisse valider les parametres.
Bonjour,
Moi j'ai une valve wifi VA4220WF et flow meter FS4221.
Ca semble correct dans les logs.
2024-02-05 20:05:20.833 DEBUG (MainThread) [custom_components.neviweb130.valve] Setting up neviweb130 valve Valve principal: {'id': 153269, 'identifier': '500b914000017ec6', 'name': 'Valve principal', 'family': '3150-1', 'signature': {'model': 3150, 'modelCfg': 2, 'softBuildCfg': 0, 'softVersion': {'major': 2, 'middle': 6, 'minor': 1}, 'hardRev': 0, 'protocol': 'sinopcom'}, 'location$id': 27594, 'parentDevice$id': None, 'group$id': 65064, 'orderIdx': 0, 'sku': 'VA4220WF', 'vendor': 'Sinopé', 'url_en': None, 'url_fr': None} 2024-02-05 20:05:21.587 DEBUG (SyncWorker_9) [custom_components.neviweb130.valve] Updating neviweb130 valve Valve principal (0.745 sec): {'motorTargetPosition': 100, 'valveInfo': {'status': 'opened', 'cause': 'remote', 'identifier': '0000000000000002'}, 'batteryVoltage': 5.7, 'batteryStatus': 'ok', 'wifiRssi': -60, 'motorPosition': 100, 'temperatureAlarmStatus': 'ok', 'stm8Error': {'motorJam': False, 'motorPosition': False, 'motorLimit': False}, 'flowMeterMeasurementConfig': {'multiplier': 9887, 'offset': 87372, 'divisor': 1}, 'flowMeterAlarm1Config': {'actions': {'triggerAlarm': True, 'closeValve': True}, 'flowMin': 1, 'duration': 60, 'observationPeriod': 3600}, 'flowMeterAlarm2Config': {'actions': {'triggerAlarm': True, 'closeValve': True}, 'flowMin': 1, 'duration': 60, 'observationPeriod': 3600}, 'temperatureActionLow': 'none', 'batteryActionLow': 'none', 'occupancySensorUnoccupiedDelay': 172800, 'waterLeakStatus': 'ok', 'awayAction': {'action': 'close', 'actionPayload': None}, 'alertLowBatt': True, 'batteryStatusNormalized': 'ok', 'batteryPercentNormalized': 40, 'backupPowerSupply': None}
Bonjour, dans mes log, il n'y a pas "custom_components.neviweb130.valve" mais il y a "custom_components.neviweb130.switch" pour chacune des switch que je possède (2 prise de courant et le controlleur de chauffe eau).
Ma valve est WiFi VA4220WF
Merci
Bonjour, j'avai aussi un probleme avec la lecture du flowmeter, j'ai du remplacer dans config.yaml switch.neviweb130_water_valve par valve.neviweb130_valve_nom de votre valve.
idirmail, mais je n'ai pas "switch.neviweb130_water_valve" dans mon fichier configuration.yaml
Je ne sais pas ou modifier cette ligne.
Merci de votre aide.
Benoit
bsauve si tu n'as pas de flowmeter tu n'aura pas besoin de ca dans ton fichier config.yaml.
merci
idirmail, effectivement je n'ai pas de flowmeter mais j'ai quand même ce warning quand je restart HA et dans mon Overview, je voyais la switch pour la valve mais elle est maintenant non fonctionnelle.
Est-ce que l'erreur peut venit du faire que cette switch devenu valve est appeler dans la page Overview ?
Bon, j'ai enlevé l'appel de cette switch devenu valve dans mon dashboard et l'erreur est toujour présente.
bsauve
tu doit editer ton dashdoard dans overview et editer ta card et changer dans la list entity et tu cherche valve au lieu de switch
bsauve peux tu faire une capture d'ecran de ce que tu as changer dans ton dashboard?
Salut j'ai enlevé la dernière ligne qui contenait "valve" dans ce qui suit. J'ai n'ai pas le mot valve nul part ailleurs dans le code du Dashboard.
type: entities entities:
voici en capture d'écran
Bsauve
as tu remplacer le mot switch par valve example: switch.neviweb130_switch_valve valve.neviweb130_valve_valve
J'ai complètement enlevé la ligne pour tester avant de remplacer (ce que je n'ai pas encore fait) puisque le message est encore là.
bsauve pour tester cree toi une nouvelle card et ajoute l'entite Valve juste pour VA4220WF
Voila, ça que que l'entity n'est pas disponible.
Pour voir le nom de votre entité valve allez dans outils de développement / états Faites une recherche avec ctrl F pour trouver valve Vous allez voir switch.neviweb130_switch_nom de la valve unavailable et une autre valve.neviweb130_valve_nom de la valve, open ou close selon son état
voici, ça dit qu'elle est unavailable
verifie si elle n'ai pas disable
Je peux la controler avec l'application et le site Web de Neviweb.
disable dans HA
est-ce que tu es à la version 2.60 ou 2.6.1 de neviweb130. vant cette version c'étais ça switch.neviweb130_switch_valve Ma sedna2 est débranchée car elle est dans ZHA to tester. Mon autre sedna est active
Bon ben on va regarder dans tes log de HA ajout ceci dans configuration.yaml et redémarre HA
logger:
default: warning
logs:
homeassistant.custom_components: debug
custom_components.neviweb130: debug
Dans tes log tu vas voir des lignes contenant ceci: [custom_components.neviweb130.valve] Setting up neviweb130 valve nom de ta valve.... [custom_components.neviweb130.valve] Updating neviweb130 valve nom de ta valve.... Post ces lignes ici
J'ai 2.6.1 Ça fonctionnait avant que j'update à 2.6.1 j'étais pré 2.6.0.
Bon, je vien d'enlever switch.neviweb130_switch_valve de la liste des "entity" sous "setting" et j'ai toujours le message Setup failed for valve: Integration not found.
apres les logs que claudegel a demander
verifie aussi que ta valve n'ai pas disabler
setting - device& services - onglet Entities - cherche ta valve et Vois si elle n'ai disable
Comment tu as mis a jour neviweb130. via HACS il te faut le fichier valve.py qui se trouve dans custom_components/neviweb130. C'est nouveau depuis la version 2.6.0 Avant il n'y avait que switch.py qui englobait tous les switch et les valves.
@Claude ok, dans mes log, (je viens de les refaires) je n'ai pas "custom_components.neviweb130.valve"
@idirmail il n'y a aucune valve dans "setting - device& services - onglet Entities"
oui j'ai bien le fichier valve.py
Comment être certain que HA voit bien les bon fichier de neviweb130 version 2.6.1 ?
Comment tu as fait ta mise a jour ? il faut mettre a jour tous les fichiers. Pas juste ajouter valve.py
Je l'ai fait avec un bouton Download du UI dans une section de Update.
HA me dit ceci
Tous les fichiers sous neviweb130 date d'aujourd'hui à l'heure du update.
Dans tes log il y a tou dabords la ligne: [custom_components.neviweb130] Received signature data: {'signature': {'model': 3150 le 3150 c'est le model de ta valve que tu trouves dans Neviweb dans la section info de la carte de ta valve. puis [custom_components.neviweb130.valve] Setting up neviweb130 valve Si tu as pas de ligne [custom_components.neviweb130.valve] alors ton installation es buggée
Dans le fichier __init__.py
regarde si tu as a la ligne 153
discovery.load_platform(hass, 'valve', DOMAIN, {}, hass_config)
depuis la version 2.6.0 il y a deux nouveaux fichier, valve.py et schema.py
Si tu as pas schema, __init__.py
ne pourra pas activer valve.py
ok, dans l'ordre: 1- je n'ai pas "custom_components.neviweb130.valve" dans mes logs. 2- j'ai bien "discovery.load_platform(hass, 'valve', DOMAIN, {}, hass_config)" à la ligne 153 3- j'ai bien schema.py dans le repertoire.
@bsauve dans setting - device& services - onglet Entities" en haut a droit il y a un bouton filtre coche show hidden disabled entities et show hidden entities.
peut etre tu vas trouver ta valve
Peux-tu verifier dans Neviweb pour ta valve quel est le numéro de model
@claudegel
@idirmail, je n'arrive pas à les cocher, ça doit être parce qu'il y en a pas.
3150 c'est supporté dans valve.py regardes dans tes log pour la ligne [custom_components.neviweb130] Received gateway data: C,est une très longue ligne et ça contient tous les appareils recu de Neviweb. Tu devrait y trouver le nom de ta valve Pour la mienne c'est 'name': 'Valve Sedna', 'family': '3151', 'signature': {'model': 3151, Si c'est là alors tu recois l'info de ta valve. reste a trouver ou elle est passée
tu devrais trouver un peu plus loin dans tes log [custom_components.neviweb130] Received signature data: {'signature': {'model': 3150
Je trouve ce qui suit en relation avec la valve:
{'id': 316123, 'identifier': '500b91400003e974', 'name': 'Valve', 'family': '3150-1', 'signature': {'model': 3150, 'modelCfg': 2, 'softBuildCfg': 0, 'softVersion': {'maj...
C'est la signature de la valve et c'est de ça qu'on extrait le numéro de model pour la configurer. model 3150
ok mais je fais quoi avec ça ?
L'étape suivante c'est [custom_components.neviweb130.valve] Setting up neviweb130 valve .... sinon il doit y avoir une ereur dans tes log pour un mauvais attribut Genre error configuring neviweb130 valve
peu-tu m'envoyer tes log par courriel ? je vais pouvoir les décortiquer et probablement trouver l'erreur
Bonjour, j'ai fait une mise à jour de HA et de Neviweb130 en même temps. Et depuis j'ai cette erreur dans mes log, Je ne me souviens pas avoir vu ça avant. J'ai aussi remarqué que le bouton pour la switch de la valve n'est plus fonctionnel.
2024-02-05 16:29:10.965 ERROR (MainThread) [homeassistant.setup] Setup failed for valve: Integration not found. error setup.py
Je ne sais pas comment debugger ce problème.
Merci du support