ich habe mir ein Script erstellt das mir um kurz vor 0:00 Uhr die letzten Stromverbrauchswerte per Emailaddon zumailt.
Leider bin ich nicht so erfahren in der Scripterstellung und finde den Fehler nicht und bräuchte daher Eure Hilfe!
Den folgenden Code habe ich mir aus anderen Scripten hier vom Forum zusammen kopiert..
Per Zeitmodul lasse ich um kurz vor 0:00 Uhr folgendes Script triggern:
Code: Alles auswählen
string KumVerbrauchHeute = dom.GetObject("Strom Verbrauch heute").Value().ToString(3);
string KumVerbrauchGestern = dom.GetObject("Strom Verbrauch gestern").Value().ToString(3);
string KumVerbrauchWoche = dom.GetObject("Strom Verbrauch Woche").Value().ToString(3);
string KumVerbrauchletzteWoche = dom.GetObject("Strom Verbrauch letzte Woche").Value().ToString(3);
string KumVerbrauchMonat = dom.GetObject("Strom Verbrauch Monat").Value().ToString(3);
string KumVerbrauchletzterMonat = dom.GetObject("Strom Verbrauch letzter Monat").Value().ToString(3);
string KumVerbrauchJahr = dom.GetObject("Strom Verbrauch Kalenderjahr").Value().ToString(3);
string KumZaehlerstand = dom.GetObject("Strom Zaehlerstand").Value().ToString(3);
! Mail-Text zusammensetzen
string Nachricht;
string sDate = system.Date("%d.%m.%Y");
Nachricht = " \r\n anbei die letzten Stromverbrauchswerte vom Stand " # sDate # ": \r\n";
Nachricht = Nachricht # "Stromverbrauch heute: " # KumVerbrauchHeute # " kWh, Stromverbrauch gestern: " # KumVerbrauchGestern # " kWh. \r\n";
Nachricht = Nachricht # "Stromverbrauch Woche: " # KumVerbrauchWoche # " kWh, Stromverbrauch letzte Woche: " # KumVerbrauchletzteWoche # " kWh. \r\n";
Nachricht = Nachricht # "Stromverbrauch Monat: " # KumVerbrauchMonat # " kWh, Stromverbrauch letzter Monat: " # KumVerbrauchletzterMonat # " kWh. \r\n";
Nachricht = Nachricht # "Stromverbrauch Kalenderjahr: " # KumVerbrauchJahr # " kWh. \r\n";
Nachricht = Nachricht # "Der Stromzaehlerstand betraegt aktuell: " # KumZaehlerstand # " kWh. ";
! Nachricht in Variable füllen und E-Mail absenden
dom.GetObject("Mailtext").State(Nachricht);
! Nachricht per CUxD senden
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("/etc/config/addons/email/email 10");
Code: Alles auswählen
Error: IseESP::SyntaxError= Error 1 at row 16 col 75 near ^ # " kWh. \r\n";\0x0ANachricht = Nachricht # "Der Stromzaehlerstand betraegt aktuell\0x0D\0x0A [../Platform/DOM/iseESP.cpp (1067)]
Code: Alles auswählen
Error: ParseProgram: SyntaxError= # " kWh. \r\n";\0x0ANachricht = Nachricht # "Der Stromzaehlerstand betraegt aktuell: " # KumZaehlerstand # " kWh. ";\0x0A! Nachricht in Variable füllen und E-Mail absenden\0x0Adom.GetObject("Mailtext")
Code: Alles auswählen
Hallo Bewohner,
anbei die letzten Stromverbrauchswerte vom Stand 15.09.2017:
Stromverbrauch heute: 5.253 kWh, Stromverbrauch gestern: 16.777 kWh.
Stromverbrauch Woche: 73.320 kWh, Stromverbrauch letzte Woche: 117.161 kWh.
Stromverbrauch Monat: 229.510 kWh, Stromverbrauch letzter Monat: 354.165 kWh.
Stromverbrauch Kalenderjahr: 583.675 kWh.
Der Stromzaehlerstand betraegt aktuell: 9535.675 kWh.
MfG,
Ihre CCU2
Ich lasse mir auch per Script andere Verbrauchswerte per Email zu senden und erhalte dort keinen Fehler.
Ich verwende YAHM in der V.2.27.8 (siehe Signatur) und habe keine Rega Beta am laufen.
Vielleicht kann mir jemand weiter helfen?
Danke und Grüße,
Slice