Closed FabianHM closed 5 years ago
Hi, habe eben eine neue Version gepushed, mit dieser kann man gewisse Änderungen am Betriebsmodus vornehmen, allerdings vorerst nur über die sendTo
Funktion aus einem Script heraus. An einer Änderbarkeit über das setzen der States arbeite ich noch.
Grüße
Thomas
Hallo, aus meiner Sicht ist der Feature Request in Version 1.2.0 umgesetzt, ich schließe dieses Issue daher. Falls hierzu noch Fragen oder Wünsche offen sind, einfach wieder auf machen oder neues Issue anlegen.
Hallo Thomas,
nun wollte ich nach dem Urlaub endlich testen, bekomme es aber leider nicht hin. Verstanden habe ich, dass die Änderung des State durch die sendTo Funktion gelöst wurde.
Ich wollte also zunächst schauen, welche Attribute ich bei meiner Anlage überhaupt ändern kann. Dazu ein neues Javascript erstellt:
Leider erscheint im Log jedoch keine Ausgabe.
Ziel war, den Komfortmodus zu deaktivieren. Die Playload habe ich gemäß deiner Beschreibung weggelassen. Auch hier passiert nichts. Was mache ich falsch?
Grüße Fabian
Hm, hast du die aktuelle Version (1.2.0) des Adapters? Das erste Skript oben sollte damit funktionieren (auch wenn Zeile 4, JSON.stringify();
überflüssig ist).
Beim zweiten Script musst du das 'X' im feature durch die Nummer des Heizkreises ersetzen (im Normalfall '0').
Die Version 1.2.0 ist installiert. (Ich verstehe übrigens nicht wieso ich den Adapter nicht bei den anderen Adapter im ioBroker findet und man über "Adapter aus eigener URL" gehen muss?)
zu 1. gleiches Ergebnis,
zu 2. Änderung des X auf 0, gleiches Ergebnis
Es reicht doch, wenn ich die Scripte im Editor jeweils über den grünen Button starte, oder?
Hallo Fabian,
soweit ich das sehen kann sehen deine Skripte richtig aus, und ja, das Starten über den grünen Button führt das Skript aus. Kannst du bitte mal das Loglevel des ViessmannAPI Adapters auf debug stellen? (Geht auf der Seite Instanzen, oben den Experten Modus anschalten, dann für die Instanz des Adapters auf das Loglevel klicken und von "info" auf "debug" setzen.)
Hi Thomas, Log habe ich erstellt. Nach was soll ich schauen, bzw. wie kann ich Dir die txt zur Verfügung stellen? Mal so nebenbei ein Gedanke, benötige ich auch die neueste Version von des node-viessmann-api-client? Wo kann ich die installierte Version prüfen? Unter den Adapter taucht er ja nicht auf.
Gruß Fabian
Hi Fabian, die Frage ist, was der viessmannapi Adapter ins log schreibt, wenn du das Skript ausführst. Die aktuelle Version von node-viessmann-api-client ist in der Version 1.2.0 des Adapters enthalten, die solltest du also haben.
hier mein Debug Log nach Ausführung des Scripts ViessmannAvailableActions- So wie ich es sehe funktioniert zwar das Polling, aber keine Rückgabe vom Script:
undefined2019-01-11 13:37:30.297 - info: javascript.0 Stop script
Hallo Fabian, es sieht so aus, als wäre die Version die die actions unterstützt noch nicht richtig aktiv. Bitte einmal den Adapter über "Installation aus Github" aktualisieren und schauen, ob im Installationslog der Punkt "Uploading Adapter" oder so ähnlich kommt. Falls nicht, die Adapter-Daten manuell uploaden (geht in der Adapterliste im Expertenmodus).
Hallo Thomas,
genau das war es. Nachdem ich die Version deinstalliert und neu installiert habe funktioniert. Klasse, dieses feature hilft mir sehr, Dankeschön 👍
Wird es denn auch eine über NPM zu installierbare Version geben? Derzeit hast Du ja nur die github Version.
Wie erkenne ich bei künftigen Versionen, in welcher Version der installierte node-viessmann-api-client bei mir vorliegt und ob er ggf. ebenfalls aktualisiert werden muss? Das war zuletzt vermutlich mein Problem. Das dieser nicht aktuell war aber nicht zu identifizieren.
Viele Grüße Fabian
Issue erledigt. Danke
Hallo, nachdem die lesenden Attribute regelmäßig und korrekt übertragen werden hoffe ich natürlich auf die Aufnahme der schreibenden Funktion. Aufgrund aktuellem Bedarf (Home Office), wäre es genial, den Betriebsmodus ändern zu können. Also z.B. Komfortmodus oder Partymodus (übersteuert jeweils die normalen zeitgesteuerten Programme) Das wäre auch schon alles wozu ich schreibenden Zugriff benötigte.
Würde mich freuen wenn Du das noch realisieren könntest. Ich teste gerne ;-)
Grüße Fabian