Howto - zentrales Push-Nachrichten-Programm zPNP

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

Moderator: Co-Administratoren

dtp
Beiträge: 10655
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.1

Beitrag von dtp » 19.02.2018, 13:36

Du kannst nicht die Variable "message" mit einem Attachment füllen. Das funktioniert so nicht. Aktuell ist das zPNS-Po noch nicht für das Versenden von Bildern geeignet. Wenn du magst, kann ich heute Abend mal eine Testversion posten, mit der du es ausprobieren kannst. Die legt dir dann eine zusätzliche Systemvariable an, in der du den Link auf das zu übertragende Bild einträgst.

Dein Pushover-Gerät heißt wirklich nur "sg"?

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.

Saschag
Beiträge: 87
Registriert: 23.03.2015, 22:45
Hat sich bedankt: 5 Mal
Danksagung erhalten: 2 Mal

Re: Howto - zentrales Push-Nachrichten-Programm (zPNP) V2.1

Beitrag von Saschag » 19.02.2018, 13:42

Hallo

Vielen Dank Thorsten! Noch einmal super Arbeit dein zPNP!!
habe es über ein „normales“ Push-Script zum laufen bekommen. Leider halt nicht so elegant wie das zPNP.

Danke und Grüße

Sascha

PS.: heißt wirklich sg und funktioniert ;-)

dtp
Beiträge: 10655
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.1

Beitrag von dtp » 19.02.2018, 19:11

Hier mal die Version 3.0 beta des zPNS-Po. Damit wird nun auch das Übertragen von Bildern unterstützt. Mit "SetPushTextRef 3.0 beta" erfolgt nach Übertragung des Bildes eine Leerung der angelegten Systemvariablen "CCU SV Push Bild", um zu vermeiden, dass jeder nachfolgenden Testnachricht immer wieder dieses Bild angehängt wird. Wer mag, kann es ja mal testen. Ich bin bisher noch nicht dazu gekommen.
zPNS-Po30b.txt
(10.46 KiB) 60-mal heruntergeladen
SetPushTextRef30b.txt
(1.07 KiB) 49-mal heruntergeladen
Gruß,

Thorsten
Zuletzt geändert von dtp am 23.02.2018, 08:39, insgesamt 1-mal geändert.
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.

Saschag
Beiträge: 87
Registriert: 23.03.2015, 22:45
Hat sich bedankt: 5 Mal
Danksagung erhalten: 2 Mal

Re: Howto - zentrales Push-Nachrichten-Programm (zPNP) V2.1

Beitrag von Saschag » 20.02.2018, 13:58

Hallo,

habe die Beta Version mal eingepflegt. Leider werden die Nachrichten nicht gepuscht ;-(

Grüße
Sascha

dtp
Beiträge: 10655
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.1

Beitrag von dtp » 21.02.2018, 07:36

Okay, ich check das noch mal. Bin gestern leider nicht mehr dazu gekommen.

Gruß,

Thorsten
Zuletzt geändert von dtp am 21.02.2018, 07:38, insgesamt 1-mal geändert.
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.

dtp
Beiträge: 10655
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.1

Beitrag von dtp » 23.02.2018, 08:41

Sorry, da gab es wohl ein Editierproblem bei den obigen beiden Files. Deshalb wurde im WebUI eine Fehlermeldung ausgegeben. Hab die beiden Dateien noch mal neu erzeugt. Nun sollte es zumindest ohne Fehler klappen. Bir mir geht's zumindest. Was ich aber mangels Zeit noch nicht testen konnte, war das Übertragen von Bildern über das zPNS-Po.

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.

Saschag
Beiträge: 87
Registriert: 23.03.2015, 22:45
Hat sich bedankt: 5 Mal
Danksagung erhalten: 2 Mal

Re: Howto - zentrales Push-Nachrichten-Programm (zPNP) V2.1

Beitrag von Saschag » 02.03.2018, 08:41

Hallo Thorsten,

habe es heute endlich ausprobieren können. Push-Nachrichten mit oder ohne Bild funktioniert!

Vielen Dank für deine Arbeit und Hilfe :lol:

Grüße
Sascha

dtp
Beiträge: 10655
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.1

Beitrag von dtp » 02.03.2018, 09:12

Hi Sascha,

danke für die Rückmeldung. Ich bin leider noch nicht selbst zum Testen gekommen, habe aber auch schon das Skript für Telegram entsprechend angepasst. Das poste ich dann die nächsten Tage.

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.

Saschag
Beiträge: 87
Registriert: 23.03.2015, 22:45
Hat sich bedankt: 5 Mal
Danksagung erhalten: 2 Mal

Re: Howto - zentrales Push-Nachrichten-Programm (zPNP) V2.1

Beitrag von Saschag » 03.03.2018, 16:27

Hallo zusammen, habe seit heute das Problem das immer alles Geräte die Push-Nachricht erhalten. Obwohl die SV richtig beschrieben wird!
Hat von euch jemand das selbe Problem?
Die Chefin des Hauses hat’s sich schon beklagst was die ganzen Meldungen sollen [emoji57][emoji6]
Grüße


Gesendet von iPhone mit Tapatalk

dtp
Beiträge: 10655
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) V3.0b

