Servicemeldungen *allinclusive* Script

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

mbhomie007
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

Beitrag von mbhomie007 » 13.01.2021, 15:51

@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
Raspberry Pi 3 Model B Plus Rev 1.3 mit RPI-RF-MOD Funkmodul

jp112sdl
Beiträge: 12085
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 847 Mal
Danksagung erhalten: 2139 Mal
Kontaktdaten:

Re: Servicemeldungen *allinclusive* Script

Beitrag von jp112sdl » 13.01.2021, 18:02

Ist doch bei
mbhomie007 hat geschrieben:
13.01.2021, 15:51
leere
eigentlich eindeutig, oder :?:

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

mbhomie007
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

Beitrag von mbhomie007 » 13.01.2021, 18:21

jp112sdl hat geschrieben:
13.01.2021, 18:02
Ist doch bei
mbhomie007 hat geschrieben:
13.01.2021, 15:51
leere
eigentlich eindeutig, oder :?:
Ja eigentlich schon :D

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

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

Re: Servicemeldungen *allinclusive* Script

Beitrag von alchy » 13.01.2021, 19:29

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:

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")#")";}
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.

mbhomie007
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

Beitrag von mbhomie007 » 13.01.2021, 21:44

alchy hat geschrieben:
13.01.2021, 19:29
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:

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")#")";}
Alchy
Vielen Dank für die schnelle Rückmeldung! :mrgreen:
Raspberry Pi 3 Model B Plus Rev 1.3 mit RPI-RF-MOD Funkmodul

juwo1811
Beiträge: 41
Registriert: 16.02.2012, 11:30

Re: Servicemeldungen *allinclusive* Script

Beitrag von juwo1811 » 14.01.2021, 13:40

@alchy

kannst du mir hier bitte helfen?

Vielen Dank im Voraus
Jürgen

juwo1811 hat geschrieben:
11.01.2021, 11:39
Hallo, 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?
Dateianhänge
Var_11-01-_2021_11-17-59.jpg
Programm_11-01-_2021_11-18-39.jpg
Error_11-01-_2021_11-18-06.jpg

Benutzeravatar
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

Beitrag von AndiN » 14.01.2021, 14:35

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
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

juwo1811
Beiträge: 41
Registriert: 16.02.2012, 11:30

Re: Servicemeldungen *allinclusive* Script

Beitrag von juwo1811 » 14.01.2021, 17:16

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
Dateianhänge
Variable_14-01-_2021_17-12-22.jpg
Variable

finerider
Beiträge: 76
Registriert: 15.06.2011, 11:26
Hat sich bedankt: 36 Mal
Danksagung erhalten: 8 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von finerider » 22.01.2021, 12:11

Bisher nicht aufgeführtes batteriebetriebenes Gerät:

HM-RC-19-SW ---> FB mit 19 Tasten
Viele Grüße

Thilo - aka finerider

scav
Beiträge: 80
Registriert: 26.09.2015, 16:26
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von scav » 30.01.2021, 17:31

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...

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“