Servicemeldungen *allinclusive* Script

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

Moderator: Co-Administratoren


MichaelN
Beiträge: 9677
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1625 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von MichaelN » 31.08.2022, 11:13

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.
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Thorsten1982
Beiträge: 49
Registriert: 01.11.2020, 21:29
System: CCU
Hat sich bedankt: 4 Mal
Danksagung erhalten: 2 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von Thorsten1982 » 31.08.2022, 11:26

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 ?

Tyfys
Beiträge: 550
Registriert: 17.04.2021, 17:12
System: CCU
Hat sich bedankt: 27 Mal
Danksagung erhalten: 125 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von Tyfys » 31.08.2022, 11:41

Im Skript hat der Systemvariablenname KEIN Bindestrich.

??? heisst, dass sie noch nicht beschrieben wurde.
Gruß
Harry

Thorsten1982
Beiträge: 49
Registriert: 01.11.2020, 21:29
System: CCU
Hat sich bedankt: 4 Mal
Danksagung erhalten: 2 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von Thorsten1982 » 31.08.2022, 12:03

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
Zuletzt geändert von alchy am 31.08.2022, 20:18, insgesamt 3-mal geändert.
Grund: Scriptcopy gelöscht

Tyfys
Beiträge: 550
Registriert: 17.04.2021, 17:12
System: CCU
Hat sich bedankt: 27 Mal
Danksagung erhalten: 125 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von Tyfys » 31.08.2022, 12:11

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
Zuletzt geändert von Tyfys am 31.08.2022, 12:16, insgesamt 1-mal geändert.
Gruß
Harry

jp112sdl
Beiträge: 12115
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2150 Mal
Kontaktdaten:

Re: Servicemeldungen *allinclusive* Script

Beitrag von jp112sdl » 31.08.2022, 12:13

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

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Thorsten1982
Beiträge: 49
Registriert: 01.11.2020, 21:29
System: CCU
Hat sich bedankt: 4 Mal
Danksagung erhalten: 2 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von Thorsten1982 » 31.08.2022, 12:16

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

Thorsten1982
Beiträge: 49
Registriert: 01.11.2020, 21:29
System: CCU
Hat sich bedankt: 4 Mal
Danksagung erhalten: 2 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von Thorsten1982 » 31.08.2022, 12:37

Noch einmal vielen Dank hätte nicht gedacht das es an so einer Kleinigkeit liegt, jetzt funktioniert auch WhatsApp.

g55
Beiträge: 236
Registriert: 02.10.2018, 19:24
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 59 Mal
Danksagung erhalten: 11 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von g55 » 15.09.2022, 22:53

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
Proxmox-MiniServer (J4125, 12GB RAM, nur SSDs, Proxmox 7.4-3), RM v3.69.7.20230506, abgesetztes, altes Funkmodul HM-MOD-RPI-PCB am RB-RF-ETH, ca. 5 HM- und 107 HMIP-Geräte, Addons : CUxD v2.10.1, eMail v1.7.6, XML-API v1.22, JB-HB v6.0, ProgrammeDrucken v2.6, CCU-Historian v3.3.1

Antworten

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