Hallo ich mit dem zPNP V3.0 eingestiegen und hätte 2 Fragen
Bis jetzt habe ich laut Anleitung alles wie beschrieben abgearbeitet.
Ich besitzte die Programme:
- CCU PRG Push-Nachrichten
- CCU PRG Servicemeldungen (Servicemeldungen werden mir auch an alle Devices gesandt)
Um nur ein bestimmtes Device mit speziellem Ton eine Servicenachricht zu senden hab ich jetzt folgendes gemacht:
im Skript "CCU PRG Push-Nachrichten"
Code: Alles auswählen
! +++++ Namen der optionalen Systemvariablen (auf "" setzen, wenn nicht benötigt) +++++
string svPushPrio = "CCU SV Push Prio"; ! Prioritäten der Push-Nachrichten, Voreinstellung: "CCU SV Push Prio"
string svPushService = "CCU SV Push Dienst"; ! Push-Dienste, Voreinstellung: "CCU SV Push Dienst"
string svPushImage = "CCU SV Push Bild"; ! Link auf ein anzufügendes Bild (z.B. "CCU SV Push Bild"), Voreinstellung: ""
string svPushoverSound = "CCU SV Pushover Sound"; ! Sound der Nachricht (z.B. "CCU SV Pushover Sound"), Voreinstellung: ""
string svPushoverTitle = "CCU SV Pushover Titel"; ! Titel der Nachricht (z.B. "CCU SV Pushover Titel"), Voreinstellung: ""
string svPushoverDevice = "CCU SV Pushover Gerät"; ! Pushover-Gerät (z.B. "CCU SV Pushover Gerät"), Voreinstellung: ""
im Skript "CCU PRG Servicemeldungen"
Code: Alles auswählen
string svPushoverDevice = "CCU.SV_Pushover.Gerät"; ! Pushover-Gerät (z.B. "CCU SV Pushover Gerät"), Voreinstellung: ""
! #####################################################################
! ##### ab hier bitte keine weiteren Einstellungen mehr vornehmen #####
! #####################################################################
! +++++ Sound für Pushover- bzw. Pushsafer-Nachrichten
if(dom.GetObject(ID_SYSTEM_VARIABLES).Get(svPushoverSound)){(dom.GetObject(ID_SYSTEM_VARIABLES).Get(svPushoverSound)).State("intermission");}
! +++++ Auswahl des Push-Devices (nur, wenn "CCU SV Push Device" vorhanden)
dom.GetObject("CCU SV Pushover Gerät").State("iPhoneThomas");
Laut Beschreibung habe ich es aber in dem Code geändert bei dem eigentlich expliziert steht
Code: Alles auswählen
ab hier bitte keine weiteren Einstellungen mehr vornehmen
es funktioniert auch, nur sollte ich dies eher an anderer Stelle eintragen. Falls ja wo und wie.
Mit Prioritätenalarmen möchte ich nicht einzelne Devices ausklammern sondern nur direkt über die Devicezuordnung bzw. über verschiedene API-Schlüssel Zuordnungen nur kann ich in Pushover selbst ja die verschiedenen Applications(API-Schlüssel) nicht nur bestimmten Devices zuordnen.
-----------------------------------------------------------------------------------------------------------------------------------------
und als zweites möchte ich gern in den Pushover Titel nicht wie im Moment mit dem API-Schlüssel-Namen befüllen sondern mit dem ersten Teil der Nachricht. Also im Beispiel einer Servicemeldung der Kommunikation sollte im Titel "Kommunikationsstörung" stehen, im Beispiel einer Servicemeldung der Batterie sollte im Titel "batteriealarm"
wo und wie könnte ich dies umsetzen
mein "CCU PRG Servicemeldungen" Skript:
Code: Alles auswählen
! Löschen bestätigbarer Kommunikationsstörungen (1 = an, 0 = aus)
integer autoAck = 1;
! Namen der verwendeten Systemvariablen
string svPushText = "CCU SV Push Text"; ! gem. zPNS-xx, obligatorisch
string svPushPrio = "CCU SV Push Prio"; ! gem. zPNS-xx, obligatorisch
string svPresent = "Haus SV Anwesenheit"; ! optional
string svPushoverSound = "CCU SV Pushover Sound"; ! gem. zPNS-Po, optional
string svPushoverDevice = "CCU.SV_Pushover.Gerät"; ! Pushover-Gerät (z.B. "CCU SV Pushover Gerät"), Voreinstellung: ""
! Name des zentralen Push-Nachrichten-Programms
string zPNP = "CCU PRG Push-Nachrichten"; ! obligatorisch
Vielen Dank im voraus
Gruß Thomas