Howto - zentrales Push-Nachrichten-Programm zPNP
Moderator: Co-Administratoren
-
- Beiträge: 10658
- Registriert: 21.09.2012, 08:09
- System: CCU
- Wohnort: Stuttgart
- Hat sich bedankt: 320 Mal
- Danksagung erhalten: 501 Mal
Re: Howto - zentrales Push-Nachrichten-Programm (zPNP) V1.6
Hi Martin,
das kann ich gut nachvollziehen. Würde ich genau so handhaben.
Gruß,
Thorsten
das kann ich gut nachvollziehen. Würde ich genau so handhaben.
Gruß,
Thorsten
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: 1184
- Registriert: 09.01.2016, 17:42
- Wohnort: Sauerland
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
Re: Howto - zentrales Push-Nachrichten-Programm (zPNP) V2.0
Ich gehe gerade mal wieder meine Scripte durch und dabei ist mir aufgefallen dass Du im angepassten All Inclusive Script Deine Anwesenheit mit Variable abfragst:
Wenn ich mich nicht täusche liefert Variable den Rückgabewert immer als String (steht so im Handbuch).
Wieso funktioniert die Zeile trotzdem?
Code: Alles auswählen
! +++++ Auslesen der Systemvariablen "Haus SV Anwesenheit" +++++
if(dom.GetObject("Haus SV Anwesenheit")){present = dom.GetObject("Haus SV Anwesenheit").Variable();}
Code: Alles auswählen
if(present == 0){message = "<font color='red'>SABOTAGE.</font>"; prio = 1; if(prio >= prioMax){prioMax = prio;}}
if(present == 1){message = "<font color='orange'>Sabotage.</font>"; prio = -1; if(prio >= prioMax){prioMax = prio;}}
Re: Howto - zentrales Push-Nachrichten-Programm (zPNP) V2.0
huhu, hab heute mal aufgeräumt und auf 2.0 aktualisiert.
Um gleich problemen vorzubeugen hab ich das Telegram-Skript vorangestellt, dann noch pushalot und prowl... In der automatisch angelegten Systemvariable standen dann aber nur "aus;alle;Telegram;Pushalot", von ";Prowl" keine Spur...
Der "if(svPushService){"-Block verrät, das überall Telegram statt Prowl steht.
Um gleich problemen vorzubeugen hab ich das Telegram-Skript vorangestellt, dann noch pushalot und prowl... In der automatisch angelegten Systemvariable standen dann aber nur "aus;alle;Telegram;Pushalot", von ";Prowl" keine Spur...
Der "if(svPushService){"-Block verrät, das überall Telegram statt Prowl steht.
Privat
1 Kanäle in 1 Geräten und 16 CUxD-Kanäle in 1 CUxD-Geräten:
1x CUX28, 1x HM-Sec-SCo
Ehemalig studentische Projektgruppe
Übersicht des Haus-Projekts (Neubau)
1x CCU2 (Untergeschoss/Stahlbau) || 2x LAN-Gateway (Erdgeschoss/Dachgeschoss)
527 Kanäle in 238 Geräten und 64 CUxD-Kanäle in 17 CUxD-Geräten:
9x HM-Sen-MDIR-O-2, 16x CUX90, 12x HM-LC-Sw2-FM, 18x HM-PB-6-WM55, 33x HM-Sec-SCo, 21x HM-Sec-SD, 19x HM-LC-Bl1PBU-FM, 24x HM-LC-Sw1PBU-FM, 16x HM-TC-IT-WM-W-EU, 19x HM-LC-Sw1-FM, 9x HM-PBI-4-FM, 3x HM-Sec-SD-Team, 1x HM-Sec-TiS, 10x HM-Sec-SC-2, 3x HM-CC-VG-1, 5x HM-Sec-MDIR-2, 2x HM-LC-Sw4-SM, 1x HM-Sen-Wa-Od, 5x HM-LC-RGBW-WM, 1x CUX28, 1x HM-Sen-EP, 3x HM-LC-Dim1T-FM, 1x HM-LC-Sw4-DR, 1x HM-LC-Dim1TPBU-FM, 2x HM-WDS10-TH-O, 1x HM-Sec-WDS-2, 2x HM-ES-PMSw1-Pl, 14x HMW-LC-Sw2-DR, 1x HM-WDS100-C6-O, 2x HMW-IO-12-Sw7-DR
1 Kanäle in 1 Geräten und 16 CUxD-Kanäle in 1 CUxD-Geräten:
1x CUX28, 1x HM-Sec-SCo
Ehemalig studentische Projektgruppe
Übersicht des Haus-Projekts (Neubau)
1x CCU2 (Untergeschoss/Stahlbau) || 2x LAN-Gateway (Erdgeschoss/Dachgeschoss)
527 Kanäle in 238 Geräten und 64 CUxD-Kanäle in 17 CUxD-Geräten:
9x HM-Sen-MDIR-O-2, 16x CUX90, 12x HM-LC-Sw2-FM, 18x HM-PB-6-WM55, 33x HM-Sec-SCo, 21x HM-Sec-SD, 19x HM-LC-Bl1PBU-FM, 24x HM-LC-Sw1PBU-FM, 16x HM-TC-IT-WM-W-EU, 19x HM-LC-Sw1-FM, 9x HM-PBI-4-FM, 3x HM-Sec-SD-Team, 1x HM-Sec-TiS, 10x HM-Sec-SC-2, 3x HM-CC-VG-1, 5x HM-Sec-MDIR-2, 2x HM-LC-Sw4-SM, 1x HM-Sen-Wa-Od, 5x HM-LC-RGBW-WM, 1x CUX28, 1x HM-Sen-EP, 3x HM-LC-Dim1T-FM, 1x HM-LC-Sw4-DR, 1x HM-LC-Dim1TPBU-FM, 2x HM-WDS10-TH-O, 1x HM-Sec-WDS-2, 2x HM-ES-PMSw1-Pl, 14x HMW-LC-Sw2-DR, 1x HM-WDS100-C6-O, 2x HMW-IO-12-Sw7-DR
-
- Beiträge: 10658
- Registriert: 21.09.2012, 08:09
- System: CCU
- Wohnort: Stuttgart
- Hat sich bedankt: 320 Mal
- Danksagung erhalten: 501 Mal
Re: Howto - zentrales Push-Nachrichten-Programm (zPNP) V2.0
Uppala, klassischer C&P-Fehler.
Hab's geändert und die Datei zPNS-Pl20.txt neu hoch geladen.
Übrigens, mit der Umstellung auf die neuen String-Parameter werde ich die zPNS-xx grundlegend überarbeiten, da dann das Ersetzen der UTF8-Strings und der HTML- bzw. BBCode-Tags deutlich einfacher gehen wird.
Gruß,
Thorsten
Hab's geändert und die Datei zPNS-Pl20.txt neu hoch geladen.
Übrigens, mit der Umstellung auf die neuen String-Parameter werde ich die zPNS-xx grundlegend überarbeiten, da dann das Ersetzen der UTF8-Strings und der HTML- bzw. BBCode-Tags deutlich einfacher gehen wird.
Gruß,
Thorsten
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.
Re: Howto - zentrales Push-Nachrichten-Programm (zPNP) V2.0
Er meint wahrscheinlich die neuen String Methoden, welche es mit einer kommenden Firmware (ReGaHss betha16) gibt. (Kann man sich auch jetzt schon auf der CCU2,YAHM oder RasperryMagic installieren - siehe ReGaHss Beta für CCU2 ab Betha 16)Cash hat geschrieben:Welche neuen String Paramter?
Edit: Link auf ReGaHss Beta eingefügt
Zuletzt geändert von robsdobs am 14.08.2017, 17:24, insgesamt 1-mal geändert.
sehr selten im Forum
-
- Beiträge: 1184
- Registriert: 09.01.2016, 17:42
- Wohnort: Sauerland
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
Re: Howto - zentrales Push-Nachrichten-Programm (zPNP) V2.0
daran habe ich auch gedacht. Hat natürlich dann den Nachteil das man dick und fett dabei schreiben muss das zwingend CCU2 Firmaware 2.xx.xx installiert sein muss.
Wobei der Vorteil der neuen Befehle natürlich überwiegt.
Wobei der Vorteil der neuen Befehle natürlich überwiegt.
-
- Beiträge: 10658
- Registriert: 21.09.2012, 08:09
- System: CCU
- Wohnort: Stuttgart
- Hat sich bedankt: 320 Mal
- Danksagung erhalten: 501 Mal
Re: Howto - zentrales Push-Nachrichten-Programm (zPNP) V2.0
Jepp. Aber ich hoffe, dass die neue FW bis dahin gut laufen wird. Zudem werde ich es eine Weile selbst testen, bevor ich den Code hier veröffentliche.Cash hat geschrieben:Hat natürlich dann den Nachteil das man dick und fett dabei schreiben muss das zwingend CCU2 Firmaware 2.xx.xx installiert sein muss.
Gruß,
Thorsten
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.
Re: Howto - zentrales Push-Nachrichten-Programm (zPNP) V1.6
Hallo,PC-Oldie hat geschrieben:Hallo Thorsten,
meine Testprogramme konnten keinen Fehler feststellen Alles funktioniert wie es soll, auch nach meiner Anpassung auf system.exec
Hier noch eine Idee falls du sie für sinnvoll erachtest. Wie wäre es mit einer Booleschen Variable die steuert, ob man CUxD oder system.exec benutzen will. Nicht jeder hat CUxD installiert
Vielen Dank.
Gruß
Hans
dafür wäre ich auch, da ich aktuell kein CUxD installiert habe und dies nun nur wegen dem zPNP installieren müsste.
@Hans: Was hast du an den Scripten angepasst, damit diese nun mit system.exec statt CUxD funktionieren?
Gruß
Matthias
-
- Beiträge: 10658
- Registriert: 21.09.2012, 08:09
- System: CCU
- Wohnort: Stuttgart
- Hat sich bedankt: 320 Mal
- Danksagung erhalten: 501 Mal
Re: Howto - zentrales Push-Nachrichten-Programm (zPNP) V2.0
Vermutlich, weil "present" als integer deklariert ist. Vielleicht sollte ich es aber zur Sicherheit mal auf ".Value()" umstellen.Cash hat geschrieben: Wenn ich mich nicht täusche liefert Variable den Rückgabewert immer als String (steht so im Handbuch).
Wieso funktioniert die Zeile trotzdem?Code: Alles auswählen
if(present == 0){message = "<font color='red'>SABOTAGE.</font>"; prio = 1; if(prio >= prioMax){prioMax = prio;}} if(present == 1){message = "<font color='orange'>Sabotage.</font>"; prio = -1; if(prio >= prioMax){prioMax = prio;}}
Gruß,
Thorsten
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.