HomeMatic CCU2 bei ELV bestellen

Servicemeldungen *allinclusive* Script

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

Werbung


Re: Servicemeldungen *allinclusive* Script

Beitragvon jawr » 12.01.2017, 08:29

Hallo,

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

Gruß,

jawr
jawr
 
Beiträge: 43
Registriert: 08.12.2016, 12:25

Re: Servicemeldungen *allinclusive* Script

Beitragvon dtp » 12.01.2017, 10:24

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
dtp
 
Beiträge: 2898
Registriert: 21.09.2012, 07:09
Wohnort: Stuttgart

Re: Servicemeldungen *allinclusive* Script

Beitragvon blackhole » 12.01.2017, 16:10

Hallo alchy,

in Zeile 95 ist ein Doppelmoppel:

Code: Alles auswählen
string lr3x1 = "HMIP-SWDO(...)HMIP-SWDO";
 
CCU-Protect v2 | Servicemeldungen SV v2 | Mini SV-Datalogger v2 | Anwesenheit BT v2 (released)

Satire ist eine Kunstform, mit der Personen, Ereignisse oder Zustände kritisiert, verspottet oder angeprangert werden.
Typisches Stilmittel der Satire ist die Übertreibung. (Quelle: Wikipedia)

 
Benutzeravatar
blackhole
 
Beiträge: 673
Registriert: 21.07.2015, 13:03

Re: Servicemeldungen *allinclusive* Script

Beitragvon jawr » 12.01.2017, 21:57

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:
Dateianhänge
Setup.JPG
jawr
 
Beiträge: 43
Registriert: 08.12.2016, 12:25

Re: Servicemeldungen *allinclusive* Script

Beitragvon alchy » 12.01.2017, 22:38

Der doppelte Aufruf ist bei Kommunikation Störung normal, da ja auch 2 Servicemeldungen erzeugt werden

Alchy

Nuvole Bianche - il Mondo È Nostro - one last ride - I Will Return - salud, mi familia


Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt den bösen System.exec. Die HM Script Doku hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
alchy
 
Beiträge: 4577
Registriert: 24.02.2011, 01:34

Re: Servicemeldungen *allinclusive* Script

Beitragvon jawr » 13.01.2017, 08:31

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
jawr
 
Beiträge: 43
Registriert: 08.12.2016, 12:25

Re: Servicemeldungen *allinclusive* Script

Beitragvon alchy » 13.01.2017, 10:18

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

Nuvole Bianche - il Mondo È Nostro - one last ride - I Will Return - salud, mi familia


Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt den bösen System.exec. Die HM Script Doku hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
alchy
 
Beiträge: 4577
Registriert: 24.02.2011, 01:34

Re: Servicemeldungen *allinclusive* Script

Beitragvon mike08 » 13.01.2017, 11:02

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ß
CCU2: Vers. 2.25.15
CCU-Zusatzsoftware: CUx-Daemon 1.8a, E-Mail CCU Addon 1.6.6, hm_pdetect 1.2, CUxD-Highcharts 1.4.5;
Skripte: Servicemeldung 1.5 http://homematic-forum.de/forum/viewtopic.php?f=31&t=24618#p211604
ioBroker auf Synology DS416j imTest;
Wandtermostat, Tür-/Fensterkontakt, Ausenthermostat, 1 Kanal Taster, 2 Kanal Taster, Hutch-4fach Aktor, 1fach UP-Aktor, 2fach UP-Aktor, E-Paper-Display; CUL868(v3), USB2.0-Ser! [FF];
--------------------------------------------
102 Kanäle in 37 Geräten und 22 CUxD-Kanäle in 7 CUxD-Geräten:
1x HM-WDS10-TH-O, 7x HM-Sec-SCo, 7x HM-TC-IT-WM-W-EU, 1x HM-Sec-MDIR-2, 4x HM-LC-Sw1PBU-FM, 3x CUX28, 2x CUX40, 1x CUX91, 1x HM-Dis-EP-WM55, 1x HM-RC-8, 3x HM-RC-2-PBU-FM, 2x HM-ES-PMSw1-Pl, 3x HM-LC-Sw1-Pl-DN-R1, 1x HM-Sec-SD-Team, 1x HM-Sec-SD, 2x HM-LC-Sw4-DR, 1x HM-LC-Sw2-FM, 1x HM-RC-Key4-2, 1x HM-Sec-Key, 1x CUX31
--------------------------------------------
mike08
 
Beiträge: 129
Registriert: 13.09.2015, 10:18

Re: Servicemeldungen *allinclusive* Script

Beitragvon alchy » 13.01.2017, 11:10

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

Nuvole Bianche - il Mondo È Nostro - one last ride - I Will Return - salud, mi familia


Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt den bösen System.exec. Die HM Script Doku hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
alchy
 
Beiträge: 4577
Registriert: 24.02.2011, 01:34

Re: Servicemeldungen *allinclusive* Script

Beitragvon mike08 » 13.01.2017, 11:54

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ß
CCU2: Vers. 2.25.15
CCU-Zusatzsoftware: CUx-Daemon 1.8a, E-Mail CCU Addon 1.6.6, hm_pdetect 1.2, CUxD-Highcharts 1.4.5;
Skripte: Servicemeldung 1.5 http://homematic-forum.de/forum/viewtopic.php?f=31&t=24618#p211604
ioBroker auf Synology DS416j imTest;
Wandtermostat, Tür-/Fensterkontakt, Ausenthermostat, 1 Kanal Taster, 2 Kanal Taster, Hutch-4fach Aktor, 1fach UP-Aktor, 2fach UP-Aktor, E-Paper-Display; CUL868(v3), USB2.0-Ser! [FF];
--------------------------------------------
102 Kanäle in 37 Geräten und 22 CUxD-Kanäle in 7 CUxD-Geräten:
1x HM-WDS10-TH-O, 7x HM-Sec-SCo, 7x HM-TC-IT-WM-W-EU, 1x HM-Sec-MDIR-2, 4x HM-LC-Sw1PBU-FM, 3x CUX28, 2x CUX40, 1x CUX91, 1x HM-Dis-EP-WM55, 1x HM-RC-8, 3x HM-RC-2-PBU-FM, 2x HM-ES-PMSw1-Pl, 3x HM-LC-Sw1-Pl-DN-R1, 1x HM-Sec-SD-Team, 1x HM-Sec-SD, 2x HM-LC-Sw4-DR, 1x HM-LC-Sw2-FM, 1x HM-RC-Key4-2, 1x HM-Sec-Key, 1x CUX31
--------------------------------------------
mike08
 
Beiträge: 129
Registriert: 13.09.2015, 10:18

VorherigeNächste

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

Wer ist online?

Mitglieder in diesem Forum: Gerti und 13 Gäste







© homematic-forum.de & Lizenzgebern. Alle Rechte vorbehalten. Alle Bilder & Texte auf dieser Seite sind Eigentum
der jeweiligen Besitzer und dürfen ohne deren Einwilligung weder kopiert noch sonstwie weiter verwendet werden.