NEWS
[Vorlage] Stromverbrauch protokollieren - (etwas optimiert)
-
Danke,
das habe ich gemacht so gemacht bei den User Änderungen
// +++++++++ USER ANPASSUNGEN ++++++++++++++++++++++++
// debug logging
var logging = true;
// Aktivieren der History Instanz
var enable_history = false;
// history Instanz
var instance_history = 'history.0';
// Geräte können unterschiedliche Preise haben
var enable_unterschiedlichePreise = true;
// Speichern der Werte in zusätzlichen Objekten.
// Wenn 0, dann deaktiviert
var Tag_Anzahl_Werte_in_der_Vergangenheit = 7;
var Woche_Anzahl_Werte_in_der_Vergangenheit = 4;
var Monat_Anzahl_Werte_in_der_Vergangenheit = 12;
var Quartal_Anzahl_Werte_in_der_Vergangenheit = 4;
var Jahr_Anzahl_Werte_in_der_Vergangenheit = 2;
// Grundpreis einberechnen
var enable_Grundpreis_einberechnen = false;
var instance = '0';
var instanz = 'javascript.' + instance + '.';
// Pfad innerhalb der Instanz
var pfad = 'Verbrauchszaehler.';
var default_unit = 'Wh';
var default_unit_kilo = 'kWh';
// Diese Teile werden aus den Gerätenamen entfernt
var blacklist = [':1', ':2', ':3', ':4', ':5', ':6', ':7', ':8'];
var AnzahlKommastellenKosten = 2;
var AnzahlKommastellenVerbrauch = 3;
var AnzahlKommastellenZaehlerstand = 3;
var KumulierterWertIstBereitsInKilo = true;
var eigeneDatenpunkte = [
[ 'smartmeter.0.1-0:1_8_1_255.value', 'Verbrauchszähler.Strom', 'Wh', 'kWh' ], // Bezug
[ 'smartmeter.0.1-0:2_8_0_255.value', 'Lieferungszähler.Strom', 'Wh', 'kWh' ] // Lieferungswerte
// Beispiel:
// ['Datenpunkt', 'Aliasname', 'Einheit kumulierter Wert', 'Einheit berechnete Werte (kilo/1000)' ],
// [ 'hm-rpc.2.NEQ0861663.1.ENERGY_COUNTER', 'Stromzaehler:1.ENERGY_COUNTER', 'Wh', 'kWh' ],
// [ 'javascript.1.MeinSonoffGeraet1', 'Strom.Sonoff.MeinSonoffGeraet1', 'Wh', 'kWh' ],
// [ 'javascript.1.MeinSonoffGeraet2', 'Strom.Sonoff.MeinSonoffGeraet2', 'kWh', 'kWh' ],
// [ 'javascript.1.MeineGas1', 'Gas.MeinGaszaehler1', 'm3', 'm3' ],
// [ 'javascript.1.MeineGas2', 'Gas.MeinGaszaehler2', 'm3', 'm3' ],
];
was muss denn noch angepasst werden?
-
Zeig Mai deine Datenpunkte der wirkbezüge
Sent from my iPhone using Tapatalk
-
sehr gerne, anbei die gewünschten Daten.
Vielen dank für deine Hilfe
8702_bezug.png -
Du hast da noch die Datenpunkte Bezug T1 und t2 (wahrscheinlich Tag und Nacht?)
Diese musst du beide eintragen und den dazugehörigen tarief
Sent from my iPhone using Tapatalk
-
Hi,
ja habe ich doch so gemacht
[ 'smartmeter.0.1-0:1_8_1_255.value', 'Verbrauchszähler.Strom', 'Wh', 'kWh' ], // Bezug
[ 'smartmeter.0.1-0:2_8_0_255.value', 'Lieferungszähler.Strom', 'Wh', 'kWh' ] // Lieferungswerte
was ist denn da falsch. Danke
-
Was ist zB mit 1_8_2 und 1_8_0
Sent from my iPhone using Tapatalk
-
kannst du es mir einmal genau beschreiben, sonst komme ich leider nicht weiter
Vielen dank
-
kannst du es mir einmal genau beschreiben, sonst komme ich leider nicht weiter
Vielen dank `
[ 'smartmeter.0.1-0:1_8_0_255.value', 'Verbrauchszähler.Strom_Totaal', 'Wh', 'kWh' ], // Bezug [ 'smartmeter.0.1-0:1_8_1_255.value', 'Verbrauchszähler.Strom_T1', 'Wh', 'kWh' ], // Bezug [ 'smartmeter.0.1-0:1_8_2_255.value', 'Verbrauchszähler.Strom_T2', 'Wh', 'kWh' ], // Bezug
Und dann die Preise bei objecten eintragen..
Du liest im Moment nur Tag oder Nacht (keine Ahnung was T1 ist) aus
[ 'smartmeter.0.1-0:1_8_1_255.value', 'Verbrauchszähler.Strom', 'Wh', 'kWh' ], // Bezug
Anstatt den gesamt Wert [emoji3]
Sent from my iPhone using Tapatalk
-
danke mit 1_8_0 geht es, gehe davon aus das Tage erst am Ende des Tages gefüllt werden.
-
danke mit 1_8_0 geht es, gehe davon aus das Tage erst am Ende des Tages gefüllt werden. `
Jup
Sent from my iPhone using Tapatalk
-
Beachte aber das mit dem Totalwert dein Bezugpreis nicht richtig errechnet wird.
T1 hat einen anderen tarief aus T2
Sent from my iPhone using Tapatalk
-
Wie sollte ich des den machen???
-
damit es mit T1 für den Bezug funktioniert. T2 wird nicht benötigt.
-
damit es mit T1 für den Bezug funktioniert. T2 wird nicht benötigt. `
?
Sicher? Steht der wert den auf Null, hast du keine unterschiedlichen Tarife?
Sent from my iPhone using Tapatalk
-
Hallo,
Das Script ist Klasse! Danke!!
Leider habe ich laufende Fehlermeldungen im LOG:
! undefined2018-09-15 00:08:23.229 - info: javascript.0 Stop script script.js.common.Energiekostenmessung
! 2018-09-15 00:08:23.320 - info: javascript.0 Start javascript script.js.common.Energiekostenmessung
! 2018-09-15 00:08:23.473 - info: javascript.0 script.js.common.Energiekostenmessung: Alias:m Datenpunkt:h Einheit:- Einheit_kilo:r
! 2018-09-15 00:08:23.474 - info: javascript.0 script.js.common.Energiekostenmessung: Alias:e Datenpunkt:V Einheit:r Einheit_kilo:b
! 2018-09-15 00:08:23.474 - info: javascript.0 script.js.common.Energiekostenmessung: Alias:h Datenpunkt:W Einheit:undefined Einheit_kilo:undefined
! 2018-09-15 00:08:23.475 - info: javascript.0 script.js.common.Energiekostenmessung: Alias:W Datenpunkt:k Einheit:h Einheit_kilo:undefined
! 2018-09-15 00:08:23.475 - info: javascript.0 script.js.common.Energiekostenmessung: registered 10 subscriptions and 5 schedules
! 2018-09-15 00:10:08.378 - info: javascript.0 script.js.common.Energiekostenmessung: –------ Strommesser ---------
! 2018-09-15 00:10:08.378 - info: javascript.0 script.js.common.Energiekostenmessung: RegExp-Funktion ausgelöst
! 2018-09-15 00:10:08.379 - info: javascript.0 script.js.common.Energiekostenmessung: id: hm-rpc.2.OEQ1402854.2.ENERGY_COUNTER
! 2018-09-15 00:10:08.380 - info: javascript.0 script.js.common.Energiekostenmessung: Name: undefined
! 2018-09-15 00:10:08.381 - info: javascript.0 script.js.common.Energiekostenmessung: channel ID: hm-rpc.2.OEQ1402854.2
! 2018-09-15 00:10:08.382 - info: javascript.0 script.js.common.Energiekostenmessung: channel Name: OEQ1402854:2
! 2018-09-15 00:10:08.383 - info: javascript.0 script.js.common.Energiekostenmessung: device ID: hm-rpc.2.OEQ1402854
! 2018-09-15 00:10:08.384 - info: javascript.0 script.js.common.Energiekostenmessung: device name: OEQ1402854
! 2018-09-15 00:10:08.385 - info: javascript.0 script.js.common.Energiekostenmessung: neuer Wert: 7785.299995
! 2018-09-15 00:10:08.385 - info: javascript.0 script.js.common.Energiekostenmessung: alter Wert: 7781.199997
! 2018-09-15 00:10:08.385 - info: javascript.0 script.js.common.Energiekostenmessung: vor der Aufbereitung: undefined
! 2018-09-15 00:10:08.399 - error: javascript.0 Error in callback: TypeError: Cannot read property 'indexOf' of undefined
! 2018-09-15 00:10:08.400 - error: javascript.0 at entferneDatenpunkt (script.js.common.Energiekostenmessung:411:16)
! 2018-09-15 00:10:08.401 - error: javascript.0 at run (script.js.common.Energiekostenmessung:251:23)
! 2018-09-15 00:10:08.401 - error: javascript.0 at Object. (script.js.common.Energiekostenmessung:401:4)
! 2018-09-15 00:10:08.402 - info: javascript.0 script.js.common.Energiekostenmessung: -------- Strommesser ---------
! 2018-09-15 00:10:08.402 - info: javascript.0 script.js.common.Energiekostenmessung: RegExp-Funktion ausgelöst
! 2018-09-15 00:10:08.402 - info: javascript.0 script.js.common.Energiekostenmessung: id: hm-rpc.0.OEQ1402854.2.ENERGY_COUNTER
! 2018-09-15 00:10:08.402 - info: javascript.0 script.js.common.Energiekostenmessung: Name: Verbrauchsmessung.ENERGY_COUNTER
! 2018-09-15 00:10:08.402 - info: javascript.0 script.js.common.Energiekostenmessung: channel ID: hm-rpc.0.OEQ1402854.2
! 2018-09-15 00:10:08.403 - info: javascript.0 script.js.common.Energiekostenmessung: channel Name: Verbrauchsmessung
! 2018-09-15 00:10:08.403 - info: javascript.0 script.js.common.Energiekostenmessung: device ID: hm-rpc.0.OEQ1402854
! 2018-09-15 00:10:08.403 - info: javascript.0 script.js.common.Energiekostenmessung: device name: Verbrauchsmessung
! 2018-09-15 00:10:08.403 - info: javascript.0 script.js.common.Energiekostenmessung: neuer Wert: 7785.299995
! 2018-09-15 00:10:08.403 - info: javascript.0 script.js.common.Energiekostenmessung: alter Wert: 7781.199997
! 2018-09-15 00:10:08.404 - info: javascript.0 script.js.common.Energiekostenmessung: vor der Aufbereitung: Verbrauchsmessung.ENERGY_COUNTER
! 2018-09-15 00:10:08.404 - info: javascript.0 script.js.common.Energiekostenmessung: entferneDatenpunkt - rueckgabe1:Verbrauchsmessung
! 2018-09-15 00:10:08.404 - info: javascript.0 script.js.common.Energiekostenmessung: entferneDatenpunkt - rueckgabe2:Verbrauchsmessung
! 2018-09-15 00:10:08.405 - info: javascript.0 script.js.common.Energiekostenmessung: entferneDatenpunkt - rueckgabe3:Verbrauchsmessung
! 2018-09-15 00:10:08.405 - info: javascript.0 script.js.common.Energiekostenmessung: entferneDatenpunkt - rueckgabe4:Verbrauchsmessung
! 2018-09-15 00:10:08.405 - info: javascript.0 script.js.common.Energiekostenmessung: Nach der Aufbereitung: Verbrauchsmessung
! 2018-09-15 00:10:08.416 - info: javascript.0 script.js.common.Energiekostenmessung: States in der Instanz javascript.0.Strom. erstellt
! 2018-09-15 00:10:08.420 - warn: javascript.0 script.js.common.Energiekostenmessung: setForeignState(id=javascript.0.Strom.Verbrauchsmessung.Zaehlerstand.kumuliert, state=293.9000020000003) - was not executed, while debug mode is active
! 2018-09-15 00:10:08.422 - warn: javascript.0 script.js.common.Energiekostenmessung: setForeignState(id=javascript.0.Strom.Preis.neu.PreisaenderungDurchgefuehrt, state=false) - was not executed, while debug mode is active
! 2018-09-15 00:10:08.424 - warn: javascript.0 script.js.common.Energiekostenmessung: setForeignState(id=javascript.0.Strom.Verbrauchsmessung.Kosten.Tag, state=0.07) - was not executed, while debug mode is active
! 2018-09-15 00:10:08.425 - warn: javascript.0 script.js.common.Energiekostenmessung: setForeignState(id=javascript.0.Strom.Verbrauchsmessung.Kosten.Woche, state=0.07) - was not executed, while debug mode is active
! 2018-09-15 00:10:08.425 - warn: javascript.0 script.js.common.Energiekostenmessung: setForeignState(id=javascript.0.Strom.Verbrauchsmessung.Kosten.Monat, state=0.07) - was not executed, while debug mode is active
! 2018-09-15 00:10:08.425 - warn: javascript.0 script.js.common.Energiekostenmessung: setForeignState(id=javascript.0.Strom.Verbrauchsmessung.Kosten.Quartal, state=0.07) - was not executed, while debug mode is active
! 2018-09-15 00:10:08.426 - warn: javascript.0 script.js.common.Energiekostenmessung: setForeignState(id=javascript.0.Strom.Verbrauchsmessung.Kosten.Jahr, state=0.07) - was not executed, while debug mode is active
! 2018-09-15 00:10:08.426 - info: javascript.0 script.js.common.Energiekostenmessung: Stromkosten (Verbrauchsmessung) aktualisiert
! 2018-09-15 00:10:08.426 - warn: javascript.0 script.js.common.Energiekostenmessung: setForeignState(id=javascript.0.Strom.Verbrauchsmessung.Verbrauch.Tag, state=0.29) - was not executed, while debug mode is active
! 2018-09-15 00:10:08.426 - warn: javascript.0 script.js.common.Energiekostenmessung: setForeignState(id=javascript.0.Strom.Verbrauchsmessung.Verbrauch.Woche, state=0.29) - was not executed, while debug mode is active
! 2018-09-15 00:10:08.426 - warn: javascript.0 script.js.common.Energiekostenmessung: setForeignState(id=javascript.0.Strom.Verbrauchsmessung.Verbrauch.Monat, state=0.29) - was not executed, while debug mode is active
! 2018-09-15 00:10:08.427 - warn: javascript.0 script.js.common.Energiekostenmessung: setForeignState(id=javascript.0.Strom.Verbrauchsmessung.Verbrauch.Quartal, state=0.29) - was not executed, while debug mode is active
! 2018-09-15 00:10:08.427 - warn: javascript.0 script.js.common.Energiekostenmessung: setForeignState(id=javascript.0.Strom.Verbrauchsmessung.Verbrauch.Jahr, state=0.29) - was not executed, while debug mode is active
! 2018-09-15 00:10:08.427 - info: javascript.0 script.js.common.Energiekostenmessung: Stromverbrauch (Verbrauchsmessung) aktualisiert
! 2018-09-15 00:10:08.427 - info: javascript.0 script.js.common.Energiekostenmessung: ------------ ENDE ------------2018-09-15 00:10:08.399 - error: javascript.0 Error in callback: TypeError: Cannot read property 'indexOf' of undefined 2018-09-15 00:10:08.400 - error: javascript.0 at entferneDatenpunkt (script.js.common.Energiekostenmessung:411:16) 2018-09-15 00:10:08.401 - error: javascript.0 at run (script.js.common.Energiekostenmessung:251:23) 2018-09-15 00:10:08.401 - error: javascript.0 at Object. (script.js.common.Energiekostenmessung:401:4)
Die 4 Zeilen wiederholen sich ständig.
Anbei meine Konfig:
! // +++++++++ USER ANPASSUNGEN ++++++++++++++++++++++++
! // debug logging
! var logging = true;
! // Aktivieren der History Instanz
! var enable_history = false;
! // history Instanz
! var instance_history = 'history.0xxx';
! // Geräte können unterschiedliche Preise haben
! var enable_unterschiedlichePreise = false;
! // Speichern der Werte in zusätzlichen Objekten.
! // Wenn 0, dann deaktiviert
! var Tag_Anzahl_Werte_in_der_Vergangenheit = 7;
! var Woche_Anzahl_Werte_in_der_Vergangenheit = 4;
! var Monat_Anzahl_Werte_in_der_Vergangenheit = 12;
! var Quartal_Anzahl_Werte_in_der_Vergangenheit = 4;
! var Jahr_Anzahl_Werte_in_der_Vergangenheit = 2;
! // Grundpreis einberechnen
! var enable_Grundpreis_einberechnen = false;
! var instance = '0';
! var instanz = 'javascript.' + instance + '.';
! // Pfad innerhalb der Instanz
! var pfad = 'Strom.';
! var default_unit = 'Wh';
! var default_unit_kilo = 'kWh';
! // Diese Teile werden aus den Gerätenamen entfernt
! var blacklist = [':1', ':2', ':3', ':4', ':5', ':6', ':7', ':8'];
! var AnzahlKommastellenKosten = 2;
! var AnzahlKommastellenVerbrauch = 3;
! var AnzahlKommastellenZaehlerstand = 3;
! var KumulierterWertIstBereitsInKilo = false;
! var eigeneDatenpunkte = [ 'hm-rpc.0.OEQ1402854.2.ENERGY_COUNTER', 'Verbrauchsmessung.ENERGY_COUNTER', 'Wh', 'kWh' ];
! // Beispiel:
! // ['Datenpunkt', 'Aliasname', 'Einheit kumulierter Wert', 'Einheit berechnete Werte (kilo/1000)' ],
! // [ 'hm-rpc.2.NEQ0861663.1.ENERGY_COUNTER', 'Stromzaehler:1.ENERGY_COUNTER', 'Wh', 'kWh' ],
! // [ 'javascript.1.MeinSonoffGeraet1', 'Strom.Sonoff.MeinSonoffGeraet1', 'Wh', 'kWh' ],
! // [ 'javascript.1.MeinSonoffGeraet2', 'Strom.Sonoff.MeinSonoffGeraet2', 'kWh', 'kWh' ],
! // [ 'javascript.1.MeineGas1', 'Gas.MeinGaszaehler1', 'm3', 'm3' ],
! // [ 'javascript.1.MeineGas2', 'Gas.MeinGaszaehler2', 'm3', 'm3' ],
! // Pushmeldung
! function send_message(text) {
! // Hier können die Pushmeldung über alle möglichen Wege verschickt werden.
! //console.log(text);
! //sendTelegram(text);
! }
! // ++++ ENDE USER ANPASSUNGEN ++++++++++++++++++++++++Was habe ich verkehrt gemacht ?
Grüße
Andi
-
Hallo,
ich hab es am laufen, vielleicht hilft die Lösung ja noch jemanden weiter:
Ich hatte versehentlich zwei hm-rpc Instanzen auf den RFD Daemon gestartet.
Somit wurden abwechselnd die Werte auf hm-rpc.0 oder hm-rpc.2 aktualisiert. Nach stoppen der überzähligen Instanz war alles OK.
Eine Änderung musste ich im Script machen.
Die Aufzählungssyntax funktioniert bei mir nur wenn ich die eckigen Klammern weglasse:
var eigeneDatenpunkte = [ 'hm-rpc.0.OEQ1402854.2.ENERGY_COUNTER', 'Stromkostenmessung:2.ENERGY_COUNTER', 'Wh', 'kWh' , 'hm-rpc.0.OEQ0769783.2.ENERGY_COUNTER', 'Grundwasser_Pumpe:2.ENERGY_COUNTER', 'Wh', 'kWh' , 'hm-rpc.0.OEQ0770897.2.ENERGY_COUNTER', 'Trockner:2.ENERGY_COUNTER', 'Wh', 'kWh' , ];
Ansonsten wird jeder Datenpunkt zweimal angelegt (Einmal mit :2 am Ende)
Ist das eigentlich normal dass so viele "Woche.Woche_x does not exist" bzw. "Tag.Tag_x does not exist" in der Log aufkommen ?
Grüße
Andi
-
Hallo,
vielen Dank erstmal für das Script 8-)
Leider läuft es noch nicht wie es sein sollte.
Bekomme im LOG folgende Fehlermeldung.
Was könnte das sein?
javascript.0 2018-09-25 20:26:58.090 error at Object. <anonymous>(script.js.common.Stromzähler_Auswertung_:225:25)
javascript.0 2018-09-25 20:26:58.090 error at run (script.js.common.Stromzähler_Auswertung_:301:62)
javascript.0 2018-09-25 20:26:58.090 error Error in callback: TypeError: Cannot read property 'val' of undefined
javascript.0 2018-09-25 20:26:58.090 error script.js.common.Stromzähler_Auswertung_: Cannot use sync getState, use callback instead getState("javascript.0.Verbrauchszaehler.Verbrauchszähler.Strom_Totaal.Zaehlerstand.kumuliert", function (err,
javascript.0 2018-09-25 20:26:58.090 info script.js.common.Stromzähler_Auswertung_: States in der Instanz javascript.0.Verbrauchszaehler. erstellt
javascript.0 2018-09-25 20:26:58.090 info script.js.common.Stromzähler_Auswertung_: Nach der Aufbereitung: Verbrauchszähler.Strom_Totaal
javascript.0 2018-09-25 20:26:58.089 info script.js.common.Stromzähler_Auswertung_: Es wird der Aliasname gesetzt:Verbrauchszähler.Strom_Totaal
javascript.0 2018-09-25 20:26:58.089 info script.js.common.Stromzähler_Auswertung_: entferneDatenpunkt - rueckgabe4:0-0
javascript.0 2018-09-25 20:26:58.089 info script.js.common.Stromzähler_Auswertung_: entferneDatenpunkt - rueckgabe3:0-0
javascript.0 2018-09-25 20:26:58.089 info script.js.common.Stromzähler_Auswertung_: entferneDatenpunkt - rueckgabe2:0-0
javascript.0 2018-09-25 20:26:58.089 info script.js.common.Stromzähler_Auswertung_: entferneDatenpunkt - rueckgabe1:0-0:1_8_0.value
javascript.0 2018-09-25 20:26:58.089 info script.js.common.Stromzähler_Auswertung_: vor der Aufbereitung: 0-0:1_8_0.value
javascript.0 2018-09-25 20:26:58.089 info script.js.common.Stromzähler_Auswertung_: alter Wert: 22891.184
javascript.0 2018-09-25 20:26:58.089 info script.js.common.Stromzähler_Auswertung_: neuer Wert: 22891.279
javascript.0 2018-09-25 20:26:58.089 info script.js.common.Stromzähler_Auswertung_: device name: null
javascript.0 2018-09-25 20:26:58.089 info script.js.common.Stromzähler_Auswertung_: device ID: null
javascript.0 2018-09-25 20:26:58.089 info script.js.common.Stromzähler_Auswertung_: channel Name: (Total)
javascript.0 2018-09-25 20:26:58.089 info script.js.common.Stromzähler_Auswertung_: channel ID: smartmeter.0.0-0:1_8_0
javascript.0 2018-09-25 20:26:58.089 info script.js.common.Stromzähler_Auswertung_: Name: 0-0:1_8_0.value
javascript.0 2018-09-25 20:26:58.088 info script.js.common.Stromzähler_Auswertung_: id: smartmeter.0.0-0:1_8_0.value
javascript.0 2018-09-25 20:26:58.088 info script.js.common.Stromzähler_Auswertung_: RegExp-Funktion ausgelöst
javascript.0 2018-09-25 20:26:58.088 info script.js.common.Stromzähler_Auswertung_: –------ Strommesser ---------</anonymous>
-
Mal ne Frage.
` > var eigeneDatenpunkte = [
// Beispiel:
// ['Datenpunkt', 'Aliasname', 'Einheit kumulierter Wert', 'Einheit berechnete Werte (kilo/1000)' ],
[ 'hm-rega.0.8422', 'Stromzaehler', 'Wh', 'kWh' ],
[ 'hm-rega.0.8424', 'Brauchwasserzaehler', 'm3', 'm3' ],
// [ 'javascript.1.MeinSonoffGeraet1', 'Strom.Sonoff.MeinSonoffGeraet1', 'Wh', 'kWh' ],
// [ 'javascript.1.MeinSonoffGeraet2', 'Strom.Sonoff.MeinSonoffGeraet2', 'kWh', 'kWh' ],
// [ 'javascript.1.MeineGas1', 'Gas.MeinGaszaehler1', 'm3', 'm3' ],
// [ 'javascript.1.MeineGas2', 'Gas.MeinGaszaehler2', 'm3', 'm3' ],
]; `
Der Stromzähler wird schön erfasst, der Wasserzähler erscheint nicht. Warum? Wo habe ich dort einen Fehler?
Grüße
Manfred
-
Kann keiner weiterhelfen?
Habe alle möglichen Einstellungen versucht…..ich bekomme immer wieder die gleiche Fehlermeldung
hier meine Einstellungen:
// +++++++++ USER ANPASSUNGEN ++++++++++++++++++++++++
// debug logging
var logging = true;
// Aktivieren der History Instanz
var enable_history = false;
// history Instanz
var instance_history = 'history.0';
// Geräte können unterschiedliche Preise haben
var enable_unterschiedlichePreise = false;
// Speichern der Werte in zusätzlichen Objekten.
// Wenn 0, dann deaktiviert
var Tag_Anzahl_Werte_in_der_Vergangenheit = 7;
var Woche_Anzahl_Werte_in_der_Vergangenheit = 4;
var Monat_Anzahl_Werte_in_der_Vergangenheit = 12;
var Quartal_Anzahl_Werte_in_der_Vergangenheit = 4;
var Jahr_Anzahl_Werte_in_der_Vergangenheit = 2;
// Grundpreis einberechnen
var enable_Grundpreis_einberechnen = false;
var instance = '0';
var instanz = 'javascript.' + instance + '.';
// Pfad innerhalb der Instanz
var pfad = 'Verbrauchszaehler.';
var default_unit = 'Wh';
var default_unit_kilo = 'kWh';
// Diese Teile werden aus den Gerätenamen entfernt
var blacklist = [':1', ':2', ':3', ':4', ':5', ':6', ':7', ':8'];
var AnzahlKommastellenKosten = 2;
var AnzahlKommastellenVerbrauch = 3;
var AnzahlKommastellenZaehlerstand = 3;
var KumulierterWertIstBereitsInKilo = true;
var eigeneDatenpunkte = [
[ 'smartmeter.0.1_8_0.value', 'Casa', 'kWh', 'kWh' ],
// Beispiel:
// ['Datenpunkt', 'Aliasname', 'Einheit kumulierter Wert', 'Einheit berechnete Werte (kilo/1000)' ],
// [ 'hm-rpc.2.NEQ0861663.1.ENERGY_COUNTER', 'Stromzaehler:1.ENERGY_COUNTER', 'Wh', 'kWh' ],
// [ 'javascript.1.MeinSonoffGeraet1', 'Strom.Sonoff.MeinSonoffGeraet1', 'Wh', 'kWh' ],
// [ 'javascript.1.MeinSonoffGeraet2', 'Strom.Sonoff.MeinSonoffGeraet2', 'kWh', 'kWh' ],
// [ 'javascript.1.MeineGas1', 'Gas.MeinGaszaehler1', 'm3', 'm3' ],
// [ 'javascript.1.MeineGas2', 'Gas.MeinGaszaehler2', 'm3', 'm3' ],
];
// Pushmeldung
function send_message(text) {
// Hier können die Pushmeldung über alle möglichen Wege verschickt werden.
//console.log(text);
//sendTelegram(text);
}
// ++++ ENDE USER ANPASSUNGEN ++++++++++++++++++++++++
//–--------------------------------------------------------------------------//
5108_bildschirmfoto_2018-09-26_um_20.14.55.png
5108_bildschirmfoto_2018-09-26_um_20.16.48.png -
Mal ne Frage.
` > var eigeneDatenpunkte = [
// Beispiel:
// ['Datenpunkt', 'Aliasname', 'Einheit kumulierter Wert', 'Einheit berechnete Werte (kilo/1000)' ],
[ 'hm-rega.0.8422', 'Stromzaehler', 'Wh', 'kWh' ],
[ 'hm-rega.0.8424', 'Brauchwasserzaehler', 'm3', 'm3' ],
// [ 'javascript.1.MeinSonoffGeraet1', 'Strom.Sonoff.MeinSonoffGeraet1', 'Wh', 'kWh' ],
// [ 'javascript.1.MeinSonoffGeraet2', 'Strom.Sonoff.MeinSonoffGeraet2', 'kWh', 'kWh' ],
// [ 'javascript.1.MeineGas1', 'Gas.MeinGaszaehler1', 'm3', 'm3' ],
// [ 'javascript.1.MeineGas2', 'Gas.MeinGaszaehler2', 'm3', 'm3' ],
]; `
Der Stromzähler wird schön erfasst, der Wasserzähler erscheint nicht. Warum? Wo habe ich dort einen Fehler?
Grüße
Manfred `
@Manfred,Entfernt bitte mal das hintere Komma vom letzten Eintrag (habe ich im Zitat rot markiert), das gehört beim letzten Eintrag da nicht mehr hin.