Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Servicemeldungen - All inclusive für Homematic -

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    533

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.4k

Servicemeldungen - All inclusive für Homematic -

Scheduled Pinned Locked Moved JavaScript
javascript
1.0k Posts 93 Posters 344.0k Views 102 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • cashC Offline
    cashC Offline
    cash
    Most Active
    wrote on last edited by
    #101

    Mit Telegram ist merkwürdig. Muss ich nochmal suchen wo dort ein Fehler sein muss. Das Log hat keinen Fehler ausgespuckt oder?

    Welche Meldungen hätten denn Deiner Meinung nach kommen dürfen? Nur Sabotage jeweils oder? Und wenn ich es richtig verstanden 3 mal oder? Also ein Fenster, einmal Tür und einmal die Heizungsgruppe.

    Wenn das korrekt ist müsste ich noch die Gruppe rausfiltern. Wofür ich eine Idee hätte...
    Das Gruppenproblem hat man anscheinend auch nur bei den IP Geäten. Die normalen Homematic-Gruppen habe keine Objekte mit der Endung Alarm...

    dslraserD 1 Reply Last reply
    0
    • cashC cash

      Mit Telegram ist merkwürdig. Muss ich nochmal suchen wo dort ein Fehler sein muss. Das Log hat keinen Fehler ausgespuckt oder?

      Welche Meldungen hätten denn Deiner Meinung nach kommen dürfen? Nur Sabotage jeweils oder? Und wenn ich es richtig verstanden 3 mal oder? Also ein Fenster, einmal Tür und einmal die Heizungsgruppe.

      Wenn das korrekt ist müsste ich noch die Gruppe rausfiltern. Wofür ich eine Idee hätte...
      Das Gruppenproblem hat man anscheinend auch nur bei den IP Geäten. Die normalen Homematic-Gruppen habe keine Objekte mit der Endung Alarm...

      dslraserD Offline
      dslraserD Offline
      dslraser
      Forum Testing Most Active
      wrote on last edited by
      #102

      @cash sagte in Servicemeldungen - All inclusive für Homematic -:

      Welche Meldungen hätten denn Deiner Meinung nach kommen dürfen? Nur Sabotage jeweils oder? Und wenn ich es richtig verstanden 3 mal oder? Also ein Fenster, einmal Tür und einmal die Heizungsgruppe.

      richtig

      1 Reply Last reply
      0
      • dslraserD dslraser

        @cash
        Heute habe ich mal zwei Batterien ausgetauscht, die noch nicht ganz leer waren, also noch ohne low_bat Warnung.
        Einmal Küchenfenster und einmal Terrassentür (wo es auch eine Heizung in einer internen Gruppe gibt)

        Telegram Meldung

        Screenshot_20190222-141023_Telegram.jpg

        PushOver Meldung

        Screenshot_20190222-141014_Pushover.jpg

        20190222_141237.jpg

        Irgenwie zu viele Meldungen, oder....?

        SegwayS Offline
        SegwayS Offline
        Segway
        wrote on last edited by
        #103

        @dslraser sagte in Servicemeldungen - All inclusive für Homematic -:

        Irgenwie zu viele Meldungen, oder....?

        Hatte ich auch bei mir und habe dann einen Virt-Schalter mit eingebaut den ich in meinen Blockly abfragen dementsprechend auf Wahr / Unwahr setze. Seitdem alles nur einmal :-)
        ed3af260-b766-4df0-9ce8-52be45ce3d0a-grafik.png

        Gruß Dirk
        Intel Proxmox Cluster (3x NUC) mit Debian & Proxmox / IoB als VM unter Debian / 60+ Adapter installiert

        1 Reply Last reply
        0
        • cashC Offline
          cashC Offline
          cash
          Most Active
          wrote on last edited by
          #104

          @dslraser kriege ich hin. Habe eben schon die ersten Vorbereitungen getroffen. Ich denke Dienstag sollte ich eine neu Version hochladen können.

          dslraserD 1 Reply Last reply
          1
          • cashC cash

            @dslraser kriege ich hin. Habe eben schon die ersten Vorbereitungen getroffen. Ich denke Dienstag sollte ich eine neu Version hochladen können.

            dslraserD Offline
            dslraserD Offline
            dslraser
            Forum Testing Most Active
            wrote on last edited by
            #105

            @cash
            kein Stress (ich bin dann auch im Urlaub😀🌞)

            1 Reply Last reply
            0
            • SteffS Offline
              SteffS Offline
              Steff
              wrote on last edited by
              #106

              Hallo @cash ,
              beschäftige mich gerade auch mit deinem Script. Möchte bei mir (später) die Telegram-Funktion nutzen. Ich hätte da noch einen Aktor der bisher im Script noch nicht vorhanden ist. Es handelt sich um den Aktortyp HM-LC-Sw1-FM dieser braucht gar keine Batterie, hängt direkt am Stromnetz. Habe ihn einmal bei mir im Script im entsprechenden Array eingetragen, dann verschwindet die Meldung.

              Ferner hätte ich noch einen Tipp bzgl. deinem Script (habe ich mal von @pix gelernt :wink:) :
              Du hast öfters den folgenden Codeblock

              if (debugging) {
                   log('Variable write_message steht auf false');
              }  
              

              das kannst du auch vereinfachen und somit einige Zeilen sparen in dem du schreibst

              if (debugging) log('Variable write_message steht auf false');
              

              Wenn nach IF-Abfragen nur eine Code-Zeile ausgeführt wird, kann man die geschweiften Klammern weglassen und den Befehl direkt dahinter setzen.

              Gruß und danke für das Script :+1:
              Steffen

              ioBroker auf Intel NUC 7CJYH / Debian 12 / States & Objects in JSONL / Repo --> Beta / HM CCU2 V2.61.7 / Siemens LOGO! (0BA7 / 0BA8)
              Admin V7.7.22 / Node V22.21.0 / NPM V10.9.4 / JSC V7.1.0 / JSE V9.0.17

              1 Reply Last reply
              0
              • cashC Offline
                cashC Offline
                cash
                Most Active
                wrote on last edited by
                #107

                @Steff werde das Gerät noch mit einbauen.

                Ich hatte das schon gesehen das man bei Javascript die geschweiften Klammern weglassen kann aber ich kann mich einfach nicht daran gewöhnen. Ich finde die klassische Schreibweise übersichtlichter ;-)

                Naja vielleicht in Zukunft.

                metaxaM 1 Reply Last reply
                1
                • cashC cash

                  @Steff werde das Gerät noch mit einbauen.

                  Ich hatte das schon gesehen das man bei Javascript die geschweiften Klammern weglassen kann aber ich kann mich einfach nicht daran gewöhnen. Ich finde die klassische Schreibweise übersichtlichter ;-)

                  Naja vielleicht in Zukunft.

                  metaxaM Online
                  metaxaM Online
                  metaxa
                  wrote on last edited by
                  #108

                  Hallo cash,

                  super Arbeit, lieben Dank! Die Meldungen in meinen Statusmails ist mir schon abgegangen.
                  Ich habe auch noch paar ältere HM Aktoren, die unter "var ohne" gelistet werden sollten, da reine 240er.

                  Alt:

                      var ohne = ['HM-LC-Sw1PBU-FM', 'HM-LC-Sw1-Pl-DN-R1', 'HM-LC-Sw1-DR', 'HM-LC-RGBW-WM', 'HM-LC-Sw1-Pl-CT-R1', 'HmIP-HEATING'];
                  

                  Neu:

                  var ohne = ['HM-LC-Sw1PBU-FM', 'HM-LC-Sw1-Pl-DN-R1', 'HM-LC-Sw1-DR', 'HM-LC-RGBW-WM', 'HM-LC-Sw1-Pl-CT-R1', 'HmIP-HEATING', 'HM-LC-Sw1-FM', 'HM-LC-Sw2-FM', 'HM-LC-Sw4-DR', 'HM-LC-Sw1-Pl'];
                  

                  Meine Meldungen wegen fehlender Batterieinfos sind damit weg. Oder gehören die unter "var fixed"?

                  Dann hätte ich da noch 3 weniger wichtige Fragen:

                  1. Ich habe eine KeyMatic "HM-Sec-Key-S". Ausschliesslich in WebMatic (weiterentwickelt von Dittmar) finde ich folgende Statusmeldung: fcd590bc-b101-4330-8249-8ceb263da39c-grafik.png
                    Diesen "Zustand unsicher" habe ich auch nicht auf der piVCCU, ist aber sehr informativ, weil letzte Stellungsänderung des Riegels manuell war. Wie könnte ich das auch in ioBroker mit deinem Script realisieren?

                  2. Ich verwende weder Push noch Telegram, ausschließlich die uralte Technik "e-Mail". Dazu nutze ich den von dir vorgesehenen Datenpunkt

                  //Variablen für Servicemeldung in Objekt schreiben // Wenn einer Meldung auftritt wird diese in ein Textfeld geschrieben. Auf dieses kann man dann reagieren
                  //und z. B. die Nachricht per Telegram verschicken oder in vis anzeigen
                  var write_message = true;        // true schreibt beim auftreten einer Servicemeldung die Serviemeldung in ein Objekt
                  var id_Text_Servicemeldung = 'a_andreas.0.eigene_dp.Servicemeldungen.Text';
                  
                  

                  Leider vermisse ich da die Uhrzeit "seit wann". Wo könnte ich denn die hernehmen?
                  aa34a642-d9de-410f-9727-4b7eefe4f225-grafik.png

                  1. Alle aktuellen Servicemeldungen auflisten. Irgendwo in diesem Thread schreibst du, dass immer nur die letzte gefunde Meldung möglich ist (finde es gerade nicht). Was müßte ich anstellen um alle gerade aktuellen Servicemeldungen in diesem oder einem anderen Datenpunkt zur Verfügung zu haben?

                  Nochmals ganz lieben Dank für deine top Arbeit, ich würde das nie hinkriegen!
                  LG, mxa

                  1 Reply Last reply
                  0
                  • cashC Offline
                    cashC Offline
                    cash
                    Most Active
                    wrote on last edited by
                    #109

                    Zu1) weißt Du welcher Datenpunkt für Zustand unsicher verwendet wird?

                    Die Uhrzeit sollte der Zeitpunkt der Mail sein. Da die mail ja unmittelbar versendet wird. Ein andere Möglichkeit wäre natürlich das Script anzupassen. Ich gucke es mir mal an. Weiß aber nicht ob ich das umsetzen werden.

                    Der andere Punkt ist relativ problematisch, da das Script verschiedene Bereiche hat. Die aktuelle Meldung einfach dem Feld hinzuzufügen wäre leicht aber nur die anzeigen die aktuell sind ist halt schwer. Da fällt mir auch leider derzeit keine gute Lösung sein.

                    Was heißt 240er? Fixed ist für festeingebaute Batterien wie z. B. bei einigen Rauchmeldern...

                    metaxaM 1 Reply Last reply
                    0
                    • cashC cash

                      Zu1) weißt Du welcher Datenpunkt für Zustand unsicher verwendet wird?

                      Die Uhrzeit sollte der Zeitpunkt der Mail sein. Da die mail ja unmittelbar versendet wird. Ein andere Möglichkeit wäre natürlich das Script anzupassen. Ich gucke es mir mal an. Weiß aber nicht ob ich das umsetzen werden.

                      Der andere Punkt ist relativ problematisch, da das Script verschiedene Bereiche hat. Die aktuelle Meldung einfach dem Feld hinzuzufügen wäre leicht aber nur die anzeigen die aktuell sind ist halt schwer. Da fällt mir auch leider derzeit keine gute Lösung sein.

                      Was heißt 240er? Fixed ist für festeingebaute Batterien wie z. B. bei einigen Rauchmeldern...

                      metaxaM Online
                      metaxaM Online
                      metaxa
                      wrote on last edited by metaxa
                      #110
                      1. @cash sagte in Servicemeldungen - All inclusive für Homematic -:

                      Zu1) weißt Du welcher Datenpunkt für Zustand unsicher verwendet wird?

                      b5588ab0-db52-425b-a196-fa4da39bf356-grafik.png

                      1. @cash sagte in Servicemeldungen - All inclusive für Homematic -:

                      Die Uhrzeit sollte der Zeitpunkt der Mail sein. Da die mail ja unmittelbar versendet wird.

                      Nein. Ich lasse mir tagsüber alle 3 Std. eine Statusmail zuschicken. Temperaturen, Verschluss, etc und eben die gerade aktuellen Servicemeldungen. Spontane Beunruhigungsmeldungen mag ich weniger, kann in diesem Moment meist eh nix tun. 3984310a-497e-47f3-976d-d6405d8dd8ae-grafik.png

                      1. @cash sagte in Servicemeldungen - All inclusive für Homematic -:

                      Der andere Punkt ist relativ problematisch, da das Script verschiedene Bereiche hat. Die aktuelle Meldung einfach dem Feld hinzuzufügen wäre leicht aber nur die anzeigen die aktuell sind ist halt schwer. Da fällt mir auch leider derzeit keine gute Lösung sein.

                      ok, schade. Aber danke!

                      LG, mxa

                      Edit:

                      @cash sagte in Servicemeldungen - All inclusive für Homematic -:

                      Was heißt 240er? Fixed ist für festeingebaute Batterien wie z. B. bei einigen Rauchmeldern...

                      Das sind dirket an 230/240VAC angeschlossene Aktoren, wären also bei "var ohne" richtig.
                      56b7e44b-067c-41af-8d83-d10e63d67a9d-grafik.png

                      LG, mxa

                      1 Reply Last reply
                      0
                      • opossumO Offline
                        opossumO Offline
                        opossum
                        wrote on last edited by opossum
                        #111

                        Hallo,
                        ich habe das Script bei mir eingebaut. Ich habe auch einmal die Übersicht bekommen beim Testen. Nun ist aber nichts mehr im Log zu sehen. Wenn ich in einem Adapter den LOW_BAT-Alarm auf 1 stelle, passiert aber bei mir leider (noch) nichts. Ich habe Pushover getestet. Die Testnachricht aus dem Adapter geht raus.
                        Leider sehe ich jetzt im Log immer folgende Meldungen, wenn ich das Script neu starte:

                        b3cdc6ff-fa38-4e05-ac64-e78cf6e20c85-image.png
                        Ich denke zumindest, dass das aus dem Script kommt.
                        Was mache ich da verkehrt?
                        Gruß
                        opossum

                        https://schlepper-petersdorf.jimdofree.com/

                        1 Reply Last reply
                        0
                        • cashC Offline
                          cashC Offline
                          cash
                          Most Active
                          wrote on last edited by
                          #112

                          @metaxa Beschäftigst Du Dich schon länger mit Hausautomation? Als ich neu war habe ich mir auch alle 3 Stunden eine Statusmail schicken lassen. Nach 2 Monaten habe ich es abgestellt. Es ändert sich ja wenn alles richtig läuft eh nichts...

                          Ich habe in der neuen Version eine neu Konfig geschaffen, die das Datum der Servicemeldung mit ausgibt.

                          Was Deine Tür anbelangt so handelt es sich dabei um keine Servicemeldung. Wenn Du nur eine Tür hast würde ich das auch anders lösen.

                          Einfach als Trigger den Datenpunkt bei Änderung und wenn Status = 3 dann Meldung oder so.... Ist eigentlich relativ einfach.

                          Als Beispiel habe ich einen Wassersensor dieser kann neben Feuchtigkeit und Wasser auch melden wenn er verschoben ist. Auch das ist natürlich keine Servicemeldung deshalb ich das in ein eigenes Script gepackt. Vom Aufbau ähnlich zu dem Servicemelde-Script da bei diesem Gerät die Chance bestäht das ich dort einmal mehr als ein Gerät habe.

                          metaxaM 1 Reply Last reply
                          0
                          • cashC Offline
                            cashC Offline
                            cash
                            Most Active
                            wrote on last edited by
                            #113

                            @opossum wie sieht die Config denn aus?

                            Onetime. = true und ob observation = true?

                            Danach sollte Dein log deutlich anders aussehen. Wenn das beides auf false steht glaube ich nicht das dein Log vom Scipt kommt.

                            1 Reply Last reply
                            0
                            • opossumO Offline
                              opossumO Offline
                              opossum
                              wrote on last edited by opossum
                              #114

                              Hallo,

                              steht beides auf true.
                              772af969-f768-42d9-9c6c-203b2772e726-image.png

                              https://schlepper-petersdorf.jimdofree.com/

                              1 Reply Last reply
                              0
                              • cashC Offline
                                cashC Offline
                                cash
                                Most Active
                                wrote on last edited by
                                #115

                                Und das Script ist hinten in der Übersicht aller Scripte grün?

                                Es sollte zumindest sowas im log erscheinen:

                                script.js.common.ServiceTest: Es gibt: 2 Geräte mit dem Datenpunkt LOWBAT.

                                Alles was von dem Sctipt kommt beginnt vorne mit dem Scriptnamen. Im obigen Beispiel also ServiceTest im Ordner common.

                                1 Reply Last reply
                                0
                                • opossumO Offline
                                  opossumO Offline
                                  opossum
                                  wrote on last edited by
                                  #116

                                  Hallo,

                                  sorry, Asche auf mein greises Haupt. das Script stand unter global. Umgebaut auf Common und es funktioniert, jetzt habe ich auch Anzeigen im Log:

                                  d936e185-56fc-4e98-b98f-15e1eaf1e753-image.png

                                  Danke für deine Bemühungen, aber das Problem saß mal wieder vor dem Bildschirm :white_frowning_face: .
                                  Gruß
                                  opossum

                                  https://schlepper-petersdorf.jimdofree.com/

                                  1 Reply Last reply
                                  0
                                  • cashC Offline
                                    cashC Offline
                                    cash
                                    Most Active
                                    wrote on last edited by
                                    #117

                                    Hauptsache es läuft. Beim PC sitzt das Problem eigentlich immer vor dem Bildschirm. Entweder der Anwender oder der Programmierer hat Mist gemacht :-)

                                    1 Reply Last reply
                                    0
                                    • opossumO Offline
                                      opossumO Offline
                                      opossum
                                      wrote on last edited by
                                      #118

                                      Hallo,

                                      auch die Messages laufen ein, wenn man einen LOW_BAT mal auf 1 setzt. Super, vielen Dank für deine Arbeit.
                                      Gruß
                                      opossum

                                      https://schlepper-petersdorf.jimdofree.com/

                                      1 Reply Last reply
                                      0
                                      • cashC Offline
                                        cashC Offline
                                        cash
                                        Most Active
                                        wrote on last edited by
                                        #119

                                        Neue Version auf GitHub.

                                        sigi234S 2 Replies Last reply
                                        0
                                        • cashC cash

                                          Neue Version auf GitHub.

                                          sigi234S Online
                                          sigi234S Online
                                          sigi234
                                          Forum Testing Most Active
                                          wrote on last edited by
                                          #120

                                          @cash
                                          Schaut Gut aus.....:relaxed:

                                          21:38:40.028	info	javascript.0 Stop script script.js.CCU2.Servicemeldungen_Homematic_Geraete
                                          21:38:41.139	info	javascript.0 Start javascript script.js.CCU2.Servicemeldungen_Homematic_Geraete
                                          21:38:41.139	info	javascript.0 script.js.CCU2.Servicemeldungen_Homematic_Geraete: Es gibt: 13 Geräte mit dem Datenpunkt LOWBAT.
                                          21:38:41.139	info	javascript.0 script.js.CCU2.Servicemeldungen_Homematic_Geraete: Keine Geräte gefunden mit dem Datenpunkt LOW_BAT.
                                          21:38:41.139	info	javascript.0 script.js.CCU2.Servicemeldungen_Homematic_Geraete: Es gibt: 15 Geräte mit dem Datenpunkt UNREACH.
                                          21:38:41.139	info	javascript.0 script.js.CCU2.Servicemeldungen_Homematic_Geraete: Es gibt: 14 Geräte mit dem Datenpunkt STICKY_UNREACH.
                                          21:38:41.139	info	javascript.0 script.js.CCU2.Servicemeldungen_Homematic_Geraete: Es gibt: 8 Geräte mit dem Datenpunkt CONFIG_PENDING.
                                          21:38:41.139	info	javascript.0 script.js.CCU2.Servicemeldungen_Homematic_Geraete: Es gibt: 6 Geräte mit dem Datenpunkt UPDATE_PENDING.
                                          21:38:41.139	info	javascript.0 script.js.CCU2.Servicemeldungen_Homematic_Geraete: Es gibt: 6 Geräte mit dem Datenpunkt DEVICE_IN_BOOTLOADER.
                                          21:38:41.139	info	javascript.0 script.js.CCU2.Servicemeldungen_Homematic_Geraete: Es gibt: 3 Geräte mit dem Datenpunkt ERROR.
                                          21:38:41.139	info	javascript.0 script.js.CCU2.Servicemeldungen_Homematic_Geraete: Es gibt: 1 Geräte mit dem Datenpunkt FAULT_REPORTING.
                                          21:38:41.139	info	javascript.0 script.js.CCU2.Servicemeldungen_Homematic_Geraete: Keine Geräte gefunden mit dem Datenpunkt SABOTAGE.
                                          21:38:41.139	info	javascript.0 script.js.CCU2.Servicemeldungen_Homematic_Geraete: Keine Geräte gefunden mit dem Datenpunkt ERROR_NON_FLAT_POSITIONING.
                                          21:38:41.139	info	javascript.0 script.js.CCU2.Servicemeldungen_Homematic_Geraete: registered 66 subscriptions and 0 schedules
                                          

                                          Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                          Immer Daten sichern!

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          614

                                          Online

                                          32.7k

                                          Users

                                          82.5k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe