Taraman17 / hass-homee

a Home Assistant custom component to integrate the homee smart home platform
MIT License
15 stars 2 forks source link

Helligkeitssensor wird nicht angezeigt #15

Closed shadow3108 closed 11 months ago

shadow3108 commented 12 months ago

Version

Home Assistant 2023.8.4 Supervisor 2023.09.2 Operating System 10.5 Frontend 20230802.1 - latest

Detailed description

Ich habe einen Helligkeitssensor, welchen ich gerne nutzen würde, der aber nicht in HA angezeigt wird. Das log habe ich unten angehangen. Danke vorab!

Error log

Add your logs here.

2023-10-02 13:09:17.226 INFO (MainThread) [custom_components.homee] Found node EG-Lux, with following Data: {'id': 75, 'name': 'EG-Lux', 'profile': 1000, 'image': 'default', 'favorite': 0, 'order': 15, 'protocol': 2, 'routing': 0, 'state': 1, 'state_changed': 1695188622, 'added': 1662630292, 'history': 1, 'cube_type': 2, 'note': 'Helligkeitssensor', 'services': 4, 'phonetic_name': '', 'owner': 2, 'security': 0, 'attributes': [{'id': 364, 'node_id': 75, 'instance': 0, 'minimum': 0, 'maximum': 1, 'current_value': 0.0, 'target_value': 0.0, 'last_value': 1.0, 'unit': '', 'step_value': 1.0, 'editable': 1, 'type': 385, 'state': 1, 'last_changed': 1662631152, 'changed_by': 1, 'changed_by_id': 0, 'based_on': 1, 'data': '', 'name': ''}, {'id': 365, 'node_id': 75, 'instance': 0, 'minimum': 0, 'maximum': 4, 'current_value': 1.0, 'target_value': 1.0, 'last_value': 1.0, 'unit': 'n%2Fa', 'step_value': 1.0, 'editable': 0, 'type': 33, 'state': 1, 'last_changed': 1696244923, 'changed_by': 1, 'changed_by_id': 0, 'based_on': 1, 'data': '', 'name': ''}, {'id': 366, 'node_id': 75, 'instance': 0, 'minimum': 0, 'maximum': 0, 'current_value': 0.0, 'target_value': 0.0, 'last_value': 0.0, 'unit': 'text', 'step_value': 1.0, 'editable': 0, 'type': 45, 'state': 1, 'last_changed': 1662630302, 'changed_by': 1, 'changed_by_id': 0, 'based_on': 1, 'data': 'V21', 'name': ''}, {'id': 367, 'node_id': 75, 'instance': 0, 'minimum': 1, 'maximum': 50000, 'current_value': 2132.0, 'target_value': 2132.0, 'last_value': 2079.0, 'unit': 'lx', 'step_value': 1.0, 'editable': 0, 'type': 11, 'state': 1, 'last_changed': 1696244923, 'changed_by': 1, 'changed_by_id': 0, 'based_on': 1, 'data': '', 'name': '', 'options': {'history': {'day': 1, 'week': 26, 'month': 6}}}, {'id': 368, 'node_id': 75, 'instance': 0, 'minimum': 0, 'maximum': 1, 'current_value': 0.0, 'target_value': 0.0, 'last_value': 0.0, 'unit': 'n%2Fa', 'step_value': 1.0, 'editable': 1, 'type': 170, 'state': 1, 'last_changed': 1662630304, 'changed_by': 1, 'changed_by_id': 0, 'based_on': 1, 'data': '', 'name': ''}, {'id': 369, 'node_id': 75, 'instance': 0, 'minimum': 0, 'maximum': 1, 'current_value': 0.0, 'target_value': 0.0, 'last_value': 0.0, 'unit': 'n%2Fa', 'step_value': 1.0, 'editable': 0, 'type': 69, 'state': 1, 'last_changed': 1662630307, 'changed_by': 1, 'changed_by_id': 0, 'based_on': 1, 'data': '2700', 'name': '', 'options': {'automations': ['reset'], 'history': {'day': 182, 'week': 26, 'month': 6, 'stepped': True}}}]}

Taraman17 commented 11 months ago

Ich habe gesehen, der Sensor, sowie alle anderen Zigbee Geräte haben in Homee ein Attribut "Link Quality" Das kenne ich von meinen Zigbee Geräten in HA. In Homee wird für diesen Wert allerdings nur ein Wert von 0-4 angezeigt, ich kenne es mit 0-100. Daher würde mich interessieren, wie das in der Homee App oder dem Webinterface angezeigt wird.

shadow3108 commented 11 months ago

Das ist wahrscheinlich der Verbindungsstatus? Hier ein Bild aus der "Web-App" image

off topic: Ich hab allerdings wieder das Problem, das sich mein homee komplett aus dem HA verabschiedet hat. Die Integration sieht soweit unauffällig aus, aber seit vorletzter Woche (hatte letzte Woche Urlaub) reagiert nix mehr über HA und es werden auch keine Werte mehr übernommen. Musste die Integration jetzt nochmal neu laden. Jetzt sind die Werte wieder da.

