Systemprotokoll als E-Mail versenden

diverse Zusatzsoftware

Moderator: Co-Administratoren

saxbav
Beiträge: 112
Registriert: 01.08.2012, 15:17

Re: Systemprotokoll als E-Mail versenden

Beitrag von saxbav » 24.01.2013, 10:22

Hast Du das Gerät auch in CUxD angelegt ? CUxD Gerätetyp: (28) System Funktion: exec

dann erhältst Du die Nummer unter Geräte. http://IP DER CCU/addons/cuxd/index.ccc?m=4

z.B. CUxD.CUX2801001:1.CMD_EXEC
Natürlich findest Du die auch in der WebUI Startseite > Einstellungen > Geräteliste..

Alchy
Danke

Hatte ich natürlich nicht gemacht :roll:
Werde mir das später in ruhe anschauen.
Das Gerät wird zur Zeit noch nicht im HM angezeigt.

edit
Das Mail verschicken klappt auf jeden Fall erst mal.
Homematic System Stand[03.12.2019]
RaspberryMatic PI 3 , ioBroker PI 3 , ca 40 HM Geräte
2x Wemos d1 mini , 2 x Raspberry Octoprint , Shelly ...
-------------------------------
1x HM-CCU-1 schwarz ... in Rente

saxbav
Beiträge: 112
Registriert: 01.08.2012, 15:17

Re: Systemprotokoll als E-Mail versenden

Beitrag von saxbav » 16.02.2013, 07:14

Hallo
kann man diesen Sript so umschreiben das auch Servicemeldungen verschickt werden.

So in etwa wie ihr http://homematic-forum.de/forum/viewtop ... =26&t=5334

grüße saxbav
Homematic System Stand[03.12.2019]
RaspberryMatic PI 3 , ioBroker PI 3 , ca 40 HM Geräte
2x Wemos d1 mini , 2 x Raspberry Octoprint , Shelly ...
-------------------------------
1x HM-CCU-1 schwarz ... in Rente

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

Re: Systemprotokoll als E-Mail versenden

Beitrag von alchy » 16.02.2013, 20:22

Sollte das ^^ eine Frage sein ?
Servicemeldung per mail verschicken steht ja in dem Fred, ohne das Script geprüft zu haben.
Einzig die system.Exec solltest Du noch umtüteln auf CuXD.
Wie das geht, steht im Handbuch zu CuXD oder ist über die Suche hier im Forum zu 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.

saxbav
Beiträge: 112
Registriert: 01.08.2012, 15:17

Re: Systemprotokoll als E-Mail versenden

Beitrag von saxbav » 20.02.2013, 17:33

Sollte das ^^ eine Frage sein ?
Ja sollte es .
Möchte nicht unbedingt den system.Exec auf meiner HM ausführen.
Na gut muss ich mir in ruhe anschauen.

grüße saxbav
Homematic System Stand[03.12.2019]
RaspberryMatic PI 3 , ioBroker PI 3 , ca 40 HM Geräte
2x Wemos d1 mini , 2 x Raspberry Octoprint , Shelly ...
-------------------------------
1x HM-CCU-1 schwarz ... in Rente

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

Re: Systemprotokoll als E-Mail versenden

Beitrag von alchy » 20.02.2013, 22:02

Antwort: ja
Vermeidung von system.exec solltest Du jede Menge Infos im Forum finden.
Umschreiben von system.exec zu cuxd findest Du in der Hilfe Datei zu Cuxd

Einfaches Beispiel zum Ersatz von system.Exec()-Aufrufen:
vorher:

Code: Alles auswählen

