NEWS
Homematic HCU
-
@lichtraum Hallo, erstmal danke für das Script, nur bin ich ein wenig unbeholfen, außerhalb von Blockly.
Kannst du kurz erklären, wie ich das einbinde?
Einfach, genauso wie ein Blocklyscript, ein JavaScript anlegen, deinen Code einfügen, und starten? -
@jamalau tatsächlich ist es so einfach:
JavaScript anlegen, den Code einfügen und starten.Nur wenn du mehrere Homematic IP Instanzen hast, müsstest du noch die Variable WATCHING_INSTANCE anpassen.
Viele Grüße
-
@lichtraum Irgendetwas klappt bei mir nicht, hänge mal nen Screenshot an!
Wenn ich die Instanz manuell neu starte, geht es sofort, was kann das für eine Ursache haben?
-
@jamalau sagte in Homematic HCU:
hänge mal nen Screenshot an!
bitte nicht!
logs als Text in code-tags posten, dann kann man sie auch lesen, daraus zitieren, usw.edit:
zeig mal die Einstellungen der Instanz -
@homoran werde ich machen, habe die JS Instanz jetzt geändert und den Haken bei Enable command setObjekt gesetzt, ich hoffe dass das die Ursache war.
-
@jamalau sagte in Homematic HCU:
den Haken bei Enable command setObjekt gesetzt, ich hoffe dass das die Ursache war.
jepp!
müssen das 3K Screenshots sein?
ich kenne kein Handy, dass das im Portraitmodus darstellen kann. -
@homoran sorry hab ihn mit nem Tablet S10ultrra gemacht, werde mich bessern.
-
Hallo, habe seit einigen Tagen ein merkwürdiges Problem mit der HCU. Ich nutze das Restartscript seit einiger Zeit ohne Probleme, nun ist es so das jeden Morgen die HCU so oft neu gestartet wurde, das der Restart vom Script geblockt werden sollte.
Somit kommt keine Verbinung zustande, versuche ich nun eine manuellen Neustart, kommt immer im Protokoll "Token not yet createt".
Schaue ich dann in die Instanz sind dann wirklich alle erzeugten Token leer, trage ich die händisch (weil bequemer) wieder ein, verbindet sich die HCU wieder, bis zum nächsten Tag, dann geht alles von vorne los. (Bei einem, durch den Anmeldeprozess erzeugte Token, ist es genauso)
Es wurde nichts am System geändert, welches Monate problemlos funktionierte.
Wenn ich Tagsüber die Instanz händisch neu starte, funktioniert das problemlos, egal wie oft, was ist da passiert? -
Tatsächlich habe ich selbiges Problem. Das hat sich aber nach ein paar Tagen von alleine gelöst und ich hatte jetzt einige Wochen Ruhe. Auch das Restart-Skript musste nicht mehr aktiv werden.
Seit heute - ebenfalls ohne Änderungen - tritt das Problem leider wieder auf. Der hmip Adapter hat keine neuen Daten und der automatische Restart leert die Adapter Token-Daten.
An der Stelle bin ich nun auch überfragt... -
@jamalau tausche mal die Funktion setInstanceState() gegen folgenden Code aus:
setInstanceState(val) { extendObject(`system.adapter.${WATCHING_INSTANCE}`, {common: {enabled: val}}); console.log(`HmIP Instanz ${WATCHING_INSTANCE} wurde ${val ? 'gestartet' : 'gestoppt'}`); }
Ich bin guter Dinge, dass extendObject das Problem verhindert. Damit wird der Status nämlich integriert und das Objekt nicht überschrieben. Den Code in meinen obigen Beitrag habe ich bereits angepasst.
-
@lichtraum Habe es jetzt einige Zeit in Verwendung, und nun klappt es auch wieder.
Danke für das Update.