Seite 74 von 190

Re: Servicemeldungen *allinclusive* Script

Verfasst: 12.01.2017, 08:29
von jawr
Hallo,

dann sage ich mal vielen Dank für die prompte Umsetzung :) .

Gruß,

jawr

Re: Servicemeldungen *allinclusive* Script

Verfasst: 12.01.2017, 10:24
von dtp
jawr hat geschrieben:Danke, da habe ich erstmal was zu lesen, auf den ersten Blick sieht es doch so aus, dass dein zpnp die Nachrichten auf den jeweils eingesetzten Client verteilt. Zpnp kann aber doch in dem Skript für die Servicemeldungen gar nicht konfiguriert werden, oder was verstehe ich hier gerade falsch?
Das ist korrekt und auch wieder nicht ganz.

Vielleicht nur soviel. Ich habe unten in dem zPNP-Posting einen Link zu einem von mir modifizierten Allinclusive-Skript eingefügt, das im Kern auf Alchys Skript basiert.
Der Vorteil des zPNP und der zugehören zPNS-xx ist die zentrale und einmalige Verwaltung der Zugriffsdaten auf die jeweiligen Push-Dienste und die damit verbundene Vereinfachung im Falle der Einbindung weiterer Push-Nachrichten und User. Aber das kannst Du ja auch alles in dem zPNP-Thread nachlesen.

Da Alchy Telegram nun in sein Allinclusive-Skript eingebunden hat, kannst Du auch direkt seine Lösung verwenden. Im Umgang mit den Servicemeldungen gibt es da keinen Unterschied.

Gruß,

Thorsten

Re: Servicemeldungen *allinclusive* Script

Verfasst: 12.01.2017, 16:10
von blackhole
Hallo alchy,

in Zeile 95 ist ein Doppelmoppel:

Code: Alles auswählen

string lr3x1 = "HMIP-SWDO(...)HMIP-SWDO";

Re: Servicemeldungen *allinclusive* Script

Verfasst: 12.01.2017, 21:57
von jawr
Hallo,

bei mir klappr es noch nicht ganz, es wurde eine Servicemeldung "Kommunikation war gestört" erzeugt, allerdings keine Nachricht über Telegram gesendet.

Auszug Syslog von CuxD :

Code: Alles auswählen

Jan 12 17:11:58 homematic-ccu2 user.debug script: [ALCHY ALLINScript START]
Jan 12 17:11:58 homematic-ccu2 user.debug script: [ALCHY ALLINScript ENDE]
Jan 12 17:19:38 homematic-ccu2 user.debug script: [ALCHY ALLINScript START]
Jan 12 17:19:38 homematic-ccu2 user.debug script: [ALCHY ALLINScript ENDE]
Ich verstehe hier nicht wieso das Skript anscheinend 2 mal aufgerufen wurde, die Servicemeldung wurde um 17:11 erzeugt.

Setup:

Re: Servicemeldungen *allinclusive* Script

Verfasst: 12.01.2017, 22:38
von alchy
Der doppelte Aufruf ist bei Kommunikation Störung normal, da ja auch 2 Servicemeldungen erzeugt werden

Alchy

Re: Servicemeldungen *allinclusive* Script

Verfasst: 13.01.2017, 08:31
von jawr
Ok, ist nun klar. Bleibt aber das Problem das keine Nachricht verschickt wurde. Chat ID und Bot ID habe ich kontrolliert, alles korrekt. Hat das schon jemand mit Telegram erfolgreich testen können?

Gruß,

jawr

Re: Servicemeldungen *allinclusive* Script

Verfasst: 13.01.2017, 10:18
von alchy
Hatte ich eigentlich, aber nur ausserhalb des Scriptes.
Das kommt davon, wenn man mal schnell was machen will. :cry:

Bitte erneut das nun geänderte Script von der ersten Seite laden und versuchen.

Alchy

Re: Servicemeldungen *allinclusive* Script

Verfasst: 13.01.2017, 11:02
von mike08
Hallo Alchy,

Ich setze Dein Script schon seit Beginn ein und bin begeistert was Du für uns Enthusiasten(Verückte) machst.
Habe jedoch seit Anfang folgenden Fehler, den ich jetzt erst erklären kann:

Fehlerbeschreibung:
NUR bei neuen Servicemeldungen kommen 2 Mail. Erst eine Testmail und dann die echte mit den Servicemeldungen! Und auch immer in dieser Reihenfolge.
Bei alten Servicemeldungen nur die echte mit den Servicemeldungen.

Falls Du oder eine Mitleser keine Idee hat, dann schicke natürliche alles was Du beschrieben hast. :wink:

Gruß

Re: Servicemeldungen *allinclusive* Script

Verfasst: 13.01.2017, 11:10
von alchy
mike08 hat geschrieben:NUR bei neuen Servicemeldungen kommen 2 Mail. Erst eine Testmail und dann die echte mit den Servicemeldungen! Und auch immer in dieser Reihenfolge.
Bei alten Servicemeldungen nur die echte mit den Servicemeldungen.
Da bräuchte ich ein bissel mehr Infos zur Einrichtung des Scriptes im Programm. (Bildschirmcopy) und welche Optionen du im Script angeschaltet hast.

Im Normalfall sollte nur EINE Mail verschickt werden beim Eintreffen NEUER Servicemeldungen.
Die Beschreibung "da kommt eine Testmail" verwirrt mich. Was heisst das?
Alte Servicemeldung sollte nicht verschickt werden.

