EMail Addon - leichte Script-Verständnis-Probleme ;-)
Moderator: Co-Administratoren
Re: EMail Addon - leichte Script-Verständnis-Probleme ;-)
Existieren auf Deiner CCU die Systemvariablen "EmailEmpfaenger", "EmailBetreff" und "EmailText", welche im TCL-Skript ausgelesen werden sollen?
Wenn nicht, dann bricht das Rega-Skript im TCL-Skript mit einer Fehlermeldung im Fehlerlog ab und die Variable v4 hat deshalb den Wert "null".
.
Wenn nicht, dann bricht das Rega-Skript im TCL-Skript mit einer Fehlermeldung im Fehlerlog ab und die Variable v4 hat deshalb den Wert "null".
.
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: EMail Addon - leichte Script-Verständnis-Probleme ;-)
Du hast die Variablen EmailEmpfaenger,EmailBetreff, EmailText nicht so wie angegeben in der CCU.
Möglichkeit 1
wenn du sie eh nicht verwendest: Entfernen aller betreffenden Zeilen im TCL Reiter:
oder
Möglichkeit 2
Anlegen der 3 Variablen, casesensitiv in der CCU.
Alchy
Möglichkeit 1
wenn du sie eh nicht verwendest: Entfernen aller betreffenden Zeilen im TCL Reiter:
Code: Alles auswählen
set Datum [clock format [clock seconds] -format "%d.%m.%Y %H:%M"]
load tclrega.so
array set values [rega_script {
var v4 = dom.GetObject("HeizungBetriebsstunden").Value();
} ]
set v4 $values(v4)
Möglichkeit 2
Anlegen der 3 Variablen, casesensitiv in der CCU.
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
Re: EMail Addon - leichte Script-Verständnis-Probleme ;-)
Hallo,
Danke für die Hilfe.
Hab alle 2 Möglichkeiten ausprobiert. Leider kein Erfolg.
Hab die Variablen EmailEmpfaenger,EmailBetreff, EmailText in der CCU angelegt und mit Daten gefüllt.
Variabel HeizungsBetriebsstunden ist in der CCU vorhanden und auch gefüllt mit Daten.
Es kommt für $v4 immer null raus in der Email.
Danke für die Hilfe.
Hab alle 2 Möglichkeiten ausprobiert. Leider kein Erfolg.
Hab die Variablen EmailEmpfaenger,EmailBetreff, EmailText in der CCU angelegt und mit Daten gefüllt.
Variabel HeizungsBetriebsstunden ist in der CCU vorhanden und auch gefüllt mit Daten.
Es kommt für $v4 immer null raus in der Email.
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: EMail Addon - leichte Script-Verständnis-Probleme ;-)
[EDIT]
Sehe gerade, das dein geposteteter Code einen Fehler beinhaltet, da fehlt ein "
...
var v4 = dom.GetObject("HeizungBetriebsstunden").Value();
...
[/EDIT]
ändere bitte TCL Reiter so :
Wenn damit nicht funktioniert, bitte >> Fehlerprotokoll <<
Alchy
Sehe gerade, das dein geposteteter Code einen Fehler beinhaltet, da fehlt ein "
...
var v4 = dom.GetObject("HeizungBetriebsstunden").Value();
...
[/EDIT]
ändere bitte TCL Reiter so :
Code: Alles auswählen
set Datum [clock format [clock seconds] -format "%d.%m.%Y %H:%M"]
load tclrega.so
array set values [rega_script {
var v4 = (dom.GetObject(ID_SYSTEM_VARIABLES)).Get("HeizungBetriebsstunden").Value();
} ]
set v4 $values(v4)
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
Re: EMail Addon - leichte Script-Verständnis-Probleme ;-)
Jetzt geht es.
Danke
Für weitere Variablen müss ich dann auch so machen wie jetzt oder?
Danke
Für weitere Variablen müss ich dann auch so machen wie jetzt oder?
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: EMail Addon - leichte Script-Verständnis-Probleme ;-)
JaMugel hat geschrieben:Für weitere Variablen müss ich dann auch so machen wie jetzt oder?
Wenn du in der Suche oben
z.B. "load tclrega.so Alchy" eingibst, wirst du über 300 Einträge finden.
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
Re: EMail Addon - leichte Script-Verständnis-Probleme ;-)
Hallo Zusammen,
leider habe ich das gleiche Problem mit dem e-Mail-addon, aber nur mit Homematic IP-Komponenten.
Während bei Homematic das e-Mail addon perfekt funktioniert, bekomme ich bei Homematic IP immer nur ein NULL als Ergebnis.
Beispiel TCL für Bewegungsmelder HmIP-SMO
In der E-Mail steht
aber bei der versendeten E-Mail wird immer nur für die Variable Null geliefert.
Ich habe wirklich schon alles probiert, Groß, Kleinschreibung und was ich sonst noch in Foren gefunden habe.
Aber wo der Wurm drin steckt, finde ich einfach nicht.
___________________
leider habe ich das gleiche Problem mit dem e-Mail-addon, aber nur mit Homematic IP-Komponenten.
Während bei Homematic das e-Mail addon perfekt funktioniert, bekomme ich bei Homematic IP immer nur ein NULL als Ergebnis.
Beispiel TCL für Bewegungsmelder HmIP-SMO
Code: Alles auswählen
array set values [rega_script {
var BM1 = dom.GetObject("HmIP-RF.000955699D432D:1.MOTION").Value();
var BM2 = dom.GetObject("HMIP-RF.000BD5699D4FB3:1.MOTION").Value();
} ]
set BM1 $values(BM1)
set BM2 $values(BM2)
Code: Alles auswählen
Garten: $BM1 ---
Schuppen: $BM2 ---
Ich habe wirklich schon alles probiert, Groß, Kleinschreibung und was ich sonst noch in Foren gefunden habe.
Aber wo der Wurm drin steckt, finde ich einfach nicht.
___________________
Zuletzt geändert von alchy am 12.03.2018, 16:52, insgesamt 1-mal geändert.
Grund: Code in Codetags posten
Grund: Code in Codetags posten
Re: EMail Addon - leichte Script-Verständnis-Probleme ;-)
Du hast da einen Schreibfehler drin im Datenpunktnamen. HM und Hm
und
load tclrega.so
fehlt am Anfang des TCL
und
load tclrega.so
fehlt am Anfang des TCL