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

Sporadisch keine Aktualisierung von Objektdaten #32

Open
joergpichler opened this issue Apr 19, 2021 · 16 comments
Open

Sporadisch keine Aktualisierung von Objektdaten #32

joergpichler opened this issue Apr 19, 2021 · 16 comments

Comments

@joergpichler
Copy link

Ich habe mit der aktuellen Version das Problem, dass wenn ich im eNet Server eine Szene triggere z.B. alle Jalousien im Wohnzimmer hoch/runter das ein einzelnes Objekt die Änderungen nicht mitbekommt. Z.B. eine Jalousie ist physisch komplett geöffnet, das Objekt bleibt aber auf 60% hängen. Die eNet App zeigt die korrekten Werte an.

Was für Daten kann ich potentiell zum Debuggen beitragen?

@stoffel7
Copy link
Owner

stoffel7 commented May 5, 2021

was wird denn im log ausgegeben, wenn die Jalousien sich schließen? ( es müßten mehrere Werte ausgegeben werden, je nach eNet-Server events) wieviele Jalousien werden auf einmal bewegt? ( evtl. Zeitproblem???)

@joergpichler
Copy link
Author

Hier beispielhaft anhand einer Szene die 4 Jalousien schaltet. Max schalte ich 6 Jalousien auf einemal mit einer Szene.

Ausgangssituation:
grafik

[
    {
        "id": "enet.0.Haus.Wohnung.Wohnzimmer.Roll Ost Links #1.Jalousie O L #0.OutputDevice1 #0.value",
        "val": 0,
        "ts": 1620275551992
    },
    {
        "id": "enet.0.Haus.Wohnung.Wohnzimmer.Roll Ost Mitte #1.Jalousie O M #0.OutputDevice1 #0.value",
        "val": 49,
        "ts": 1620275535912
    },
    {
        "id": "enet.0.Haus.Wohnung.Wohnzimmer.Roll Ost Rechts #1.Jalousie O R #0.OutputDevice1 #0.value",
        "val": 0,
        "ts": 1620275556078
    },
    {
        "id": "enet.0.Haus.Wohnung.Wohnzimmer.Roll Süd Links #1.Jalousie S L #0.OutputDevice1 #0.value",
        "val": 0,
        "ts": 1620275549995
    },
    {
        "id": "enet.0.Haus.Wohnung.Wohnzimmer.Roll Süd Rechts #1.Jalousie S R #0.OutputDevice1 #0.value",
        "val": 19,
        "ts": 1620275542812
    }
]

Nach schalten der Szene:
grafik

[
    {
        "id": "enet.0.Haus.Wohnung.Wohnzimmer.Roll Ost Links #1.Jalousie O L #0.OutputDevice1 #0.value",
        "val": 0,
        "ts": 1620275551992
    },
    {
        "id": "enet.0.Haus.Wohnung.Wohnzimmer.Roll Ost Mitte #1.Jalousie O M #0.OutputDevice1 #0.value",
        "val": 70,
        "ts": 1620305305654
    },
    {
        "id": "enet.0.Haus.Wohnung.Wohnzimmer.Roll Ost Rechts #1.Jalousie O R #0.OutputDevice1 #0.value",
        "val": 60,
        "ts": 1620305302453
    },
    {
        "id": "enet.0.Haus.Wohnung.Wohnzimmer.Roll Süd Links #1.Jalousie S L #0.OutputDevice1 #0.value",
        "val": 75,
        "ts": 1620305307761
    },
    {
        "id": "enet.0.Haus.Wohnung.Wohnzimmer.Roll Süd Rechts #1.Jalousie S R #0.OutputDevice1 #0.value",
        "val": 75,
        "ts": 1620305309526
    }
]

Und hier das Log:

