Absolut kein Mailversand, außer Testmail

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

DrTob
Beiträge: 3426
Registriert: 29.10.2010, 08:24
Danksagung erhalten: 5 Mal

Absolut kein Mailversand, außer Testmail

Beitrag von DrTob » 10.10.2016, 17:24

alchy hat geschrieben: Wenn die Serial des CUxD.exec nicht stimmt, sollte ein Execution failed 11622 error kommen.
Der 127 deutet auf einen Pfadfehler hin zur email datei.
Es gab aber auch noch einen anderen Grund für den 127, nur fällt der mir nicht ein. :cry:

Stimmt eigentlich, so genau hatte ich mir das log nicht angesehen. Mich hatte folgendes irritiert:
sli2k hat geschrieben: Seriennummer des Geräts: CUX2801001

Gibt es doch gar nicht!
Zusätzlich die nicht beantworte Frage...

sli2k
Beiträge: 55
Registriert: 27.09.2016, 15:26
Hat sich bedankt: 3 Mal

Re: Absolut kein Mailversand, außer Testmail

Beitrag von sli2k » 11.10.2016, 06:54

Hallo ihr,

ich hatte mich etwas ungenau ausgedrückt. Tatsächlich meinte ich mit folgendem Satz "cuxd und exec-Gerät + SN" eigentlich richtig eingerichtet zu haben. :/

Daher würde ich sagen, dass alles richtig eingerichtet ist.


Deshalb meinte ich auch
cuxd ist installiert und exec-Gerät ist angelegt (und hat auch diese Seriennummer)?
längst beantwortet zu haben.

Was die andere Mail-Variante angeht:
An Abbrennen der CCU hatte ich auch nicht gedacht. Wäre auch doof. Habe nämlich nur die eine. :D
Aber wenn überall davor gewarnt wird und sogar in der Anleitung zum Email-Addon ausdrücklich davor gewarnt wird...Lasse ich normal lieber die Finger davon.

Egal. Rauch kann ich nicht bestätigen, aber mit System.Exec geht es tatsächlich!!! Jede Mail ID!
Bin begeistert bis irritiert!

Fehler-Log gibt es zu diesem Zeitpunkt aber nicht.
Lade die LOG-Datei über "Wartung-Zentrale" runter und steht nur auf Fehlererfassung. Aber da steht nix zu dem Zeitpunkt.
Oder gibt es noch eine Stelle?
Wenn er nur Fehler auswerfen soll und alles lief, wäre es doch auch richtig, oder?

Nur weil jetzt offenbar kein Rauch aufstieg. Wie bekomme ich denn die andere Variante ggf zum laufen. Würde gerne auf Nummer sicher gehen.

Nochmal mit der vermeintlich sicheren Variante

Code: Alles auswählen

(dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("/etc/config/addons/email/email 01")
;) probiert, steht im Fehler-Log :
"Oct 11 06:46:50 homematic-ccu2 daemon.info cuxd[3129]: system(/etc/config/addons/email/email 01) exit(127) 1s"


Dank´ euch!

Gruß
Sli
Zuletzt geändert von Herbert_Testmann am 11.10.2016, 09:49, insgesamt 2-mal geändert.
Grund: code Tags berichtigt

sli2k
Beiträge: 55
Registriert: 27.09.2016, 15:26
Hat sich bedankt: 3 Mal

Re: Absolut kein Mailversand, außer Testmail

Beitrag von sli2k » 11.10.2016, 07:03

sli2k hat geschrieben: Seriennummer des Geräts: CUX2801001

Gibt es doch gar nicht!
Dateianhänge
CUX.JPG
CUX.JPG (12.57 KiB) 1649 mal betrachtet

BadenPower

Re: Absolut kein Mailversand, außer Testmail

Beitrag von BadenPower » 11.10.2016, 09:38

sli2k hat geschrieben: Egal. Rauch kann ich nicht bestätigen, aber mit System.Exec geht es tatsächlich!!! Jede Mail ID!
Bin begeistert bis irritiert!
Da es über die CCU-eigene system.Exec()-Methode funktioniert muss es an der Einrichtung mit CUxD zusammenhängen.

Da bin ich dann Gott sei Dank raus.

sli2k hat geschrieben: Was die andere Mail-Variante angeht:
An Abbrennen der CCU hatte ich auch nicht gedacht. Wäre auch doof. Habe nämlich nur die eine. :D
Aber wenn überall davor gewarnt wird und sogar in der Anleitung zum Email-Addon ausdrücklich davor gewarnt wird...Lasse ich normal lieber die Finger davon.
Es hat Dir jemand was erzählt, von dem Du die Hintergründe nicht kennst.