string stderr;
string stdout;
string url="http://192.168.0.1/web/message?text=Hello_World&type=3&timeout=10";
system.Exec("wget -q -O - "#url, &stdout, &stderr);
nachher:
• zuerst muss im CUxD ein System-Exec Gerät (z.B. mit der Seriennummer 1)
angelegt werden, dann...

Code: Alles auswählen

string url="http://192.168.0.1/web/message?text=Hello_World&type=3&timeout=10";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - '"#url#"'");
viel Spass noch
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.

chx
Beiträge: 2
Registriert: 13.07.2013, 14:09

Re: Systemprotokoll als E-Mail versenden

Beitrag von chx » 17.07.2013, 15:07

Hallo,

Ich habe mir gerade die CCU2 gekauft, und mit dieser scheint das Skript nicht richtig zu funktionieren.
Das Protokoll enthält jetzt solche Textreihen:

Code: Alles auswählen

2013-07-16 10:11:54: Bewegungsmelder, ${stringTableMotionDetectorBrightness} 254, ${stringTableErrorNoError}
2013-07-16 13:55:27: Kontakt Eingang, ${stringTableShutterContactStateTrue}
Das von mir angewendete Skript : http://homematic-forum.de/forum/viewtop ... ail#p85430
Mit der CCU1 hat das Skript den richtigen Text produziert. Es sieht so aus, als ob die CCU2 die Änderung verursacgt. Wie kann mann die komischen Texte ${string...} ersetzen?

Danke!
Grüße,

Xel66
Beiträge: 14086
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 581 Mal
Danksagung erhalten: 1492 Mal

Re: Systemprotokoll als E-Mail versenden

Beitrag von Xel66 » 21.08.2013, 14:51

Ich habe das gleiche Problem. Anscheinend werden die Statusvariablen nicht in Klartext umgewandelt. Leider fehlt mir das KnowHow, da nach der Fehlerursache zu suchen. Ich bin schon daran gescheitert, ein vorhandenes TCL-Script zu erweitern. Danach ging gar nichts mehr. Nur noch leere Statusmails. Bin wieder zurück und lebe erst mal damit. Habe mir schon mal die man-Pages gebookmarkt, aber im Moment fehlt mir die Zeit, mich intensiver da reinzuknien. Ich bin froh, dass ich mit VBA for applications einigermaßen klarkomme um ein paar Makros und Funktionen für meine Excel-Projete zu coden.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

OWL-Winki
Beiträge: 6
Registriert: 11.08.2013, 17:07

Re: Systemprotokoll als E-Mail versenden

Beitrag von OWL-Winki » 16.11.2013, 12:24

Hallo,

auch ich habe versucht das Script http://homematic-forum.de/forum/viewtop ... ail#p85430 auf der CCU2 einzusetzen. Wenn ich das Script im Programm abspeichere und mittels Zeitsteuerung (ganztägig alle 6 Stunden) starte passiert gar nichts. Auch wenn ich das Proigramm manuell starte, passiert nichts.

Ersaunlicherweise läuft das Script, wenn ich es in das Test-Fenster kopiere. Dann bekomme ich zwar auch die bereits beschriebenen ${string...}-Texte, aber damit könnte ich erst mal leben.

Ich frage mich, warum mein Programm nicht läuft. Die Fehlerprüfung meldet:
"Error 1 at row 163 col 27 near ^,oDP.EnumSpecialIDs())
{
fVal1 = oDP.GetSpecialValue("
Reihe 163 ist:
foreach(stmpSV,oDP.EnumSpecialIDs())

Hier komme ich nicht weiter. EnumSpecialIDs() scheint nirgends dokumentiert zu sein. Kann mir jemand weiterhelfen?
Gruß
OWL-Winki

morpheus999
Beiträge: 30
Registriert: 21.08.2013, 14:07

Re: Systemprotokoll als E-Mail versenden

Beitrag von morpheus999 » 09.01.2014, 14:36

Hallo.

Genau auf der Suche bin ich auch gerade. Würde auch gerne mein Systemprotokoll irgendwohin exportieren oder per E-Mail wohin schicken.

Hat da schon jemand was herausgefunden wie das einfach geht ?

mfg georg

Freddy4711
Beiträge: 7
Registriert: 18.01.2013, 22:39

Re: Systemprotokoll als E-Mail versenden

Beitrag von Freddy4711 » 12.02.2014, 22:27

Hallo
Hat evtl. schon jemand das Problem mit den beschriebenen ${string...}-Texten bei Verwendung der CCU2 lösen können? Leider bin ich nicht so fit was das Skripten angeht. Sonst hätte ich es selber versucht. ;-)
Viele Grüße

Antworten

Zurück zu „Sonstige Addons“