2021-05-06 14:48:05.342  - info: enet.0 (11288) Change:Haus.Wohnung.Wohnzimmer.Roll Ost Mitte #1.Jalousie O M #0.OutputDevice1 #0.value  setze auf:1
2021-05-06 14:48:07.734  - info: enet.0 (11288) Change:Haus.Wohnung.Wohnzimmer.Roll Ost Rechts #1.Jalousie O R #0.OutputDevice1 #0.value  setze auf:10
2021-05-06 14:48:09.610  - info: enet.0 (11288) Change:Haus.Wohnung.Wohnzimmer.Roll Süd Links #1.Jalousie S L #0.OutputDevice1 #0.value  setze auf:10
2021-05-06 14:48:11.986  - info: enet.0 (11288) Change:Haus.Wohnung.Wohnzimmer.Roll Ost Mitte #1.Jalousie O M #0.OutputDevice1 #0.value  setze auf:20
2021-05-06 14:48:11.987  - info: enet.0 (11288) Change:Haus.Wohnung.Wohnzimmer.Roll Ost Mitte #1.Jalousie O M #0.OutputDevice1 #0.value  setze auf:20
2021-05-06 14:48:11.988  - info: enet.0 (11288) Change:Haus.Wohnung.Wohnzimmer.Roll Ost Mitte #1.Jalousie O M #0.OutputDevice1 #0.value  setze auf:20
2021-05-06 14:48:13.786  - info: enet.0 (11288) Change:Haus.Wohnung.Wohnzimmer.Roll Ost Mitte #1.Jalousie O M #0.OutputDevice1 #0.value  setze auf:30
2021-05-06 14:48:15.960  - info: enet.0 (11288) Change:Haus.Wohnung.Wohnzimmer.Roll Ost Rechts #1.Jalousie O R #0.OutputDevice1 #0.value  setze auf:40
2021-05-06 14:48:15.962  - info: enet.0 (11288) Change:Haus.Wohnung.Wohnzimmer.Roll Ost Rechts #1.Jalousie O R #0.OutputDevice1 #0.value  setze auf:40
2021-05-06 14:48:17.688  - info: enet.0 (11288) Change:Haus.Wohnung.Wohnzimmer.Roll Süd Links #1.Jalousie S L #0.OutputDevice1 #0.value  setze auf:40
2021-05-06 14:48:20.339  - info: enet.0 (11288) Change:Haus.Wohnung.Wohnzimmer.Roll Ost Mitte #1.Jalousie O M #0.OutputDevice1 #0.value  setze auf:51
2021-05-06 14:48:20.341  - info: enet.0 (11288) Change:Haus.Wohnung.Wohnzimmer.Roll Ost Mitte #1.Jalousie O M #0.OutputDevice1 #0.value  setze auf:51
2021-05-06 14:48:20.341  - info: enet.0 (11288) Change:Haus.Wohnung.Wohnzimmer.Roll Ost Mitte #1.Jalousie O M #0.OutputDevice1 #0.value  setze auf:51
2021-05-06 14:48:22.446  - info: enet.0 (11288) Change:Haus.Wohnung.Wohnzimmer.Roll Ost Rechts #1.Jalousie O R #0.OutputDevice1 #0.value  setze auf:60
2021-05-06 14:48:25.643  - info: enet.0 (11288) Change:Haus.Wohnung.Wohnzimmer.Roll Ost Mitte #1.Jalousie O M #0.OutputDevice1 #0.value  setze auf:70
2021-05-06 14:48:27.751  - info: enet.0 (11288) Change:Haus.Wohnung.Wohnzimmer.Roll Süd Links #1.Jalousie S L #0.OutputDevice1 #0.value  setze auf:75
2021-05-06 14:48:27.753  - info: enet.0 (11288) Change:Haus.Wohnung.Wohnzimmer.Roll Süd Links #1.Jalousie S L #0.OutputDevice1 #0.value  setze auf:75
2021-05-06 14:48:29.517  - info: enet.0 (11288) Change:Haus.Wohnung.Wohnzimmer.Roll Süd Rechts #1.Jalousie S R #0.OutputDevice1 #0.value  setze auf:75

@stoffel7
Copy link
Owner

stoffel7 commented May 6, 2021

heiß das es müßten alle auf 100% sein?