Lies Dir auch einmal diesen Thread durch und mach Dir Deine eigenen Gedanken:
http://homematic-forum.de/forum/viewtop ... 37&t=30073

Benutzeravatar
Herbert_Testmann
Beiträge: 11062
Registriert: 17.01.2009, 11:30
Danksagung erhalten: 7 Mal

Re: Absolut kein Mailversand, außer Testmail

Beitrag von Herbert_Testmann » 11.10.2016, 09:51

Hallo

da hier schon geschrieben wurde, dass der Fehler 127 auf einen falschen Pfad hin deutet ... Hast Du mal auf der CCU nach gesehen, ob der angegebene Pfad auch existiert oder ggf. ein Schreibfehler vor liegt?
---
Dieses Schreiben wurde maschinell erstellt und ist ohne Unterschrift gültig

sli2k
Beiträge: 55
Registriert: 27.09.2016, 15:26
Hat sich bedankt: 3 Mal

Re: Absolut kein Mailversand, außer Testmail

Beitrag von sli2k » 11.10.2016, 11:03

BadenPower hat geschrieben:[
Es hat Dir jemand was erzählt, von dem Du die Hintergründe nicht kennst.
Naja, wenn es in der mit angeführten Anleitung groß mit Symbolen als Warnung steht, sollte man es ja wenigstens bemerken.
Ich bin ja auch froh, wenn es geht und nicht (bei allen) bei starker Nutzung zu Abstürzen führt.
Lies Dir auch einmal diesen Thread durch und mach Dir Deine eigenen Gedanken:
http://homematic-forum.de/forum/viewtop ... 37&t=30073
Demnach könnte man wirklich wahrscheinlich darauf vertrauen.

Habe noch einmal herumexperimentiert und auch den Dämon ;) noch einmal komplett neu aufgesetzt.
Dann habe ich mir auf der CU die Pfade angesehen und glaubte, dass der Vorlagenzugriff auf den falschen Subordner geht, weil die Vorlagen in
/etc/config/addons/email/mails/xx.mail
liegen.

Das Script aber dahin schießt:
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("/etc/config/addons/email/email 01");

Wenn ich das aber entsprechend anpasse bekomme ich einen Abgang mit 126:
Oct 11 10:26:17 homematic-ccu2 daemon.info cuxd[1233]: system(/etc/config/addons/email/mails/02.mail) exit(126) 0s
Oct 11 10:27:33 homematic-ccu2 daemon.info cuxd[1271]: system(/etc/config/addons/email/mails/02.mail) exit(126) 0s

BadenPower

Re: Absolut kein Mailversand, außer Testmail

Beitrag von BadenPower » 11.10.2016, 11:21

sli2k hat geschrieben:Das Script aber dahin schießt:
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("/etc/config/addons/email/email 01");
Was denkst Du denn, was die Datei email ist?

Aha, es ist eine ausführbare Datei, welche dann aus dem Unterordner automatisch die Vorlage mit der entsprechend angegebenen "Nummer" benutzt.

.

sli2k
Beiträge: 55
Registriert: 27.09.2016, 15:26
Hat sich bedankt: 3 Mal

Re: Absolut kein Mailversand, außer Testmail

Beitrag von sli2k » 11.10.2016, 11:34

Nachvollziehbar.

dann ist vom Syntax her alles ok.

Bleibt immer noch die Frage, warum

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("/etc/config/addons/email/email 01");
kein Ergebnis, also keine Email liefert.

Wo kann ich noch gucken? Habe ich noch etwas übersehen? Vielleicht hier?
Zuletzt geändert von alchy am 11.10.2016, 14:58, insgesamt 1-mal geändert.
Grund: Code bitte in Codetags posten :-(

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Absolut kein Mailversand, außer Testmail

Beitrag von alchy » 11.10.2016, 14:10

Probier doch einfachmal die Benutzung des CUxD.Exec mit einer anderen Funktion.
z.B. Bei Script testen folgendes Script starten. Was wird ausgegeben?

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("cat /proc/loadavg");
dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
var srueck = dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();
var eins = srueck.Substr(0,4);
var zwei = srueck.Substr(5,4);
var drei = srueck.Substr(10,4);
WriteLine(srueck #"\n" #eins # " | "# zwei # " | "# drei);
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.

sli2k
Beiträge: 55
Registriert: 27.09.2016, 15:26
Hat sich bedankt: 3 Mal

Re: Absolut kein Mailversand, außer Testmail

Beitrag von sli2k » 11.10.2016, 14:47

Scheint zu funktionieren!

Ausgabe:
2.26 1.49 1.11 1/140 8256

2.26 | 1.49 | 1.11

Und anscheinend auch nix im Fehlerlog. :)

Mhhhm. Wo drückt der Schuh dann just bei den Mails?

Antworten

Zurück zu „CUxD“