Alchy

Re: Servicemeldungen *allinclusive* Script

Verfasst: 13.01.2017, 11:54
von mike08
Da muss ich mich klarer ausdrücken.

Einsatz ist wie von Dir beschrieben:

Code: Alles auswählen

!++++++ SETUP ++++++
! Bitte in Ruhe die nächsten Zeilen durcharbeiten
var WITHTIME = "ja"; ! Wenn ja, wird die Alarmzeit Zeit mitgesendet
! +++++ Servicemeldungen "Kommunikation war gestört" bestätigen? ++++++
var ACCK = "nein"; ! ja oder nein, um anstehende "war Kommunikationsstörungen" zu bestätigen
! HM Gerät, wessen Systemmeldungen nicht verschickt werden sollen
var BLOCK = "JEQ012345678"; 


!++++++ PUSHBULLET +++++++++
var USE_PUSHBULLET = "nein"; ! ja oder nein für die Verwendung PUSHBULLET direkt im Script;
var USER ="++++++++++++++++++++"; ! selbsterklärend
var DEVICE_IDEN = "+++++++++++++++++++";
var PUSHBULLET_CUXD_ID = "CUX2801001:4"; !welches CUXD.EXEC Gerät mit Kanal soll verwendet werden ?
var TITEL = "Homematic"; !kann jeder nennen wie er will


!++++++ Prowl Setup fuer die Apfeljünger +++++++++
! 1. Prowl einrichten ( http://homematic-forum.de/forum/viewtopic.php?f=19&t=7797 )
! 2. cuxd Installation erforderlich
var USE_PROWL = "nein"; ! ja oder nein für die Verwendung prowl direkt im Script;
var API_KEY ="DEIN API KEY"; ! selbsterklärend
var PROWL_CUXD_ID = "CUX2801001:3"; !welches CUXD.EXEC Gerät mit Kanal soll verwendet werden ?
var ANWENDUNG = "Homematic"; !kann jeder nennen wie er will
var KATEGORIE ="Servicemeldung"; !kann jeder nennen wie er will
var TIME_OUT = "10";

!+++++++ Pushover Setup ++++++
! 1. pushover einrichten ( http://homematic-forum.de/forum/viewtopic.php?f=31&t=11579 )
! 2. cuxd Installation erforderlich
var USE_PUSHOVER = "nein"; ! das Übliche
var PUSH_CUXD_ID = "CUX2801001:2"; !welches CUXD.EXEC Gerät mit Kanal soll verwendet werden ?
var USERKENNUNG = "++++++++++++++++++++++";
var TOKEN = "+++++++++++++++++++++";
var USERDEVICE = ""; ! welches eingerichtete Gerät soll die Meldung bekommen? leer = alle Geräte sonst Namen komma separiert
var RETRY = "30"; !wiederholungen des Alarm bei prio >1
var EXPIRE = "120"; ! wie lange bis verfällt
var SOUND = "siren"; !Sound nach wahl siehe "https://pushover.net/api#sounds"
var HTML ="1"; ! 1 use html codes at the message

var PRIO = "1";
var PRIO_MAX = "-2"; ! siehe http://homematic-forum.de/forum/viewtopic.php?f=31&t=24618&start=530#p288205

!+++++++ Setup Mail verschicken mit CUXD und Emailaddon ++++++
! 1. CUXD incl. exec Gerät sind installiert ( http://homematic-forum.de/forum/viewtopic.php?f=37&t=15298 )
! 2. Mailaddon ist installiert eingestellt und funktioniert ( http://www.homematic-inside.de/software/email )
! 3. Im TCL Reiter im MailAddon wird als erste Zeile "set serviceliste [encoding convertfrom utf-8 [lindex $argv 1]]" ohne Anführungsstriche eingegeben
! 4. in Mailvorlage Nr deiner Wahl wird "$serviceliste" ohne Anführungsstriche im Mailtextfeld eingegeben (was da noch steht ist uninteressant)
var USE_MAIL = "ja"; !   ja / nein schicken einer Mail direkt über das Script
var MAIL_ID = "01"; !  die VORHER präparierte Mailvorlage 01 - 50 in der aktuellen Version des mailaddon
var MAIL_CUXD_ID = "CUX2801001:1"; !   die Serial des EXEC Geräte - wer nicht weiss was ich meine, einfach so lassen ist die Standard

!+++++++ Systemvariablen Setup ++++++
! 1. Vor Benutzung Systemvariable vom Typ Zeichenkette in CCU anlegen,
var USE_SYSVAR = "ja"; ! ja / nein Speichern der Ausgabe des Scriptes in Systemvariable
var SYSVAR_NAME = "myHomeLastPushMessage"; ! hier den Namen dieser Variablen eintragen
Die vom Script verschickte Servicemeldung per Mail-Addon ist i.O.!

Aber bei der Servicmeldung/der Mail mit dem Inhalt "NEUE SERVICEMELDUNG......." wird vorher zusätzlich noch eine Mail verschickt mit dem Inhalt "$serviceliste Hallo, Test aus Servicemeldung die HomeMatic Zentrale kann jetzt auch E-Mail verschicken! MfG Hariam-kun".

Bei der Servicmeldung/der Mail mit dem Inhalt " ALTE Servicemeldung......." wird vorher keine zusätzliche Mail versendet!

Hilft das?

Gruß