Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Setup failed for valve: Integration not found. #211

Open
bsauve opened this issue Feb 5, 2024 · 101 comments
Open

Setup failed for valve: Integration not found. #211

bsauve opened this issue Feb 5, 2024 · 101 comments

Comments

@bsauve
Copy link

bsauve commented Feb 5, 2024

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

@idirmail
Copy link

idirmail commented Feb 6, 2024

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

@claudegel
Copy link
Owner

claudegel commented Feb 6, 2024

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

@claudegel
Copy link
Owner

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.

@idirmail
Copy link

idirmail commented Feb 6, 2024

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}

@bsauve
Copy link
Author

bsauve commented Feb 6, 2024

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

@idirmail
Copy link

idirmail commented Feb 6, 2024

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.

@bsauve
Copy link
Author

bsauve commented Feb 6, 2024

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

@idirmail
Copy link

idirmail commented Feb 6, 2024

bsauve
si tu n'as pas de flowmeter tu n'aura pas besoin de ca dans ton fichier config.yaml.

merci

@bsauve
Copy link
Author

bsauve commented Feb 6, 2024

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 ?

@bsauve
Copy link
Author

bsauve commented Feb 6, 2024

Bon, j'ai enlevé l'appel de cette switch devenu valve dans mon dashboard et l'erreur est toujour présente.

@idirmail
Copy link

idirmail commented Feb 6, 2024

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

@idirmail
Copy link

idirmail commented Feb 6, 2024

bsauve
peux tu faire une capture d'ecran de ce que tu as changer dans ton dashboard?

@bsauve
Copy link
Author

bsauve commented Feb 6, 2024

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:

  • entity: switch.neviweb130_switch_chauffe_eau
  • entity: switch.neviweb130_switch_prise_1_ups
  • entity: switch.neviweb130_switch_prise_2
  • entity: switch.neviweb130_switch_valve
    title: Switch

@bsauve
Copy link
Author

bsauve commented Feb 6, 2024

voici en capture d'écran
1

@idirmail
Copy link

idirmail commented Feb 6, 2024

Bsauve

as tu remplacer le mot switch par valve
example:
switch.neviweb130_switch_valve
valve.neviweb130_valve_valve

@bsauve
Copy link
Author

bsauve commented Feb 6, 2024

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à.

@idirmail
Copy link

idirmail commented Feb 6, 2024

bsauve
pour tester
cree toi une nouvelle card et ajoute l'entite Valve juste pour VA4220WF

@bsauve
Copy link
Author

bsauve commented Feb 6, 2024

Voila, ça que que l'entity n'est pas disponible.
2

@claudegel
Copy link
Owner

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

@bsauve
Copy link
Author

bsauve commented Feb 6, 2024

voici, ça dit qu'elle est unavailable

3

@idirmail
Copy link

idirmail commented Feb 6, 2024

verifie si elle n'ai pas disable

@bsauve
Copy link
Author

bsauve commented Feb 6, 2024

Je peux la controler avec l'application et le site Web de Neviweb.

@idirmail
Copy link

idirmail commented Feb 6, 2024

disable dans HA

@claudegel
Copy link
Owner

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
sedna
Ma sedna2 est débranchée car elle est dans ZHA to tester. Mon autre sedna est active

@claudegel
Copy link
Owner

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

@bsauve
Copy link
Author

bsauve commented Feb 6, 2024

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.

@idirmail
Copy link

idirmail commented Feb 6, 2024

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

@claudegel
Copy link
Owner

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.

@bsauve
Copy link
Author

bsauve commented Feb 6, 2024

@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"

@claudegel
Copy link
Owner

sedna3

@claudegel
Copy link
Owner

Pour le occupancy_sensor_delay: 172800 peux-tu me dire quel sont les options possibles dans Neviweb et dans quel format, minutes, heures 6
je vais ajouter une traduction pour mettre la valeur 172800 dans un format plus conviviale

@idirmail
Copy link

idirmail commented Feb 7, 2024

@claudegel
tu dois aussi changer le template sensor dans config.yaml

switch.neviweb130_water_valve le remplacer par valve.neviweb130_valve_nom de la valve

sinon tu n'aura pas de valeur de consomation

@idirmail
Copy link

idirmail commented Feb 7, 2024

@claudegel
occupancy_sensor_delay ou je trouve ca?
dans app neviweb ? si oui ou?

@claudegel
Copy link
Owner

