@diwoma
Vielen Dank für den Tipp!!
Die Möglichkeit eines Alias war mir bis dato noch nicht bekannt! Damit funktioniert es perfekt! Cooles Feature!
NEWS
Latest posts made by MasterG2000
-
RE: "Select ValueList" Objekte Lesen/Schreiben unterschiedlich
-
"Button State" wird mobil doppelt gedrückt
Hallo,
ich nutze aktuell das "Button State" Widget um die Vorgaben für das Ladeziel unseres E-Autos in 5% Schritten zu erhöhen oder zu verringern. Dazu gebe ich den Wert über ein Binding entsprechend "dynamisch" vor. Am Laptop funktioniert das so auch super. Wenn ich allerdings am Handy oder Tablet versuche einen 5% Sprung zu machen sieht es zunächst so aus, als würde alles ebenfalls einwandfrei funktionieren, kurz darauf wird aber der Button wie von Geisterhand noch einmal gedrückt, so dass am Ende in der Regel ein 10% Sprung rauskommt. Hat jemand von euch eine Idee woran das liegt und wie man das Verhalten unterbinden kann? Das "ctrl - Icon Increment" ist im Moment keine Option, da der aktuelle Wert und das Setzen eines neue Wertes über unterschiedliche Objekte erfolgt (siehe weiteren Thread von mir). Unabhängig davon würde ich aber gerne verstehen woher das Problem kommt und wie man es umgehen kann.
Viele Grüße und vielen Dank schon mal!
-
"Select ValueList" Objekte Lesen/Schreiben unterschiedlich
Hallo zusammen,
ich bastel gerade an meinem ersten VIS zur Visualisierung unser PV Anlage und zur Steuerung des Ladens unseres E-Autos über die PV Anlage. Die eigentliche Steuerung des solargeführten Ladens übernimmt EVCC das ich über den MQTT Adapter eingebunden habe. Insgesamt funktioniert alles soweit schon sehr gut. Ich habe allerdings ein Problem mit einer Besonderheit der EVCC Objektstruktur. Hier liegt der aktuelle Wert "auf einem Ordner" im Objektbaum und wenn es sich um einen veränderbaren Wert handelt gibt es in diesem Ordner noch ein "set" Objekt.
Ich würde jetzt gerne eine Dropdown-Liste nutzen um z.B. den Lademodus festzulegen. Wenn ich dazu das Widget "Select ValueList" verwende, habe ich das Problem, dass ich für die Darstellung des aktuellen Wertes das Widget an das "Ordner-Objekt" binden müsste das den aktuellen Wert beinhaltet, bei Auswahl eines neuen Wertes müsste die Änderung allerdings in das "set"-Objekt geschrieben werden. Gleiches Problem habe ich auch bei dem "ctrl - Icon Increment" Widget über das ich gerne die Ladegrenzen in 5% Schritten erhöhen oder verringern würde. Gibt es eine einfache Möglichkeit Darstellung und Änderung bei den Widgets auf unterschiedliche Objekte zu beziehen.Danke euch schon mal!!
-
RE: Objectstruktur möglichst automatisch in iobroker anlegen
@mickym
Sensationell, VIELEN DANK!!
Der Flow funktioniert einwandfrei und sollte ein Standard-Node für iobroker sein ! -
RE: Objectstruktur möglichst automatisch in iobroker anlegen
@mickym
Wow, VIELEN DANK !!! Ich werde mich mal durch Deinen Testflow arbeiten. Soweit ich im Moment verstehe ist es genau das was ich brauche.
Zum Thema Node-Red. Ich bin durchaus bereit mich in Node Red einzuarbeiten und werde es auch parallel zum iobroker benutzen. Und ja, der erste Einsatz war jetzt erst einmal die Integration unseres Autos ins Smarthome (solargesteuertes Laden, Erhalt einer Mindestladung, ...). Da ich ansonsten bisher alle anderen "Geräte" im iobroker habe und das Auto ja auch ettliche Infos rausrückt, fände ich es schade die Informationen die Node-Red holt nicht auch im iobroker bei den anderen Geräten abzulegen. Dann muss ich den aktuellen Status von "Geräten" nicht über mehrere "Systeme" hinweg zusammensuchen, ich kann Historien in einem System halten und zwecks Visualisierung und Bedienung ist es aus meiner Sicht auch besser bei einem System zu bleiben. Wo im Hintergrund "Programme" ablaufen ist mir letztlich egal. Und Node Red sieht für mich durchaus sehr interessant aus und ich möchte mich da auch noch etwas reinfuchsen. Ich denke auch, dass ich bzgl. des Autos das eine oder andere in Node-Red umsetze.
Grund für meine initiale Frage war daher auch nur, dass ich mir nicht vorstellen konnte, dass es bei der ansonsten scheinbar guten Zusammenarbeit von iobroker und Node-Red und dem großen Funktionsumfang von Node-Red nicht möglich sein sollte mehrere Daten auf einen Schlag in den iobroker zu schreiben. Wenn ich hier wirklich die Message komplett zerlege und einzeln in iobroker schreibe sieht der Flow für meinen Geschmack auch nicht mehr wirklich übersichtlich aus. Und wie schon geschrieben, wenn die Struktur auch schon vorhanden ist, finde ich es halt immer wenig sinnvoll diese noch einmal komplett nach zu basteln. Daher auch die Frage, ob es evtl. möglich ist die Daten auf einen Rutsch in den iobroker zu schreiben wenn wenigstens die Struktur im iobroker schon existiert.Viele Grüße,
MasterG -
RE: Objectstruktur möglichst automatisch in iobroker anlegen
@mickym
Sorry, da hat wohl die Autovervollständigung irgendwie zugeschlagen und danke für die erneut schnelle Antwort!
Da haben wir uns wohl in der Tat missverstanden. Die Daten rufe ich über das entsprechende bluelinky Node ab. Insofern benötige ich nicht wirklich Daten aus iobroker. Plan war eigentlich nur die Daten über Node-Red abzurufen und dann hauptsächlich in iobroker zu arbeiten. Ich dachte halt, wenn ich eigentlich schon die perfekte Struktur der Daten habe, muss es doch möglich sein die auch auf einen Schlag in iobroker zu bekommen. Zumal mit JSON ja auch ein "Austauschformat" zur Verfügung stehen würde. Das komplett zu zerlegen und die Werte einzeln zu schreiben widerstrebt mir da irgendwie.
Wie gesagt, auch in iobroker bin ich noch recht neu. Wäre es eine Alternative den JSON-String in einen Datenpunkt im iobroker zu schreiben, den Datenpunkt überwachen und bei Änderung automatisch die entsprechende Struktur im iobroker mit den Daten aus dem JSON-String neu zu schreiben? Hilft natürlich nur, wenn ich die Datenpunkte dann nicht einzeln befüllen muss, sondern das automatisch auf Basis der Struktur im JSON String passiert.Sollte es echt keine Möglichkeit geben aus Node-Red eine dort vorhandene Objektstruktur (bestehend aus Elementartyp) in eine identische Struktur in iobroker zu schreiben fände ich das echt enttäuschend. Das würde den Datenaustausch echt einfach machen. Und wenn die entsprechende Struktur bereits existiert finde ich es irgendwie Steinzeit das Objekt in Einzelteile zerlegen und einzeln in Datenpunkte schreiben zu müssen.
-
RE: Objectstruktur möglichst automatisch in iobroker anlegen
@mickymaus999
Vielen Dank für Deine ausführliche Antwort. Ich stehe aber scheinbar noch etwas auf dem Schlauch. Wenn ich den iobroker out Node verwende und das Objekt versuche zu schreiben wird bei mir im iobroker nur ein Datenpunkt mit dem Inhalt "Objekt" angelegt. Wenn ich das Objekt vorher in JSON wandel wird bei mir ein Datenpunkt mit dem JSON-String als Inhalt angelegt. Hast Du eine Idee was ich falsch mache?
Viele Grüße und danke schon mal,
MasterG -
Objectstruktur möglichst automatisch in iobroker anlegen
Hallo zusammen,
ich bin noch relativ neu in der iobroker und vorallem der Node-Red Umgebung.
Eines meiner ersten Projekte und auch der aktuelle Grund für die zusätzliche Installation von Node-Red ist die Automatisierung des Ladevorgangs unseres Hyundai Kona electric. Ich habe dafür auch bereits bluelinky in Node-Red eingebunden und das Abrufen der Fahrzeugdaten funktioniert auch schon super.
Ich würde die Daten allerdings gerne in iobroker "rüber" schreiben. Wie das für einzelne Datenpunkte funktioniert habe ich auch schon rausgefunden. Da das bluelinky Objekt aber etliche Datenpunkte enthält und ja auch schon eine vernünftige Struktur hat, würde ich die Objektstruktur aber auch gerne einfach 1:1 im iobroker übernehmen und bei jeder Abfrage über Node-Red aktualisieren lassen. Da es sich um gefühlte 30+x Datenpunkte handelt scheue ich mich etwas das Objekt in Node-Red wirklich komplett in seine Bestandteile aufzulösen und jeden Datenpunkt einzeln zu schreiben. Daher ein paar Fragen dazu:- Wie bekomme ich die Datenstruktur am einfachsten im iobroker angelegt? Geht das direkt mit Node-Red? Wenn ja, werden dann erst einmal Standardwerte auf Basis des vorhandenen Objektes zum Anlegen verwendet (Art, min-/max-Wert, Rolle, ...)? Wenn nicht, gibt es evtl. einen Editor mit dem ich das in Node-Red in JSON konvertierte Objekt entsprechend nacharbeiten kann, so dass man es im iobroker als Objekt importieren kann?
- Gibt es eine Möglichkeit, wenn die Struktur des iobroker Objektes identisch zu der Struktur des Node-Red Objektes ist, die Daten auch in einem Aufwasch von Node-Red in den iobroker zu schreiben ohne das Nachrichten-Objekt in seine Bestandteile zerlegen zu müssen?
Ich hoffe ich konnte mein Problem halbwegs verständlich beschreiben.
Viele Grüße und danke schon mal,
MasterG