Beitrag von dtp » 06.03.2018, 18:46

Hi Sascha,

das sollte eigentlich bei Pushover nicht der Fall sein, da ich an diesen Einstellungen nichts verändert habe.

Habe heute noch mal etwas herum gespielt. Hier dann mal die überarbeiteten Betas von Pushover und Telegram. Das Übertragen der Bilder sollte damit funktionieren.

aktuelle Version siehe hier.

Am Ende des zPNP muss dann noch das Skript SetPushTextRef eingefügt werden. Hier bitte für die lokale Variable "svPushImage" denselben Namen vergeben, wie im zPNS-Po, zPNS-Ps bzw. zPNS-Tg.

Wäre für Rückmeldungen dankbar.

Hier mal ein Beispiel zum Aufruf des zPNP, wobei die URL des Webcam-Snapshots an eure Anforderungen angepasst werden muss. Bitte daran denken, das von Pushover und Telegram benötigte "@" für die zu übertragende Bilddatei NICHT HINZUZUFÜGEN. Das wird innerhalb des zPNS-Po und -Tg automatisch gemacht.

Code: Alles auswählen

! Namen der verwendeten Systemvariablen
string svPushText = "CCU SV Push Text"; ! gem. zPNS-xx, obligatorisch
string svPushImage = "CCU SV Push Bild"; ! Link auf ein anzufügendes Bild, default: ""

! Name des zentralen Push-Nachrichten-Programms
string zPNP = "CCU PRG Push-Nachrichten"; ! obligatorisch

! +++++ Erzeugen der Test-Nachricht +++++
string message = "Dies ist eine Test-Nachricht mit <font color=green>angefügtem Bild</font>.";

! +++++ URL des Webcam-Bildes +++++
string url = "http://192.168.x.x:<port>/cam.jpg";

! +++++ Verzeichnis auf der CCU, in dem das Bild gespeichert werden soll +++++
string image = "/tmp/image.jpg";

! +++++ Bild lokal auf CCU speichern +++++
(dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801001:1.CMD_EXEC")).State("wget --auth-no-challenge -q -O '"#image#"' '"#url#"'");

! +++++ zPNP ausführen +++++
(dom.GetObject(ID_SYSTEM_VARIABLES).Get(svPushText)).State(message);
(dom.GetObject(ID_SYSTEM_VARIABLES).Get(svPushImage)).State(image);
(dom.GetObject(ID_PROGRAMS).Get(zPNP)).ProgramExecute();

WriteLine("Fertig!");
Gruß,

Thorsten
Zuletzt geändert von dtp am 18.03.2018, 10:50, insgesamt 4-mal geändert.
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.

Antworten

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