Seite 177 von 190

Re: Servicemeldungen *allinclusive* Script

Verfasst: 31.08.2022, 10:28
von Baxxy
Es ist eher...

Code: Alles auswählen

var USE_SYSVAR = "Ja"; ! ja / nein Speichern der Ausgabe des Scriptes in Systemvariable
Hier wurde die Kleinschreibung missachtet. :wink:

Re: Servicemeldungen *allinclusive* Script

Verfasst: 31.08.2022, 11:13
von MichaelN
emil70 hat geschrieben:
31.08.2022, 10:03
Ein Leerzeichen sollte da nicht zwischen sein bei Linux
Die WebUI ist nicht Linux, die kann auch Leerzeichen.

Re: Servicemeldungen *allinclusive* Script

Verfasst: 31.08.2022, 11:26
von Thorsten1982
Vielen Dank habe beides umgeändert.

Jetzt wird die Systemvariable zumindest aktualisiert, aber es steht dort immer noch "???".
Screenshot (10).png
Woran kann dies noch liegen ?

Re: Servicemeldungen *allinclusive* Script

Verfasst: 31.08.2022, 11:41
von Tyfys
Im Skript hat der Systemvariablenname KEIN Bindestrich.

??? heisst, dass sie noch nicht beschrieben wurde.

Re: Servicemeldungen *allinclusive* Script

Verfasst: 31.08.2022, 12:03
von Thorsten1982
Habe ich ja im Code geändert:

Code: Alles auswählen

! Servicemeldungen auslesen und weiter verarbeiten
! v1.996 (c) by alchy https://homematic-forum.de/forum/viewtopic.php?f=31&t=24618
!++++++ SETUP ++++++
! Bitte in Ruhe die naechsten Zeilen durcharbeiten
var WITHTIME = "Nein"; ! Wenn ja, wird die Alarmzeit Zeit mitgesendet
! +++++ Servicemeldungen "Kommunikation war gestoert" bestaetigen? ++++++
var ACCK = "nein"; ! ja oder nein, um anstehende "war Kommunikationsstoerungen" zu bestaetigen
var CR = "ja"; !0 Zeilenvorschub zwischen einzelne Servicemeldungen 
! HM Geraet, wessen Systemmeldungen nicht verschickt werden sollen
var BLOCK = ""; ! Seriennummern von Geraeten, welche durch das Script ignoriert werden sollen  mit Leerzeichen getrennt.

!++++++ PUSHBULLET +++++++++
var USE_PUSHBULLET = "nein"; ! ja oder nein fuer die Verwendung PUSHBULLET direkt im Script;
var USER ="++++++++++++++++++++"; ! selbsterklaerend
var DEVICE_IDEN = "+++++++++++++++++++";
var PUSHBULLET_CUXD_ID = "CUX2801001:4"; !welches CUXD.EXEC Geraet mit Kanal soll verwendet werden ?
var TITEL = "Homematic"; !kann jeder nennen wie er will

!++++++ TELEGRAM +++++++++
var USE_TELEGRAM = "nein"; ! ja oder nein fuer die Verwendung TELEGRAM direkt im Script;
string CHATID = "+++++++";
string BOTAPI = "++++++++++++++++++++++++";

var TELEGRAM_CUXD_ID = "CUX2801001:2"; !welches CUXD.EXEC Geraet mit Kanal soll verwendet werden ?

!++++++ Prowl Setup fuer die Apfeljuenger +++++++++
! 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 fuer die Verwendung prowl direkt im Script;
var API_KEY ="DEIN API KEY"; ! selbsterklaerend
var PROWL_CUXD_ID = "CUX2801001:3"; !welches CUXD.EXEC Geraet 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 Geraet mit Kanal soll verwendet werden ?
var USERKENNUNG = "+++++++++++++++++++++"; ! Your User Key
var TOKEN = "+++++++++++++++++++++++++++++++"; ! Application API Token/Key
var USERDEVICE = ""; ! welches eingerichtete Gerät soll die Meldung bekommen? leer = alle Geraete sonst Namen komma separiert
var RETRY = "30"; !wiederholungen des Alarm bei prio >1
var EXPIRE = "120"; ! wie lange bis verfaellt
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