C'est dans Neviweb dans la carte de ta valve. ça s'appelle pas comme ça. Ça doit être une option avec un délais de 48 hrs

@claudegel
Copy link
Owner

si tu as firefox tu vas dans ta valve et tu click sur F12 ca va ouvrir la console de debug et tu vas voir passer un attribut occupancySensorUnoccupiedDelay.
firefox console

@idirmail
Copy link

idirmail commented Feb 7, 2024

image

@idirmail
Copy link

idirmail commented Feb 7, 2024

2024-02-06_23-13-40

@claudegel
Copy link
Owner

C,est bizzare ta console de debug. Normalement tu voix passer tous les échange entre neviweb et son serveur et donc toutes les valeurs des attributs, même ceux qui n'apparaissent pas su la carte du thermostat.
je vais faire un release ce soir pour tout ce qu'on a réglé

@idirmail
Copy link

idirmail commented Feb 8, 2024

Oui bizarre, J’ai même essayé sur un autre PC et j’ai presque même chose

@claudegel
Copy link
Owner

J'ai testé avec un autre poste de travail qui est plus récent et J'ai le même bug il y a une erreur dans le code de Neviweb.
Tu peux tester avec chrome et ça devrait fonctionner

@idirmail
Copy link

idirmail commented Feb 8, 2024

Dans mon cas même avec chrome, edge j’ai des erreurs

@claudegel
Copy link
Owner

Je viens de tester avec chrome et ca ne donne rien. Par contre je vois un compteur qui affiche le nombre de message qui passent dans la console. Faut juste trouver comment les afficher. Avant ça fonctionnait.

@claudegel
Copy link
Owner

De toute façon j'ai fais un reease pour ajouter ce qu'on a trouvé et corrigé

@claudegel
Copy link
Owner

dans firefox essai avec ctrl shift j

@idirmail
Copy link

idirmail commented Feb 8, 2024

j'ai toujour des erreurs

image

@claudegel
Copy link
Owner

Faut que je trouve une solution car c'est très utile pour aller chercher les valeurs des attributs et les bonne commandes a passer pour les changer

@idirmail
Copy link

idirmail commented Feb 8, 2024

j'ai encore essayer avec Brave et avec un vieux 3eme PC toujours avec des erreurs.

@claudegel
Copy link
Owner

J'ai trouvé. Dans firefox, F12, mais au lieu de cliquer sur console il faut sélectionner reseau. Tu vas voir défiler toutes les requêtes et en cliquant sur une ligne tu vas voir soit en dessous ou à droite le détail. Tu sélectionnes réponse pour voir ce que Sinopé envoi et sur requete pour voir la demande qui a été faire.

@idirmail
Copy link

image

@idirmail
Copy link

image

@idirmail
Copy link

image

@idirmail
Copy link

idirmail commented Feb 10, 2024

Fr.jason.txt

en.jason.txt

@idirmail
Copy link

je suppose que les 172800 (s) représente 48h.

@claudegel
Copy link
Owner

claudegel commented Feb 10, 2024

Oui c'est ce que j'ai ajouté dans neviweb130 mais j'aimerais bien savoir si on peut le changer avec un service.
Dans Neviweb est-ce qu'on a accès à ce parametre ?

@idirmail
Copy link

ce parametre ne s'affiche pas dans neviweb.

@claudegel
Copy link
Owner

Bon c'est peut-être nouveau dans Neviweb. Ils vont certainement ajouter de l'information. On va attendre.

@claudegel
Copy link
Owner

ou t'as trouvé ceci
"occupancySensorDelay_1Hour": "1 hour",
"occupancySensorDelay_24Hours": "24 hours",
"occupancySensorDelay_48Hours": "48 hours",
"occupancySensorDelay_1Week": "1 week",

@claudegel
Copy link
Owner

Je vois que ce sont les valeurs possibles pour occupancySensorUnoccupiedDelay

@idirmail
Copy link

trouver dans le fichier fr.json recuperer des echanges avec neviweb. ci joint le fichier
Fr.jason.txt

@claudegel
Copy link
Owner

Bon je vois que la valeur de occupancySensorUnoccupiedDelay peut être de 1hr, 24hrs, 48hrs ou 1 sem.
C'est juste pour les valves WF. Je lit la valeur dans neviweb130 mais si on peut pas utiliser ça dans Neviweb pour les valve wifi ça sert a rien.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants