Servicemeldungen *allinclusive* Script
Moderator: Co-Administratoren
-
- Beiträge: 347
- Registriert: 13.02.2018, 19:23
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 127 Mal
- Danksagung erhalten: 20 Mal
Re: Servicemeldungen *allinclusive* Script
@Alchy
Bei einer Servicemeldung vom Typ "Batteriestand niedrig" wird nur folgendes ausgeben:
"Neue Servicemeldung
Gerät XXXXX
1x leere LR3/AAA"
Sollte nicht in der Meldung noch selbst stehen "Batteriestand niedrig"
Viele Grüße
Marco
Bei einer Servicemeldung vom Typ "Batteriestand niedrig" wird nur folgendes ausgeben:
"Neue Servicemeldung
Gerät XXXXX
1x leere LR3/AAA"
Sollte nicht in der Meldung noch selbst stehen "Batteriestand niedrig"
Viele Grüße
Marco
Raspberry Pi 3 Model B Plus Rev 1.3 mit RPI-RF-MOD Funkmodul
-
- Beiträge: 12085
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 847 Mal
- Danksagung erhalten: 2139 Mal
- Kontaktdaten:
-
- Beiträge: 347
- Registriert: 13.02.2018, 19:23
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 127 Mal
- Danksagung erhalten: 20 Mal
Re: Servicemeldungen *allinclusive* Script
Ja eigentlich schon
Ich bin der Meinung es war in einer früheren Skriptversion so.
Ich lese das so aus der aktuellen Skript Version raus.
Raspberry Pi 3 Model B Plus Rev 1.3 mit RPI-RF-MOD Funkmodul
-
- Beiträge: 10752
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 672 Mal
Re: Servicemeldungen *allinclusive* Script
Nein, "Batteriestand niedrig" wird dabei nicht zusätzlich ausgegeben, sehe das auch als sehr eindeutig wie jp112sdl mit der Erwähnung des Wortes leer. Ich glaube das ist auch schon seit langem so.
Kannst du dir natürlich anpassen in dem du sdesc beim Zusammenbau der Meldung hinzufügst in ~196.
z. B. so sollte es gehen:
Alchy
Kannst du dir natürlich anpassen in dem du sdesc beim Zusammenbau der Meldung hinzufügst in ~196.
z. B. so sollte es gehen:
Code: Alles auswählen
slist = slist #odev.Name() # " : "; if (CR == "ja"){ slist = slist #"\r\n";} slist = slist #sdesc #" "#batlink#" "; if ( WITHTIME == "ja") { if (CR == "ja"){ slist = slist #"\r\n";} slist = slist #oTmp.AlCounter() #" mal seit: "#sftime.Format("%d.%m.%y %H:%M") #" ( zuletzt: "#sltime.Format("%d.%m.%y %H:%M")#")";}
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.
-
- Beiträge: 347
- Registriert: 13.02.2018, 19:23
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 127 Mal
- Danksagung erhalten: 20 Mal
Re: Servicemeldungen *allinclusive* Script
Vielen Dank für die schnelle Rückmeldung!alchy hat geschrieben: ↑13.01.2021, 19:29Nein, "Batteriestand niedrig" wird dabei nicht zusätzlich ausgegeben, sehe das auch als sehr eindeutig wie jp112sdl mit der Erwähnung des Wortes leer. Ich glaube das ist auch schon seit langem so.
Kannst du dir natürlich anpassen in dem du sdesc beim Zusammenbau der Meldung hinzufügst in ~196.
z. B. so sollte es gehen:AlchyCode: Alles auswählen
slist = slist #odev.Name() # " : "; if (CR == "ja"){ slist = slist #"\r\n";} slist = slist #sdesc #" "#batlink#" "; if ( WITHTIME == "ja") { if (CR == "ja"){ slist = slist #"\r\n";} slist = slist #oTmp.AlCounter() #" mal seit: "#sftime.Format("%d.%m.%y %H:%M") #" ( zuletzt: "#sltime.Format("%d.%m.%y %H:%M")#")";}
Raspberry Pi 3 Model B Plus Rev 1.3 mit RPI-RF-MOD Funkmodul
Re: Servicemeldungen *allinclusive* Script
@alchy
kannst du mir hier bitte helfen?
Vielen Dank im Voraus
Jürgen
kannst du mir hier bitte helfen?
Vielen Dank im Voraus
Jürgen
juwo1811 hat geschrieben: ↑11.01.2021, 11:39Hallo, ich habe bisher noch kein Script in Homematic selbst erstellt, wollte gestern das Auslesen
der Servicemeldungen umsetzen:
SysVariable angelegt
grafische Programm erstellt inkl. Einbindung des Scriptes
Anpassung des Scriptes, USES_SYSVAR = „ja“… und Variable eingetragen
Die anderen Programme oder Anpassungen wollte ich noch nicht, für mich war erstmal wichtig,
dass die Variable gefüllt wird…
Trotz Servicemeldung schreibt das Script nichts in die Variable… Wenn ich das Script teste, zeigt es keine Fehler und die Servicemeldung wird im Scripttest ausgegeben, aber halt nicht in die Variable geschrieben….weiß echt nicht an was es liegt.
Habe eine CCU3 mit Original Firmware aktueller Stand.
Anbei Screenshots, ich hoffe jemand kann mir helfen?
- AndiN
- Beiträge: 2621
- Registriert: 10.06.2015, 08:54
- Wohnort: Hennef
- Hat sich bedankt: 10 Mal
- Danksagung erhalten: 28 Mal
Re: Servicemeldungen *allinclusive* Script
Hallo Jürgen,
bitte poste doch mal Dein Skript via Code-Funktion ( "</>" Button ) rein und ein Screenshot von der Systemvariable...
Und hast Du mal im Systemlog geschaut, wenn Du das Programm per "Provozieren einer Systemmeldung" auslöst? vielleicht taucht dann dort eine Fehlermeldung auf?
Andi
bitte poste doch mal Dein Skript via Code-Funktion ( "</>" Button ) rein und ein Screenshot von der Systemvariable...
Und hast Du mal im Systemlog geschaut, wenn Du das Programm per "Provozieren einer Systemmeldung" auslöst? vielleicht taucht dann dort eine Fehlermeldung auf?
Andi
Andi (Greenhorn)
Letzter Reboot: 17.03.24 => FW Update (Uptime:Rekord:153 Tage)
Systeminfos: Raspberry Pi3 Firmware: 3.75.6.20240316 142 Geräte
System angebunden: 3 Roomba 650 - Sprachausgabe via Home24 Media - Pocket Control - Zentrale: Asus TF103 mit Home24 Tablet
Addons: Drucken 2.5 - HQ WebUI 2.5.9 - XML-API 1.22 - CUx-Daemon 2.9.3 - E-Mail 1.7.4 - hm_pdetect 1.11 - VPN cloudmatic
Diverse Links
Letzter Reboot: 17.03.24 => FW Update (Uptime:Rekord:153 Tage)
Systeminfos: Raspberry Pi3 Firmware: 3.75.6.20240316 142 Geräte
System angebunden: 3 Roomba 650 - Sprachausgabe via Home24 Media - Pocket Control - Zentrale: Asus TF103 mit Home24 Tablet
Addons: Drucken 2.5 - HQ WebUI 2.5.9 - XML-API 1.22 - CUx-Daemon 2.9.3 - E-Mail 1.7.4 - hm_pdetect 1.11 - VPN cloudmatic
Diverse Links
Re: Servicemeldungen *allinclusive* Script
Hallo AndiN,
ich habe eben nochmals alles geprüft und was soll ich sagen, ich hatte ein Leerzeichen in der Variablen.. sorry es geht nun alles...
danke für die Hilfe.
Gruß
Jürgen
ich habe eben nochmals alles geprüft und was soll ich sagen, ich hatte ein Leerzeichen in der Variablen.. sorry es geht nun alles...
danke für die Hilfe.
Gruß
Jürgen
Re: Servicemeldungen *allinclusive* Script
In dem Script wird beim Ausführen der verschiedenen Messagedienste immer folgende Zeile erwähnt:
"...LD_LIBRARY_PATH=/usr/local/lib/ /usr/bin/curl..."
Bei meiner CCU2 (2.53.34) gibt es aber kein /usr/local/lib Verzeichnis, sondern nur "/usr/lib".
Mit der originalen Zeile gibt Pushover auch keinen Ton, nur mit "/usr/lib" funzt es, wie es sollte.
Keine Ahnung, ob das nur bei mir so ist, aber seit einiger Zeit, muss ich im Script diese Zeile ändern, sonst läuft nichts. Wollte dies nur berichten...
"...LD_LIBRARY_PATH=/usr/local/lib/ /usr/bin/curl..."
Bei meiner CCU2 (2.53.34) gibt es aber kein /usr/local/lib Verzeichnis, sondern nur "/usr/lib".
Mit der originalen Zeile gibt Pushover auch keinen Ton, nur mit "/usr/lib" funzt es, wie es sollte.
Keine Ahnung, ob das nur bei mir so ist, aber seit einiger Zeit, muss ich im Script diese Zeile ändern, sonst läuft nichts. Wollte dies nur berichten...