Servicemeldungen *allinclusive* Script

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

Moderator: Co-Administratoren

Benutzeravatar
Centauri2k
Beiträge: 684
Registriert: 17.09.2016, 21:13

Re: Servicemeldungen *allinclusive* Script

Beitrag von Centauri2k » 23.02.2019, 20:19

Auch ich wäre für eine light variante von dem script hier.

dtp
Beiträge: 10658
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 320 Mal
Danksagung erhalten: 501 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von dtp » 01.03.2019, 13:20

Xel66 hat geschrieben:
20.02.2019, 17:47
Warum müssen solche Versandroutinen in jedem nur erdenklichen Script hinterlegt werden. Es wäre doch zielführender, für den Dienst, den man nutzt (und nur den) ein zentrales Versandscript im System einzueinzurichten, welches eine String-Systemvariable ausliest und deren Inhalt versendet (Triggern auf Aktualisierung der Variable und hinterlegen im SONST).
Ich möchte @alchys Thread jetzt nicht unterwandern, aber ich dachte du kennst mein zPNP bereits? Das macht nämlich genau das, was du geschrieben hast. ;) In dem verlinkten Thread ist übrigens auch eine Abwandlung des allinclusive-Skripts enthalten, die auf die Nutzung des zPNP umgeschrieben wurde.
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

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

Re: Servicemeldungen *allinclusive* Script

Beitrag von Xel66 » 01.03.2019, 14:10

Klar kenne ich das. Allerdings nutze ich schon seit ewigen Zeiten meine zweckgebundenen schlanken Einzellösungen, die ich auf meine Bedürfnisse angepasst habe. Die stammen noch aus CCU2-Zeiten, zu denen ich wegen der eingeschränkten Abarbeitungsgeschwindigkeit auf schlanke Lösungen erpicht war und keine "großen" Scripte mit langen Laufzeiten laufen lassen wollte.

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

dtp
Beiträge: 10658
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 320 Mal
Danksagung erhalten: 501 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von dtp » 01.03.2019, 15:27

Xel66 hat geschrieben:
01.03.2019, 14:10
... keine "großen" Scripte mit langen Laufzeiten
Da is nix mit langen Laufzeiten. Eine Push-Nachricht ist binnen ein bis zwei Sekunden nach Auslösung des Ereignisses auf meinem iPhone. Und wenn's mal länger dauert, liegt es in erste Linie am Push-Dienst. Ich habe durch den Wechsel von der CCU2 auf die CCU3 auch nicht bemerkt, dass die Skripte deutlich schneller abgearbeitet wurden. Insofern spricht das für die geringe Prozessorlast. Selbst bei einigen Skripten mit geschachtelten foreach-Schleifen gibt es kaum Delays.

Ganz ehrlich? Ich ziehe ein gutes HM-Skript jedem aufwändigen WebUI-Programm vor. Mit Skripten lässt sich viel effektiver und gezielter arbeiten. Besonders merkt man das, wenn man eine Mehrzahl von Aktoren ansprechen möchte, deren Zustand man auch noch erfassen will. Da bricht man sich bei WebUI-Programmen regelrecht einen Ast ab. 8)
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

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

Re: Servicemeldungen *allinclusive* Script

Beitrag von Xel66 » 01.03.2019, 15:51

dtp hat geschrieben:
01.03.2019, 15:27
Da is nix mit langen Laufzeiten.
Ich weiß, ich weiß. Trotzdem nutze ich vorzugsweise nur Scripts, die ausschließlich Funktionen enthalten, die ich auch benutze (so z.B. nicht all die anderen Versandoptionen) und setze meine schlanke Versionen ein bzw. versuche, die Scripte auf meine Gegebenheiten anzupassen. Aber ich will niemanden abhalten, Dein Script zu nutzen.

Mein Vorgehen ist ein rein persönliches Ding. Ich liebe schlanke Lösungen. Darum ja auch mein Statement, die Versandroutinen nicht in allen Scripten zu hinterlegen, sondern die Ergebnisse an eine einfacher zu wartenden zentralen Instanz zu übergeben, so wie bei Deiner Lösung. Früher auf der alten CCU war es ja auch ein Problem, weil sich laufende Scripte gegenseitig blockierten. Ist jauch gelöst das Problem.

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