!%u200B ++++++++ Pushsaver Setup ++++++++++++++++ 
var USE_PUSHSAVER = "nein"; ! das Übliche
string TITEL = "Betreff: Servicemeldung";
string PUSHSAVER_CUXD_ID = "CUX2801001:14";
string MELODIE = "6";
string ICON = "10";
string VIBRATION = "1";
string DEVICE = "++++++++";
string PRIVATEKEY = "+++++++++++++++++";

!++++++ WHATSAPP +++++++++
var USE_WHATSAPP = "Ja"; 
var WA_PHONE = "+491***"; 
var WA_CUXD_ID = "CUX2801001:1"; 
var WA_APIKEY = "564228";


!+++++++ Setup Mail verschicken mit CUXD und Emailaddon ++++++
! 1. CUXD incl. exec Geraet 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 Anfuehrungsstriche eingegeben
! 4. in Mailvorlage Nr deiner Wahl wird "$serviceliste" ohne Anfuehrungsstriche im Mailtextfeld eingegeben (was da noch steht ist uninteressant) TCL verwenden wird angehakt
var USE_MAIL = "nein"; !   ja / nein schicken einer Mail direkt ueber das Script
var MAIL_ID = "01"; !  die VORHER praeparierte Mailvorlage 01 - 50 in der aktuellen Version des mailaddon
var MAIL_CUXD_ID = "CUX2801001:1"; !   die Serial des EXEC Geraete - 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 = "Systemmeldung-speichern"; ! hier den Namen dieser Variablen eintragen

!+++++++ Eigentlich schon fertig mit dem Setup +++++++++++
! Rest entfernt by Alchy

Re: Servicemeldungen *allinclusive* Script

Verfasst: 31.08.2022, 12:11
von Tyfys
War aber in im zu erst gepostetem Skript aber noch nicht.

Und nimm im letzen hier gepostetem Skript mal bei WhatsApp deine Tel. und Api Nummern raus

und bei

Code: Alles auswählen

var USE_WHATSAPP = "Ja"; 
ist auch wieder Gross/Kleinschrift Differenz

Re: Servicemeldungen *allinclusive* Script

Verfasst: 31.08.2022, 12:13
von jp112sdl
Trotzdem schreibst du Ja

Code: Alles auswählen

var USE_SYSVAR = "Ja"; ! Ja / nein Speichern der Ausgabe des Scriptes in Systemvariable
obwohl im Code auf ja geprüft wird.

Code: Alles auswählen

... if ( (USE_SYSVAR == "ja") ...
Hatte MichaelN aber bereits drauf hingewiesen

Re: Servicemeldungen *allinclusive* Script

Verfasst: 31.08.2022, 12:16
von Thorsten1982
Ach stimmt ich dachte hätte ich geändert aber ich habe das andere ja (ja/Nein) auf Ja geändert :-) So etwas blödes

Re: Servicemeldungen *allinclusive* Script

Verfasst: 31.08.2022, 12:37
von Thorsten1982
Noch einmal vielen Dank hätte nicht gedacht das es an so einer Kleinigkeit liegt, jetzt funktioniert auch WhatsApp.

Re: Servicemeldungen *allinclusive* Script

Verfasst: 15.09.2022, 22:53
von g55
Tach auch...
ich hätt da noch Geräte, welche bei mir wegen Batterie meckern (könnten) ... aber hier im Script wohl noch nicht drin ist ... jedenfalls hab ich die nicht gefunden ...
  • HmIP-RCB1 = Fernbedienung, hat 1xAAA, is wohl "lr3x1"
  • Lidl-Thermostate / Basic = HmIP-eTRV-B oder auch B1 oder B2, hat 2xAA-Batterien wie die anderen eTRVs, is wohl auch "lr6x2"
  • HmIP-SWDM = magnetische TFK, gibt es auch von Lidl mit "-B2", haben auch wohl AAA="lr3x1"
vG