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. [Vorlage] Servicemeldungen Volume2

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

[Vorlage] Servicemeldungen Volume2

Scheduled Pinned Locked Moved Skripten / Logik
224 Posts 14 Posters 47.7k Views 24 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.
  • rantanplanR rantanplan

    @looxer01 sagte in [Vorlage] Servicemeldungen Volume2:

    @rantanplan
    ich habe eine neue Version gebaut und hoffe, dass es jetzt ok ist.

    Du solltest jetzt eine lowbat message erhalten für dieses gerät.

    für alle anderen messages (Ventilstellung etc) erhälts du "Fault Messages"

    Irgendetwas hakt noch. (Sorry)

    Leztes Script gestartet.
    Leere Batterien noch im Gerät.
    CCU3 zeigt "Leere Batterie"
    Script JSONAktuelleSM "Keine passende Meldung......."

    [
     {
       "datum_seit": "20.03.25 13:12:21 Uhr",
       "meldungsart": "FAULT_REPORTING-6_ALARM",
       "common_name": "Wohnzimmer-VD-Regal",
       "GeraeteId": "OEQ2637929",
       "status": 1,
       "status_message_Lang": "20.03.25 13:12:21 Uhr - FAULT_REPORTING-6_ALARM - Wohnzimmer-VD-Regal - (OEQ2637929) - 1 - Keine passende Meldung fuer MessageType: \"FAULT_REPORTING-6_ALARM\", Adapter: \"hm-rpc\", Status: \"1\". - Batteriebezeichnung: 2x LR6/AA",
       "status_message_Pure": "Keine passende Meldung fuer MessageType: \"FAULT_REPORTING-6_ALARM\", Adapter: \"hm-rpc\", Status: \"1\". - Batteriebezeichnung: 2x LR6/AA",
       "batterie_bezeichnung": "2x LR6/AA",
       "SM_aufgehoben_seit": "aktiv",
       "DataPoint": "hm-rpc.0.OEQ2637929.4.FAULT_REPORTING-6_ALARM"
     }
    ]
    


    Über Telegram kam keine Meldung!!!

    Hier das LOG.
    ServicemeldungenSystemLog.csv

    Grüße

    L Online
    L Online
    looxer01
    wrote on last edited by
    #215

    @rantanplan
    kannst du die folgende Tabelle austauschen ?

    const statusMessages = {
        UNREACH_ALARM:                    { "hm-rpc": { 0: "keine Kommunikationsfehler",     1: "Kommunikation gestoert",                            2: "Kommunikation war gestoert" } },
        STICKY_UNREACH_ALARM:             { "hm-rpc": { 0: "keine Kommunikationsfehler",     1: "Sticky Kommunikation gestoert",                     2: "Sticky Kommunikation war gestoert" } },
        SABOTAGE_ALARM:                   { "hm-rpc": { 0: "Keine Sabotage",                 1: "Sabotage",                                          2: "Sabotage aufgehoben" } },
        STICKY_SABOTAGE_ALARM:            { "hm-rpc": { 0: "Keine Sabotage",                 1: "Sticky Sabotage",                                   2: "Sticky Sabotage aufgehoben" } },
        LOWBAT_ALARM:                     { "hm-rpc": { 0: "Batterie ok",                    1: "Batterie niedrig",                                  2: "Batterie ok" } },
        LOW_BAT_ALARM:                    { "hm-rpc": { 0: "Batterie ok",                    1: "Batterie niedrig",                                  2: "Batterie ok" } },
        'FAULT_REPORTING-6_ALARM':        { "hm-rpc": { 0: "Batterie ok",                    1: "Batterie niedrig",                                  2: "Batterie ok" } }, // nur for HM-CC-TT-DN
        ERROR_NON_FLAT_POSITIONING_ALARM: { "hm-rpc": { 0: "Keine Meldung",                  1: "Geraet wurde angehoben.",                           2: "Geraet wurde angehoben: Bestaetigt" } }, 
        CONFIG_PENDING_ALARM:             { "hm-rpc": { 0: "keine Meldung",                  1: "Konfigurationsdaten stehen zur Uebertragung an",    2: "Konfigurationsdaten standen zur Uebertragung an",}, },
        UPDATE_PENDING_ALARM:             { "hm-rpc": { 0: "kein Update verfuegbar",         1: "Update verfuegbar",                                 2: "Update wurde eingespielt" } },
        ERROR_OVERHEAT_ALARM:             { "hm-rpc": { 0: "kein Overheat Alarm",            1: "Overheat gemeldet",                                 2: "Overheat geloest" } },
        ERROR_UNDERVOLTAGE_ALARM:         { "hm-rpc": { 0: "Kein Undervoltage Alarm",        1: "Undervoltage gemeldet",                             2: "Undervoltage geloest" } },
        DEVICE_IN_BOOTLOADER_ALARM:       { "hm-rpc": { 0: "Keine Meldung",                  1: "Geraet startet neu",                                2: "Geraet wurde neu gestartet" } },
        DUTY_CYCLE:                       { "hm-rpc": { false: "Geraete-Duty Cycle ok",      true: "Geraete-Duty Cycle erreicht",                    null: "unbekannter Status (Duty_Cycle" } },
        lowBat:                           { "hmip":   { false: "Batterie ok",                true: "Batterie niedrig",                               null: "Batterie ok" } },
        unreach:                          { "hmip":   { false: "keine Kommunikationsfehler", true: "Kommunikation gestoert",                         null: "Kommunikation war gestoert" } },
        sabotage:                         { "hmip":   { false: "Keine Sabotage",             true: "Sabotage",                                       null: "Sabotage aufgehoben" } },
        configPending:                    { "hmip":   { false: "Keine Meldung",              true: "Konfigurationsdaten stehen zur Uebertragung an", null: "Konfigurationsdaten standen zur Uebertragung an" } },
        FALLBACK:                         { "hm-rpc": { 0: "keine Stoerung",                 1: "Stoerung",                                          2: "Stoerung aufgehoben",
                                                        false: "Keine Stoerung",             true: "Stoerung",                                       null: "unbekannter Status Fallback"},
                                            "hmip":   { false: "keine Stoerung",             true: "Stoerung",                                       null: "Stoerung aufgehoben" }, }
    };
    
    rantanplanR 2 Replies Last reply
    0
    • L looxer01

      @rantanplan
      kannst du die folgende Tabelle austauschen ?

      const statusMessages = {
          UNREACH_ALARM:                    { "hm-rpc": { 0: "keine Kommunikationsfehler",     1: "Kommunikation gestoert",                            2: "Kommunikation war gestoert" } },
          STICKY_UNREACH_ALARM:             { "hm-rpc": { 0: "keine Kommunikationsfehler",     1: "Sticky Kommunikation gestoert",                     2: "Sticky Kommunikation war gestoert" } },
          SABOTAGE_ALARM:                   { "hm-rpc": { 0: "Keine Sabotage",                 1: "Sabotage",                                          2: "Sabotage aufgehoben" } },
          STICKY_SABOTAGE_ALARM:            { "hm-rpc": { 0: "Keine Sabotage",                 1: "Sticky Sabotage",                                   2: "Sticky Sabotage aufgehoben" } },
          LOWBAT_ALARM:                     { "hm-rpc": { 0: "Batterie ok",                    1: "Batterie niedrig",                                  2: "Batterie ok" } },
          LOW_BAT_ALARM:                    { "hm-rpc": { 0: "Batterie ok",                    1: "Batterie niedrig",                                  2: "Batterie ok" } },
          'FAULT_REPORTING-6_ALARM':        { "hm-rpc": { 0: "Batterie ok",                    1: "Batterie niedrig",                                  2: "Batterie ok" } }, // nur for HM-CC-TT-DN
          ERROR_NON_FLAT_POSITIONING_ALARM: { "hm-rpc": { 0: "Keine Meldung",                  1: "Geraet wurde angehoben.",                           2: "Geraet wurde angehoben: Bestaetigt" } }, 
          CONFIG_PENDING_ALARM:             { "hm-rpc": { 0: "keine Meldung",                  1: "Konfigurationsdaten stehen zur Uebertragung an",    2: "Konfigurationsdaten standen zur Uebertragung an",}, },
          UPDATE_PENDING_ALARM:             { "hm-rpc": { 0: "kein Update verfuegbar",         1: "Update verfuegbar",                                 2: "Update wurde eingespielt" } },
          ERROR_OVERHEAT_ALARM:             { "hm-rpc": { 0: "kein Overheat Alarm",            1: "Overheat gemeldet",                                 2: "Overheat geloest" } },
          ERROR_UNDERVOLTAGE_ALARM:         { "hm-rpc": { 0: "Kein Undervoltage Alarm",        1: "Undervoltage gemeldet",                             2: "Undervoltage geloest" } },
          DEVICE_IN_BOOTLOADER_ALARM:       { "hm-rpc": { 0: "Keine Meldung",                  1: "Geraet startet neu",                                2: "Geraet wurde neu gestartet" } },
          DUTY_CYCLE:                       { "hm-rpc": { false: "Geraete-Duty Cycle ok",      true: "Geraete-Duty Cycle erreicht",                    null: "unbekannter Status (Duty_Cycle" } },
          lowBat:                           { "hmip":   { false: "Batterie ok",                true: "Batterie niedrig",                               null: "Batterie ok" } },
          unreach:                          { "hmip":   { false: "keine Kommunikationsfehler", true: "Kommunikation gestoert",                         null: "Kommunikation war gestoert" } },
          sabotage:                         { "hmip":   { false: "Keine Sabotage",             true: "Sabotage",                                       null: "Sabotage aufgehoben" } },
          configPending:                    { "hmip":   { false: "Keine Meldung",              true: "Konfigurationsdaten stehen zur Uebertragung an", null: "Konfigurationsdaten standen zur Uebertragung an" } },
          FALLBACK:                         { "hm-rpc": { 0: "keine Stoerung",                 1: "Stoerung",                                          2: "Stoerung aufgehoben",
                                                          false: "Keine Stoerung",             true: "Stoerung",                                       null: "unbekannter Status Fallback"},
                                              "hmip":   { false: "keine Stoerung",             true: "Stoerung",                                       null: "Stoerung aufgehoben" }, }
      };
      
      rantanplanR Offline
      rantanplanR Offline
      rantanplan
      wrote on last edited by
      #216

      @looxer01 sagte in [Vorlage] Servicemeldungen Volume2:

      @rantanplan
      kannst du die folgende Tabelle austauschen ?

      Habe ich gemacht.
      Sieht gut aus!

      Scipt-Meldung:

      [
       {
         "datum_seit": "20.03.25 13:12:21 Uhr",
         "meldungsart": "FAULT_REPORTING-6_ALARM",
         "common_name": "Wohnzimmer-VD-Regal",
         "GeraeteId": "OEQ2637929",
         "status": 1,
         "status_message_Lang": "20.03.25 13:12:21 Uhr - FAULT_REPORTING-6_ALARM - Wohnzimmer-VD-Regal - (OEQ2637929) - 1 - Batterie niedrig - Batteriebezeichnung: 2x LR6/AA",
         "status_message_Pure": "Batterie niedrig - Batteriebezeichnung: 2x LR6/AA",
         "batterie_bezeichnung": "2x LR6/AA",
         "SM_aufgehoben_seit": "aktiv",
         "DataPoint": "hm-rpc.0.OEQ2637929.4.FAULT_REPORTING-6_ALARM"
       }
      ]
      


      Telegram hat aber nichts gemeldet.
      Liegt das eventuell daran, dass die Meldung schon vorhanden war?

      Hier das aktuelle Log
      ServicemeldungenSystemLog.csv

      Ich mache jetzt nochmal Batteriewechsel und melde mich danach.

      Grüße

      Rantanplan

      CCU3 / MS Server 2019(VM) / Scripten mit Blockly

      1 Reply Last reply
      0
      • L looxer01

        @rantanplan
        kannst du die folgende Tabelle austauschen ?

        const statusMessages = {
            UNREACH_ALARM:                    { "hm-rpc": { 0: "keine Kommunikationsfehler",     1: "Kommunikation gestoert",                            2: "Kommunikation war gestoert" } },
            STICKY_UNREACH_ALARM:             { "hm-rpc": { 0: "keine Kommunikationsfehler",     1: "Sticky Kommunikation gestoert",                     2: "Sticky Kommunikation war gestoert" } },
            SABOTAGE_ALARM:                   { "hm-rpc": { 0: "Keine Sabotage",                 1: "Sabotage",                                          2: "Sabotage aufgehoben" } },
            STICKY_SABOTAGE_ALARM:            { "hm-rpc": { 0: "Keine Sabotage",                 1: "Sticky Sabotage",                                   2: "Sticky Sabotage aufgehoben" } },
            LOWBAT_ALARM:                     { "hm-rpc": { 0: "Batterie ok",                    1: "Batterie niedrig",                                  2: "Batterie ok" } },
            LOW_BAT_ALARM:                    { "hm-rpc": { 0: "Batterie ok",                    1: "Batterie niedrig",                                  2: "Batterie ok" } },
            'FAULT_REPORTING-6_ALARM':        { "hm-rpc": { 0: "Batterie ok",                    1: "Batterie niedrig",                                  2: "Batterie ok" } }, // nur for HM-CC-TT-DN
            ERROR_NON_FLAT_POSITIONING_ALARM: { "hm-rpc": { 0: "Keine Meldung",                  1: "Geraet wurde angehoben.",                           2: "Geraet wurde angehoben: Bestaetigt" } }, 
            CONFIG_PENDING_ALARM:             { "hm-rpc": { 0: "keine Meldung",                  1: "Konfigurationsdaten stehen zur Uebertragung an",    2: "Konfigurationsdaten standen zur Uebertragung an",}, },
            UPDATE_PENDING_ALARM:             { "hm-rpc": { 0: "kein Update verfuegbar",         1: "Update verfuegbar",                                 2: "Update wurde eingespielt" } },
            ERROR_OVERHEAT_ALARM:             { "hm-rpc": { 0: "kein Overheat Alarm",            1: "Overheat gemeldet",                                 2: "Overheat geloest" } },
            ERROR_UNDERVOLTAGE_ALARM:         { "hm-rpc": { 0: "Kein Undervoltage Alarm",        1: "Undervoltage gemeldet",                             2: "Undervoltage geloest" } },
            DEVICE_IN_BOOTLOADER_ALARM:       { "hm-rpc": { 0: "Keine Meldung",                  1: "Geraet startet neu",                                2: "Geraet wurde neu gestartet" } },
            DUTY_CYCLE:                       { "hm-rpc": { false: "Geraete-Duty Cycle ok",      true: "Geraete-Duty Cycle erreicht",                    null: "unbekannter Status (Duty_Cycle" } },
            lowBat:                           { "hmip":   { false: "Batterie ok",                true: "Batterie niedrig",                               null: "Batterie ok" } },
            unreach:                          { "hmip":   { false: "keine Kommunikationsfehler", true: "Kommunikation gestoert",                         null: "Kommunikation war gestoert" } },
            sabotage:                         { "hmip":   { false: "Keine Sabotage",             true: "Sabotage",                                       null: "Sabotage aufgehoben" } },
            configPending:                    { "hmip":   { false: "Keine Meldung",              true: "Konfigurationsdaten stehen zur Uebertragung an", null: "Konfigurationsdaten standen zur Uebertragung an" } },
            FALLBACK:                         { "hm-rpc": { 0: "keine Stoerung",                 1: "Stoerung",                                          2: "Stoerung aufgehoben",
                                                            false: "Keine Stoerung",             true: "Stoerung",                                       null: "unbekannter Status Fallback"},
                                                "hmip":   { false: "keine Stoerung",             true: "Stoerung",                                       null: "Stoerung aufgehoben" }, }
        };
        
        rantanplanR Offline
        rantanplanR Offline
        rantanplan
        wrote on last edited by
        #217

        @looxer01
        Perfekt!!!!
        Konnte zwar keine "Leere Batterie" mehr erzeugen, weil die alten Batterien wohl jetzt komplett leer sind, aber dafür kam die Meldung "Fehlstellung Ventil".

        Neue Batterien rein und alles gut!
        Ich gehe davon aus das das mein ENDbericht ist.

        Vielen lieben Dank für den super Support!!!!

        Grüße

        Rantanplan

        CCU3 / MS Server 2019(VM) / Scripten mit Blockly

        L 1 Reply Last reply
        0
        • rantanplanR rantanplan

          @looxer01
          Perfekt!!!!
          Konnte zwar keine "Leere Batterie" mehr erzeugen, weil die alten Batterien wohl jetzt komplett leer sind, aber dafür kam die Meldung "Fehlstellung Ventil".

          Neue Batterien rein und alles gut!
          Ich gehe davon aus das das mein ENDbericht ist.

          Vielen lieben Dank für den super Support!!!!

          Grüße

          L Online
          L Online
          looxer01
          wrote on last edited by
          #218

          @rantanplan
          danke dir. ich mache dann morgen vermutlich eine neue Version.
          Bezüglich Telegram ist es so, dass nur neue Messages auch gesendet werden.
          Sonst hätten wir ja immer bei Scriptstart immer neue Meldungen in der Inbox.

          vG Looxer

          1 Reply Last reply
          0
          • L Online
            L Online
            looxer01
            wrote on last edited by
            #219

            Hi,
            Version 3.31 ist online

            Die Version fixed das Problem, dass Servicemeldungen für das HM-Classic Thermostat HM-CC-RT-DN nicht gemeldet wurden.
            Seiteneffekte erwarte ich nicht, da die Änderungen gut gekapselt sind (3 Codezeilen, 2 Tabellenänderungen)

            Hinweis: Das besagte Homematic-Gerät hat eine stark abweichende Datenstruktur im Vergleich zu anderen Geräten.
            Da hat der EQ3-Entwickler wohl nicht nach rechts und links gesehen.

            vG Looxer

            1 Reply Last reply
            3
            • G Offline
              G Offline
              Gsiberger
              wrote on last edited by
              #220

              @looxer01
              zum Batteriescript als Ergänzung

              '2x LR6/AA':  'HmIP-eTRV-B-2 R4M'
              

              Gruß
              Kurt

              L 1 Reply Last reply
              0
              • G Gsiberger

                @looxer01
                zum Batteriescript als Ergänzung

                '2x LR6/AA':  'HmIP-eTRV-B-2 R4M'
                
                L Online
                L Online
                looxer01
                wrote on last edited by
                #221

                @gsiberger
                vielen Dank. Neue Version kommt dann...

                vG Looxer

                1 Reply Last reply
                0
                • hg6806H Offline
                  hg6806H Offline
                  hg6806
                  Most Active
                  wrote on last edited by
                  #222

                  Gibt es eigentlich eine Möglichkeit die Sekunden in den Spalten Datum/Uhrzeit und aufgehoben seit wegzulassen?

                  L 1 Reply Last reply
                  0
                  • hg6806H hg6806

                    Gibt es eigentlich eine Möglichkeit die Sekunden in den Spalten Datum/Uhrzeit und aufgehoben seit wegzulassen?

                    L Online
                    L Online
                    looxer01
                    wrote on last edited by
                    #223

                    @hg6806
                    Hi,
                    die Sekunden sind notwenig, um die Servicemeldungen ein ihrer xakt identifizieren zu können.
                    Es gibt zwar eine zentrale Funktion zur Zeitbestimmung, insofern wäre es einfach die Sekunden auszulassen.
                    Dies würde aber die Funktionalität an anderen Stellen negativ beeinflußen.

                    vG Looxer

                    hg6806H 1 Reply Last reply
                    0
                    • L looxer01

                      @hg6806
                      Hi,
                      die Sekunden sind notwenig, um die Servicemeldungen ein ihrer xakt identifizieren zu können.
                      Es gibt zwar eine zentrale Funktion zur Zeitbestimmung, insofern wäre es einfach die Sekunden auszulassen.
                      Dies würde aber die Funktionalität an anderen Stellen negativ beeinflußen.

                      vG Looxer

                      hg6806H Offline
                      hg6806H Offline
                      hg6806
                      Most Active
                      wrote on last edited by
                      #224

                      @looxer01

                      OK, danke für die Erklärung

                      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

                      703

                      Online

                      32.7k

                      Users

                      82.3k

                      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