Bahni
Beiträge: 234
Registriert: 15.01.2011, 14:40
System: CCU und Access Point
Wohnort: Waldheim / Sachsen
Hat sich bedankt: 25 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von Bahni » 02.03.2019, 10:13

Hallo,
habe mich nun mal an dieses Projekt gewagt.
Bin Schritt für Schritt der Anleitung von Seite 1 gefolgt.
Habe folgendes gemacht:
1. Programm erstellt und den Script unverändert reinkopiert
Programm.jpg
2. CUx-D ist schon installiert weil ich schon die Rufumleitung zum Doorpi am laufen habe.
Unbenannt-2.jpg
Unbenannt-3.jpg
Hier die CUX-D Info:

Code: Alles auswählen

Mar  1 17:21:01 homematic-raspi daemon.info cuxd[638]: write_pid /var/run/cuxd.pid [638]
Mar  1 17:21:01 homematic-raspi daemon.info cuxd[638]: CUx-Daemon(2.2.0) on CCU(3.43.15.20190223) start PID:638
Mar  1 17:21:01 homematic-raspi daemon.info cuxd[638]: load paramsets(/usr/local/addons/cuxd/cuxd.ps) size:772 update(-263s):Fri Mar  1 17:16:38 2019
Mar  1 17:21:01 homematic-raspi daemon.info cuxd[638]: 2 device-paramset(s) loaded ok!
Mar  1 17:21:01 homematic-raspi daemon.info cuxd[638]: write_proxy /var/cache/cuxd_proxy.ini (638 /usr/local/addons/cuxd/ 2.2.0 3.43.15.20190223 0)
Mar  1 17:21:01 homematic-raspi daemon.info cuxd[638]: add interface 'CUxD'
Mar  1 17:21:01 homematic-raspi daemon.info cuxd[638]: write interface(1) 'BidCos-RF' to /usr/local/etc/config/InterfacesList.xml
Mar  1 17:21:01 homematic-raspi daemon.info cuxd[638]: write interface(2) 'VirtualDevices' to /usr/local/etc/config/InterfacesList.xml
Mar  1 17:21:01 homematic-raspi daemon.info cuxd[638]: write interface(3) 'HmIP-RF' to /usr/local/etc/config/InterfacesList.xml
Mar  1 17:21:01 homematic-raspi daemon.info cuxd[638]: write interface(4) 'CUxD' to /usr/local/etc/config/InterfacesList.xml
Mar  1 17:21:27 homematic-raspi daemon.warn cuxd[638]: process_rpc_request(127.0.0.1) - illegal XMLRPC(listDevices) request
Mar  1 17:21:29 homematic-raspi daemon.warn cuxd[638]: process_rpc_request(127.0.0.1) - illegal XMLRPC(init) request
Mar  1 17:21:40 homematic-raspi daemon.info cuxd[988]: system(echo **611#621#52 | ssh pi@192.168.1.36 'cat > /usr/local/etc/DoorPi/rufumleitung.txt') exit(255) 1s
Mar  1 17:21:50 homematic-raspi daemon.info cuxd[638]: INIT 'xmlrpc_bin://127.0.0.1:31999' '4864'
Mar  2 04:21:01 homematic-raspi daemon.info cuxd[638]: save paramsets(/usr/local/addons/cuxd/cuxd.ps) size:772
3. Mailaddon ist schon installiert und funktioniert mit Briefkasten ist voll...
Im Mailaddon folgendes hinzugefügt, siehe Bilder:
Unbenannt-5.jpg
Unbenannt-4.jpg
Im Script habe ich nur einen Eintrag auf ja gesetzt:

Code: Alles auswählen

!+++++++ Setup Mail verschicken mit CUXD und Emailaddon ++++++
var USE_MAIL = "ja"; !   ja / nein schicken einer Mail direkt ueber das Script
sonst nicht verändert, ich weiß aber ehrlich gesagt auch mit den meisten Einstellungen im Setup des Scriptes nicht viel anzufangen...
Alles gespeichert und Homematic neu gestartet.
Nun eine Servicemeldung provoziert.
Aber nichts passiert.
Kann mir eventuell jemand helfen?
Danke.
Zentrale: Charly RaspberryMatic (Pi4), Gateway: Raspberry Pi3 HM-MOD-RPI-PCB, 3 Stück Funk-Schaltaktor, 4-fach, 2 Stück Funk-Rollladenaktor für Markenschalter, 1 Stück 8-Kanal-Sendemodul, 1 Stück E-Paper-Display, 2 Stück Funk-Tür-/Fensterkontakt, WinMatic, 2 Stück Heizkörperthermostat HmIP-eTRV-2, Wandthermostat HmIP-WTH-2, weiterer Ausbau nach und nach geplant.

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 » 02.03.2019, 11:36

Moin,

kannst Du mal den kompletten Skriptcode (vom Service-Skript) aus den Email-Bereich hier rein kopieren?

Du hast auch die Emailvorlage "02" eingestellt? Da die Briefkasten-Mail kommt kann ich mir die Frage nach TCL Check und Testmail sparen.

Und Du hast in CuXD "INFO" auf "Full System Log" geklickt, wenn Du das Skript hast mal via Sabotage oder so ausgelöst hast? Vielleicht steht da was drin.

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

Bahni
Beiträge: 234
Registriert: 15.01.2011, 14:40
System: CCU und Access Point
Wohnort: Waldheim / Sachsen
Hat sich bedankt: 25 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von Bahni » 02.03.2019, 12:57

AndiN hat geschrieben:
02.03.2019, 11:36



Du hast auch die Emailvorlage "02" eingestellt?
Das war mein Fehler.
Habe mich schon gewundert das der Briefkasten nach den vielen Meldungen immer leer ist.
Es funktioniert erst mal mit den Grundeinstellungen.
Wozu die vielen Einstellungen im SETUP des Scriptes sind muss ich noch herausfinden...
Zentrale: Charly RaspberryMatic (Pi4), Gateway: Raspberry Pi3 HM-MOD-RPI-PCB, 3 Stück Funk-Schaltaktor, 4-fach, 2 Stück Funk-Rollladenaktor für Markenschalter, 1 Stück 8-Kanal-Sendemodul, 1 Stück E-Paper-Display, 2 Stück Funk-Tür-/Fensterkontakt, WinMatic, 2 Stück Heizkörperthermostat HmIP-eTRV-2, Wandthermostat HmIP-WTH-2, weiterer Ausbau nach und nach geplant.

Bahni
Beiträge: 234
Registriert: 15.01.2011, 14:40
System: CCU und Access Point
Wohnort: Waldheim / Sachsen
Hat sich bedankt: 25 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von Bahni » 02.03.2019, 17:02

Wenn ich möchte das die Servicemeldungen auf der RaspberryMatic stehen bleiben, was muss ich da im Script konfigurieren?
Zentrale: Charly RaspberryMatic (Pi4), Gateway: Raspberry Pi3 HM-MOD-RPI-PCB, 3 Stück Funk-Schaltaktor, 4-fach, 2 Stück Funk-Rollladenaktor für Markenschalter, 1 Stück 8-Kanal-Sendemodul, 1 Stück E-Paper-Display, 2 Stück Funk-Tür-/Fensterkontakt, WinMatic, 2 Stück Heizkörperthermostat HmIP-eTRV-2, Wandthermostat HmIP-WTH-2, weiterer Ausbau nach und nach geplant.

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 » 02.03.2019, 17:13

Hallo,

Schau einmal im Skript oben. Da gibt es ein Parameter Servicemeldung bestätigen.

Und in den Systemeinstellungen (meine beim Benutzer)?, dass Servicemeldungen autom. bestätigt werden.

Ich hoffe das hilft als Suchansatz.

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

Antworten

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