@joergpichler
Copy link
Author

Die Screenshots der eNet App zeigen die korrekten Werte: 0, 70, 75, 75, 75
ioBroker zeigt aber: 0, 70, 60, 75, 75

Die Ausgangssituation hat auch nicht gepasst: 0, 0, 0, 0, 0 in der App (korrekte Werte), ioBroker: 0, 49, 0, 0, 19

@stoffel7
Copy link
Owner

stoffel7 commented May 6, 2021 via email

@stoffel7
Copy link
Owner

nochmals die Frage, tauchen die Änderungen nur in den Datenpunkten nicht auf oder gibt es auch keinen Eintrag im LOG?

@joergpichler
Copy link
Author

joergpichler commented May 12, 2021

In beidem LOG & Datenpunkte stimmt meist 1-2 Datenpunkte nicht.

Gerade wieder via Szene 4 Jalousien auf 0 gefahren. Jalousie O M müsste auch auf 0 stehen, letzte Aktualisierung ist aber 9.

Log:

enet.0 2021-05-12 17:15:53.496 info (17058) Change:Haus.Wohnung.Wohnzimmer.Roll Ost Rechts #1.Jalousie O R #0.OutputDevice1 #0.value setze auf:0
enet.0 2021-05-12 17:15:50.403 info (17058) Change:Haus.Wohnung.Wohnzimmer.Roll Süd Rechts #1.Jalousie S R #0.OutputDevice1 #0.value setze auf:0
enet.0 2021-05-12 17:15:47.945 info (17058) Change:Haus.Wohnung.Wohnzimmer.Roll Süd Links #1.Jalousie S L #0.OutputDevice1 #0.value setze auf:0
enet.0 2021-05-12 17:15:46.323 info (17058) Change:Haus.Wohnung.Wohnzimmer.Roll Ost Rechts #1.Jalousie O R #0.OutputDevice1 #0.value setze auf:4
enet.0 2021-05-12 17:15:46.314 info (17058) Change:Haus.Wohnung.Wohnzimmer.Roll Ost Rechts #1.Jalousie O R #0.OutputDevice1 #0.value setze auf:4
enet.0 2021-05-12 17:15:44.558 info (17058) Change:Haus.Wohnung.Wohnzimmer.Roll Ost Mitte #1.Jalousie O M #0.OutputDevice1 #0.value setze auf:9
enet.0 2021-05-12 17:15:42.998 info (17058) Change:Haus.Wohnung.Wohnzimmer.Roll Süd Rechts #1.Jalousie S R #0.OutputDevice1 #0.value setze auf:15
enet.0 2021-05-12 17:15:41.351 info (17058) Change:Haus.Wohnung.Wohnzimmer.Roll Süd Links #1.Jalousie S L #0.OutputDevice1 #0.value setze auf:25
enet.0 2021-05-12 17:15:39.657 info (17058) Change:Haus.Wohnung.Wohnzimmer.Roll Ost Rechts #1.Jalousie O R #0.OutputDevice1 #0.value setze auf:24
enet.0 2021-05-12 17:15:38.007 info (17058) Change:Haus.Wohnung.Wohnzimmer.Roll Ost Rechts #1.Jalousie O R #0.OutputDevice1 #0.value setze auf:35
enet.0 2021-05-12 17:15:38.005 info (17058) Change:Haus.Wohnung.Wohnzimmer.Roll Ost Rechts #1.Jalousie O R #0.OutputDevice1 #0.value setze auf:35
enet.0 2021-05-12 17:15:36.191 info (17058) Change:Haus.Wohnung.Wohnzimmer.Roll Ost Mitte #1.Jalousie O M #0.OutputDevice1 #0.value setze auf:40
enet.0 2021-05-12 17:15:34.487 info (17058) Change:Haus.Wohnung.Wohnzimmer.Roll Süd Rechts #1.Jalousie S R #0.OutputDevice1 #0.value setze auf:45
enet.0 2021-05-12 17:15:32.364 info (17058) Change:Haus.Wohnung.Wohnzimmer.Roll Süd Links #1.Jalousie S L #0.OutputDevice1 #0.value setze auf:55
enet.0 2021-05-12 17:15:32.362 info (17058) Change:Haus.Wohnung.Wohnzimmer.Roll Süd Links #1.Jalousie S L #0.OutputDevice1 #0.value setze auf:55
enet.0 2021-05-12 17:15:30.648 info (17058) Change:Haus.Wohnung.Wohnzimmer.Roll Ost Rechts #1.Jalousie O R #0.OutputDevice1 #0.value setze auf:65
enet.0 2021-05-12 17:15:28.700 info (17058) Change:Haus.Wohnung.Wohnzimmer.Roll Ost Mitte #1.Jalousie O M #0.OutputDevice1 #0.value setze auf:60

