Seite 2 von 2

Re: Systemvariable der CCU mit Werten aus ioBroker "füllen"

Verfasst: 10.03.2020, 22:53
von Black
hast den javascript adapter denn bei dir installiert schon ?

Re: Systemvariable der CCU mit Werten aus ioBroker "füllen"

Verfasst: 12.03.2020, 20:50
von joe13
ja,

danke für die Nachfrage,

habe es geschafft - es werden SV gefüllt

gruss joe

Re: Systemvariable der CCU mit Werten aus ioBroker "füllen"

Verfasst: 12.02.2023, 08:16
von a-kaiser
paul53 hat geschrieben:
13.04.2019, 14:36
tr90 hat geschrieben:
13.04.2019, 14:23
Wie bekomme ich das jetzt in die CCU?
Mit einem einfachen Javascript (Adapter ioBroker.javascript).

Code: Alles auswählen

const idSV = getIdByName('Name_der_SV');

on('idQuelldatenpunkt', function(dp) { // triggert bei Wertänderung des Quelldatenpunktes
   setState(idSV, dp.state.val);
});
Vielen Dank

Re: Systemvariable der CCU mit Werten aus ioBroker "füllen"

Verfasst: 16.07.2023, 20:28
von Grossi
Hallo Gemeinde....
Ich würde gern aus meinem BYD Speicher den aktuellen Wwer der Ladung auslesen und in die dafür vorgesehene Systemvariable schreiben.
Ein Fehler wird vom Script nicht ausgegeben, ein Wert jedoch auch nicht eingetragen. Leider komme ich nicht auf den Fehler.

Ich nutze dieses Code Schnipsel...

Code: Alles auswählen

const idSV = getIdByName('BYD Batterie');

on('bydhvs.0.State.SOC', function(db) { // triggert bei Wertänderung des Quelldatenpunktes
   setState(idSV, dp.state.val);
});
Systemvariable: BYD Batterie (Zeichenkette und Zahl versucht)
Der Wert im ioBroker kommt aus dem Plugin für BYD Batterien und wird so genannt: bydhvs.0.State.SOC
Der Wert wird bspw 88% angegeben.

Wenn das Script läuft erscheint nichts oder eben bei Zeichenkette nur ???

Kann hier jemand helfen, weil ich kommt nicht drauf warum der Wert nicht geschrieben wird.

Vielen Dank schon mal und schöne Grüße
Jörg

Re: Systemvariable der CCU mit Werten aus ioBroker "füllen"

Verfasst: 16.07.2023, 20:52
von Black
das kann an der Stelle ja auch nicht gehen

const idSV = getIdByName('BYD Batterie');

on('bydhvs.0.State.SOC', function(db) { // triggert bei Wertänderung des Quelldatenpunktes
setState(idSV, dp.state.val);
});

Re: Systemvariable der CCU mit Werten aus ioBroker "füllen"

Verfasst: 16.07.2023, 21:02
von Grossi
Hallo Black!

Danke für deine Antwort.
Kannst Du mir sagen warum bzw wie es richtig gehen würde?
Weil ich steh da wie der Ochs vorm Berg.

Viele Grüße
Jörg

Re: Systemvariable der CCU mit Werten aus ioBroker "füllen"

Verfasst: 16.07.2023, 22:47
von Black
Dein callback heisst function (db)

Nenn es um in function (dp) weiter unten referenziert du ja nach dp.state.val

Black

Re: Systemvariable der CCU mit Werten aus ioBroker "füllen"

Verfasst: 16.07.2023, 22:50
von Grossi
Hallo Black!

Ja, ich habs gesehen. Anfängerfehler von mir.
Der Wert wird bei aktualisierung auch geschrieben.

VIelen Dank für deine Hilfe.

Viele Grüße

Jörg