NEWS
Neuer Adapter für myuplink.com
-
@joma Der Adapter verarbeitet halt das, was von der API kommt. Ich hab schon einige Responses der API von anderen bekommen und habe dadurch einen Eindruck, was da so alles kommt, aber um deins konkret zu untersuchen, bräuchte ich folgendes:
Gehe in die Settings des Adapters unter Parameter-Daten und setze den Haken bei "Objekt mit den JSON-Rohdaten hinzufügen". Dann bekommt du einen Datenpunkt "rawData", in dem alle Parameter als JSON drin stehen. Den Inhalt - also das JSON - kopierst du bitte in eine Datei und schickst mir diese an seb@sebmail.de. Dann schau ich mal, was da kommt und was ich machen kann.
Anschließend kannst du den Haken wieder raus nehmen und den Datenpunkt entfernen, damit die Datenbank nicht sinnlos groß ist. -
@joma Danke für die Zusendung. Ich kann nichts an dem Ändern, was gesendet wird - ich kann es nur darstellen. Da die 49993 nicht schreibbar ist, ist es doch an sich egal, dass es da weitere Status gibt - setzten kannst du eh keins, also musst du nicht wissen, welches. Und beim Lesen oder Auswerten kannst du doch die doppelten gleich behandeln. Warum die da mehrfach vorkommen, weiß ich natürlich nicht, da musst du Nibe oder myuplink fragen - die haben ja auch einen Support.
Bei mir (ich hab ne Nibe F aktuell noch mit nibeuplink), kam bisher auch nie ne extra Zahl für die Zusatzheizung, aber ich rechne die mir einfach immer aus - es gibt doch ne Gesamtzahl (44300) und eine ohne Zusatzheizung (44308) - die Differenz ist halt die Zusatzheizung. Das geht sogar ganz ohne Script - einfach mit Alias - oder wenn du es nur in der VIS willst, kannst du es dort auch direkt berechnen. -
@seb mir ging es um die aktuellen Status der ZH Heizstufe (z.B.: 0.5, 1, 1.5... 6.0). 'nibeuplink' hat den Wert hier noch geliefert. Dein Berechnungsvorschlag entspricht Verbrauch über Zeit und nicht der aktuellen Last der ZH.
Aber was soll's wenn myuplink da nicht liefert... schon klar dann kannst du nichts zu machen... aber hätte ja sein können... vielleicht kommt da ja noch mal was... später oder so.
Auf jeden Fall vielen Dank für deine Aktion. -
@seb mir ist da auch noch grad aufgefallen die Punkte 44300 und 44308 sind die Wärmemengenzähler und nicht der reale Energieverbrauch.
Außerdem werden diese Punkte (die anderen schon) z.Zt. nicht mehr aktualisiert bzw. weiß ich nicht wie oft die überhaupt aktualisiert werden.
Die letzte Änderung ist hier vom 7.2.2024 entsprechen aber den Werten des myuplink Portals.
An der NIBE-WP werden mir hier lokal schon weitaus höhere Werte angezeigt. -
@joma Ah, jetzt heiß ich was du meinst. Meine F1245 bekommt noch per nibeuplink den Wert mit Parameter 43084. Den hattest du vorher auch per nibeuplink und jetzt nicht mehr per myuplink? Das wäre schade. Ich bin gespannt, wann ich zu myuplink wechseln muss und ob das eher besser oder eher schlechter wird.
-
@seb Der Datenpunkt 43084 taucht hier in myuplink nicht auf. Welchen Namen bzw. Nummer der in 'nibeuplink' hatte weiß ich leider nicht mehr.
Die Punkte 44300 und 44308 werden nach ein/ausschalten der WP jetzt auch wieder aktualisiert... mal sehen wie lange.Ansonsten lief der Wechsel auf myuplink recht problemlos. Vor allem sind die Reaktionszeiten beim Senden sowie die Aktualisierungsraten deutlich besser als vorher.
Soweit ich das überblicke sind auch alle Datenpunkte von 'nibeuplink', bis auf besagten, in myuplink vorhanden. Sogar ein paar sinnvolle mehr. -
Die Punkte 44300 und 44308 werden nach ein/ausschalten der WP jetzt auch wieder aktualisiert... mal sehen wie lange.
Leider nicht lange, nur einmalig nach Ein/Ausschalten der WP.
Hab' mir hier jetzt noch den Datenpunkt 47398 aus der myuplink Webseite herausgefischt. Der ist für das Einstellen der Raumtemperatur zuständig, wird aber vom Adapter nicht mitgeliefert.
Mit setData kann ich den schon mal "ändern". Aber wie komme ich jetzt an den aktuellen Status? Gibt es da eine Möglichkeit? -
@joma Das gleiche Problem hatte ein anderer Nutzer mit einem anderen Parameter. Er hat dann auch mal versucht, den Parameter explizit per API abzurufen - das ging aber nicht. Da das Schreiben aber ging, habe ich daraufhin den SetData-Datenpunkt eingefügt.
-
@seb Wie ist das überhaupt... falls neue Datenpunkte in der API freigeschaltet werden, kommen die dann automatisch hier an, oder müssen die in den Adapter eingepflegt werden?
-
@joma Gute Frage. Die hat mich mal dazu inspiriert, die Readme um einen Bereich zu erweitern, der die Arbeitsweise des Adapters kurz erklärt: https://github.com/sebilm/ioBroker.myuplink/blob/main/README.md#arbeitsweise-des-adapters
Kurz: Ja, neue Datenpunkte werden automatisch ohne Neustart hinzugefügt. Es werden aber andererseits niemals Datenpunkte gelöscht.