Servicemeldungen *allinclusive* Script

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

Moderator: Co-Administratoren

jp112sdl
Beiträge: 12116
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 849 Mal
Danksagung erhalten: 2150 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: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 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

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

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

Dirk132
Beiträge: 84
Registriert: 11.12.2014, 20:45
System: CCU
Hat sich bedankt: 8 Mal
Danksagung erhalten: 4 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von Dirk132 » 15.02.2021, 20:47

Zuerst mal ein fettes Dankeschön für die stetige Aktualisierung hier!! Ich habe es auch mal wieder aktualisiert, um mich via WhatApp über Meldung auf dem laufenden zu halten. Dazu nun auch meine Frage, kann man sich auch auf 2 Rufnummern benachrichtigen lassen / Was müsste ich ändern?
(einf. den Teil mit WhatsApp 2x im Script eintragen?)

Danke & Gruß, Dirk

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

Re: Servicemeldungen *allinclusive* Script

Beitrag von alchy » 15.02.2021, 21:12

Ja, das wäre so möglich.
Im Setupbereich den Teil doppeln mit zusätzlichen z,B ein b hinten dran

Code: Alles auswählen

!++++++ WHATSAPPb +++++++++
! Nutzung des CallMeBots für WHATSAPP siehe https://www.callmebot.com/
var USE_WHATSAPPb = "ja"; ! das Übliche
var WA_PHONEb = "+32456783433"; ! Welche Telefonnummer ist in Benutzung ? +49XXXXXXXXXXXX
var WA_CUXD_IDb = "CUX2801001:2"; ! Welcher CUxD Kanal soll benutzt werden?
var WA_APIKEYb = "08154711"; ! wie lautet der API Key des CallMeBots
und ganz unten beim Versand eben auch die ganze Versandzeile doppeln:

Code: Alles auswählen

if ( (USE_WHATSAPPb == "ja") &&( (dom.GetObject(ID_DATAPOINTS)).Get("CUxD."#WA_CUXD_IDb#".CMD_EXEC")) ){ (dom.GetObject(ID_DATAPOINTS)).Get("CUxD."#WA_CUXD_IDb#".CMD_EXEC").State("LD_LIBRARY_PATH=/usr/local/lib/ /usr/bin/curl -s -k 'https://api.callmebot.com/whatsapp.php?phone="#WA_PHONEb#"&text="#message#"&apikey="#WA_APIKEYb#"'");}
Gibt es denn noch keine Gruppen bei dem Bot ?

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.

Dirk132
Beiträge: 84
Registriert: 11.12.2014, 20:45
System: CCU
Hat sich bedankt: 8 Mal
Danksagung erhalten: 4 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von Dirk132 » 15.02.2021, 21:28

Eine Gruppe konnte ich nicht erstellen & das Skript passe ich dann Morgen mal an. Dankeschön @alchy

Antworten

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