Email gibt keinen Wert aus

diverse Zusatzsoftware

Moderator: Co-Administratoren

Antworten
trumpetman
Beiträge: 6
Registriert: 07.02.2021, 16:19
System: CCU

Email gibt keinen Wert aus

Beitrag von trumpetman » 07.05.2025, 09:10

Hallo Zusammen,

ich habe da ein Problem mit dem Email-Addon:

in der Email werden nur bestimmte Werte eingetragen.
Folgende Werte sollen dargestellt werden:

Ladestand : $Stand in %
Verbrauch: $Verbrauch in kW
Ladeleistung: $Ladeleistung in kW
Erzeugung: $Erzeugung in kW
Netzbezug: $Netzbezug in kW
Brauchwasser: $TempWasser °C

TCL ist aktiviert

im TCL steht Folgendes:

Code: Alles auswählen

set serviceliste [encoding convertfrom utf-8 [lindex $argv 1]]

load tclrega.so

array set values [rega_script {

var subject = dom.GetObject("E-Mail.Subject").Value();
var body = dom.GetObject("E-Mail.Body").Value();

var Stand = dom.GetObject("PV.Senec.GUI_BAT_DATA_FUEL_CHARGE").Value().ToString(1);
var Ladeleistung = dom.GetObject("PV.Senec.GUI_BAT_DATA_POWER").Value().ToString(2);
var Erzeugung = dom.GetObject("PV.Senec.GUI_INVERTER_POWER").Value().ToString(2);
var Netzbezug = dom.GetObject("PV.Senec.GUI_GRID_POW").Value().ToString(2);
var Verbrauch = dom.GetObject("PV.Senec.GUI_HOUSE_POW").Value().ToString(2);

var TempAussen = dom.GetObject("HmIP-RF.000EE0C992706C:1.ACTUAL_TEMPERATURE").Value().ToString(2);
var TempSchuppen = dom.GetObject("HmIP-RF.000EDF2992258E:1.ACTUAL_TEMPERATURE").Value().ToString(2);
var TempWasser = dom.GetObject("BidCos-RF.UEQ1888720:1.TEMPERATURE").Value();
}]

set subject $values(subject)
set body [encoding convertto $values(body)]

set Stand $values(Stand)
set Verbrauch $values(Verbrauch)
set Ladeleistung $values(Ladeleistung)
set Erzeugung $values(Erzeugung)
set Netzbezug $values(Netzbezug)

set TempAussen $values(TempAussen)
set TempSchuppen $values(TempSchuppen)
set TempWasser $values(TempWasser)
alle Werte mit Ausnahme der BidCos werden in der Mail angezeigt.
Wenn ich die var im Script test kommen sie dort auch an
das Problem scheint der Set-Befehl zu sein, denn dort steht in der Email dann Null


Ladestand : 62.0 in %
Verbrauch: 0.48 in kW
Ladeleistung: 1.23 in kW
Erzeugung: 3.35 in kW
Netzbezug: -1.64 in kW
Brauchwasser: null °C jetzt
CCU
Zuletzt geändert von Baxxy am 07.05.2025, 10:27, insgesamt 1-mal geändert.
Grund: Code in CodeTags gesetzt für bessere Lesbarkeit

Benutzeravatar
MichaelN
Beiträge: 11383
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 794 Mal
Danksagung erhalten: 1955 Mal

Re: Email gibt keinen Wert aus

Beitrag von MichaelN » 07.05.2025, 09:50

Vielleicht muss es ein String sein?
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

trumpetman
Beiträge: 6
Registriert: 07.02.2021, 16:19
System: CCU

Re: Email gibt keinen Wert aus

Beitrag von trumpetman » 07.05.2025, 10:03

Hallo,

ich habe string, integer und real versucht, das Ergebnis war das gleiche

Benutzeravatar
Baxxy
Beiträge: 13290
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Berlin
Hat sich bedankt: 811 Mal
Danksagung erhalten: 2911 Mal

Re: Email gibt keinen Wert aus

Beitrag von Baxxy » 07.05.2025, 10:30

Wurde "TempAussen" und "TempSchuppen" überprüft?
Nicht das das Script da in einen Fehler läuft, die stehen ja vor "TempWasser".

trumpetman
Beiträge: 6
Registriert: 07.02.2021, 16:19
System: CCU

Re: Email gibt keinen Wert aus

Beitrag von trumpetman » 07.05.2025, 10:34

Hallo,

danke für den Hinweis, werde es gleich mal überprüfen, gehe aber davon aus dass dies der Fehler ist, da sich das Gerät geändert hat

Benutzeravatar
MichaelN
Beiträge: 11383
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 794 Mal
Danksagung erhalten: 1955 Mal

Re: Email gibt keinen Wert aus

Beitrag von MichaelN » 07.05.2025, 10:45

trumpetman hat geschrieben:
07.05.2025, 10:03
Hallo,

ich habe string, integer und real versucht, das Ergebnis war das gleiche
Das ist halt der offensichtliche Unterschied zu den funktionierenden Werten. Aber wenn Du das schon geprüft hast...
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Antworten

Zurück zu „Sonstige Addons“