Servicemeldungen *allinclusive* Script
Moderator: Co-Administratoren
- Centauri2k
- Beiträge: 684
- Registriert: 17.09.2016, 21:13
Re: Servicemeldungen *allinclusive* Script
Auch ich wäre für eine light variante von dem script hier.
-
- Beiträge: 10679
- Registriert: 21.09.2012, 08:09
- System: CCU
- Wohnort: Stuttgart
- Hat sich bedankt: 329 Mal
- Danksagung erhalten: 504 Mal
Re: Servicemeldungen *allinclusive* Script
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.Xel66 hat geschrieben: ↑20.02.2019, 17:47Warum 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).
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.
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.
-
- Beiträge: 14252
- Registriert: 08.05.2013, 23:33
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Nordwürttemberg
- Hat sich bedankt: 597 Mal
- Danksagung erhalten: 1522 Mal
Re: Servicemeldungen *allinclusive* Script
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
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
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
-
- Beiträge: 10679
- Registriert: 21.09.2012, 08:09
- System: CCU
- Wohnort: Stuttgart
- Hat sich bedankt: 329 Mal
- Danksagung erhalten: 504 Mal
Re: Servicemeldungen *allinclusive* Script
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.
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.
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.
-
- Beiträge: 14252
- Registriert: 08.05.2013, 23:33
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Nordwürttemberg
- Hat sich bedankt: 597 Mal
- Danksagung erhalten: 1522 Mal
Re: Servicemeldungen *allinclusive* Script
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
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
-
- 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
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 2. CUx-D ist schon installiert weil ich schon die Rufumleitung zum Doorpi am laufen habe. Hier die CUX-D Info:
3. Mailaddon ist schon installiert und funktioniert mit Briefkasten ist voll...
Im Mailaddon folgendes hinzugefügt, siehe Bilder: Im Script habe ich nur einen Eintrag auf ja gesetzt:
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.
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 2. CUx-D ist schon installiert weil ich schon die Rufumleitung zum Doorpi am laufen habe. 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
Im Mailaddon folgendes hinzugefügt, siehe Bilder: 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
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.
- 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
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
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
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
-
- 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
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.
-
- 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
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.
- 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,
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
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
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