grafik

@stoffel7
Copy link
Owner

stoffel7 commented May 13, 2021 via email

@joergpichler
Copy link
Author

Es läuft nur eine Instanz und die App ist auf dem Smartphone installiert aber wird währenddessen nicht aktiv benutzt. Auch Smartphone währenddessen im Flugmodus ändert am Verhalten leider nichts.

@stoffel7
Copy link
Owner

stoffel7 commented May 13, 2021 via email

@joergpichler
Copy link
Author

Ja. Ich habe den Fall das Log und Datenpunkte voneinander abweichen noch nie beobachtet.

Ist es möglich (als vorübergehenden Workaround) einzubauen, dass nach dem letzten push update vom eNet Server nach kurzer Wartezeit der Wert nochmal gepollt wird?

@ringel17
Copy link

Hi zusammen,
ich habe ein ähnliches Verhalten beim Schalten über die Taster (3-fach Taster, über den Server programmiert/verbunden) von Dimmern. Teilweise werden die Werte von AN/AUS und Dimmer-Value inkonsistent gesetzt oder nicht aktualisiert, z.B. Status „AN“ mit Dimmvalue „0“. Dies bleibt konstant „falsch“. Dann kann über andere Adapter (z.B. Yahka) nicht mehr geschaltet werden, da vom Homekit der falsche Status angenommen wird.

Allerdings: Wenn ich einen Restart des Adapters durchführe, werden nach etwa 30 bis 60 Sekunden die korrekten Werte geholt/gesetzt.

VG, Jörg

@stoffel7
Copy link
Owner

stoffel7 commented May 31, 2021 via email

@stoffel7
Copy link
Owner

in der ersten Version des Adapters wurde alle paar Sekunden die Konfiguration neu eingelesen, das geht aber nur bei "kleinen Installationen, bei vielen Devices(Aktoren, etc..) dauert das zu lange... ( man legt u.U. den eNet-Server lahm).

@ringel17
Copy link

Ich schalte im iobroker über OUTPUT, da ich die beiden Objekte für AN/AUS und Dimmer-Value direkt über YAHKA verbinde. Ich habe auch schon mit Dummy-Objekten für die YAHKA-Seite gearbeitet und mit Skripten eine "vermutete" Synchronisation programmiert.

Das Schalten über den iobroker funktioniert (meistens) gut, solange aktiv die OUTPUT-Werte über den iobroker geschaltet werden. Wenn Taster betätigt oder Szenen aktiviert werden, wird der Dimmer-Value oft aktualisiert. Der ON/OFF-Wert sehr selten konsistent nachgezogen. Es gibt aber auch Situationen, bei denen der ON/OFF-Wert ad hoc geschaltet wird und der Dimmer-Value auf einem falschen Wert verharrt.

Die Log-Einträge passen zum Objektstatus.

Meinst du als Default-Wert die EInschalthelligeit? Sie ist auf 100% gesetzt.

Aus meiner Sicht liegt das Problem beim eNet-Server, welcher die Werte nicht konsistent kommuniziert. Deshalb hatte ich leichtsinnig ein erneutes Einlesen der Konfiguration vorgeschlagen.

@stoffel7
Copy link
Owner

stoffel7 commented Jun 1, 2021 via email

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