Nach ein paar Minuten das gleich. Muss erst die Integration neuladen und dann geht es wieder... Kann man das irgendwie überwachen und automatisieren?

Taraman17 commented 11 months ago

DIe neueste Beta sollte den Sensor schon mal anzeigen.

Warum bei dir der Homee gar keine updates ziegt kann ich nicht nachvollziehen, bei mir gehts.

Nutzt du einen extra Benutzer für HA? Sonst kommt es nämlich zu disconnects, wenn der gleiche User sich woanders einloggt - z.B. in der App.

Taraman17 commented 11 months ago

Noch eine Frage für meine Device-Datenbank: Von welchem Hersteller und welches Modell ist denn der Helligkeitssensor?

Taraman17 commented 11 months ago

Ach so, jetzt hab ich deinen letzten Post noch mal genau gelesen. Das Problem mit den Verbindungsabbrüchen hatte ich auch so - nur nicht ganz so schnell. Automation zum neu laden:

alias: Reload Homee Integration
description: Every 2 Hours
trigger:
  - platform: time_pattern
    minutes: /30
condition: []
action:
  - service: homeassistant.reload_config_entry
    data:
      entry_id: 07e00b16a39939557d00ddd60639a0bf
mode: single

die entriy_id muss du durch deine ersetzten. ist in HA in der datei "/config/.storage/core.config_entries" zu finden.

Taraman17 commented 11 months ago

Closed with Release 2.7.0

shadow3108 commented 11 months ago

Guten Morgen @Taraman17

sorry erstmal, das ich mich jetzt erst melde. Hab aktuell wenig Zeit. 🙈 Ich habs jetzt noch nicht versucht, will dir aber erstmal Rückmeldung zu deinen Fragen geben.

Nutzt du einen extra Benutzer für HA? Sonst kommt es nämlich zu disconnects, wenn der gleiche User sich woanders einloggt - z.B. in der App.

--> Ich meine Nein, kann es aber gerade nicht zu 100% bestätigen...🙄 Kann ich das in HA irgendwo nachsehen, welchen User er nutzt?

Noch eine Frage für meine Device-Datenbank: Von welchem Hersteller und welches Modell ist denn der Helligkeitssensor?

Das ist nen Xiaomi Mi Light Detection Sensor, YTC4043GL

Ach so, jetzt hab ich deinen letzten Post noch mal genau gelesen. Das Problem mit den Verbindungsabbrüchen hatte ich auch so - nur nicht ganz so schnell. Automation zum neu laden:

alias: Reload Homee Integration
description: Every 2 Hours
trigger:
  - platform: time_pattern
    minutes: /30
condition: []
action:
  - service: homeassistant.reload_config_entry
    data:
      entry_id: 07e00b16a39939557d00ddd60639a0bf
mode: single

die entriy_id muss du durch deine ersetzten. ist in HA in der datei "/config/.storage/core.config_entries" zu finden.

Komme ich da auch irgendwie über HA dran, oder muss ich da erst mit dem Rechner auf den Pi? Hab den File editor in HA, aber da sehe ich das so nicht. Hatte versucht über eine andere Automation neuzustarten, komme da aber auch noch nicht weiter. Du startest ja immer alle 30 Minuten, oder? (auch wenn in der descripton alle 2h steht 😬). Ich wollte ein Gerät überwachen, z.b. den Helligkeitssensor und wenn der eine bestimmte Zeit keine Änderung meldet, die Integration neustarten. https://community.simon42.com/t/integration-ueber-automation-neu-starten/4742/13

Gruß shadow31

Taraman17 commented 11 months ago

Hi,

kein Problem, bei mir ist die Zeit auch immer ein faktor - mal geht's und dann wieder ein paar Wochen nicht...

Den Benutzer, den du für den homee angegeben hast, kannst du eigentlich nur in den config-Files finden. Um da ran zu kommen kann ich dir - wenn du Windows nutzt - das Addon "Samba Share" empfehlen, das gibt dir den Pi als Windows Netzwerkfreigabe frei und du kannst einfach auf die Dateien zugreifen. Das dürfte auch mit nem Mac funktionieren.

Die entsprechende Datei findest du in der datei .storage\core.config_entries. Da nach "homee" suchen. da findest du einerseits den User, und acuh die entry_id, die du für den Restart der Integration brauchst. Letzteres sollte sich allerdings mit der neuesten Version (2.7.0) erledigt haben, weil ich da etwas gefixed habe, damit der automatische Reconnect funktioniert - solltest du erst mal ausprobieren, bevor du lange rum suchst. Und ja, ich habe tatsächlich irgendwann auf restart alle 30 minuten umgestellt. Aktuell brauche ich das aber nicht mehr...

shadow3108 commented 11 months ago

Besten Dank für die Antwort.

Sensoren sind jetzt auch drin. Perfekt. Mal sehen, wie sich das mit dem Reconnect verhält. evtl. ist das Thema ja wirklich mit der 2.7.0 schon erledigt? Samba share gucke ich mir auch mal an. Danke für den Tipp.