Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [Vorlage] Servicemeldungen Volume2

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.1k

[Vorlage] Servicemeldungen Volume2

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
224 Beiträge 14 Kommentatoren 44.3k Aufrufe 24 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • L looxer01

    Hi Version 3.21 ist online

    • ACHTUNG die JSON fuer aktuelle und historische Servicemeldungen wurde um ein Feld erweitert. Bitte sorgt dafür, dass ihr keine aktuellen STICKY-Meldungen habt, wenn diese Script-Version aktiviert wird (gibt dann Fehlermeldungen). Ansonsten kann die Version ohne Probleme aktiviert werden.
    • Tabelle "instanceIds" um feld "Messaging" erweitert(Ausschalten von Nachrichten Adapter/Instanz Kombi). Somit kann z.B. für die Gruppenmeldungen generell ein Nachrichtenversand verhindert werden
    • DataPoint Filter für selektor hinzugefuegt. Der Filter laesst sich flexibel mit wildcards in einer Tabelle einstellen. Notwendig wurde dieser für den HM-AccessPoint, um Datenpunkte mit Alarmtypes auszuschliessen, die aber nur für Gruppen relevant waren und nicht für einzelne Geräte

    vG Looxer

    @Edis77
    Diese Version sollte dein Problem beheben.

    Eduard77E Offline
    Eduard77E Offline
    Eduard77
    schrieb am zuletzt editiert von
    #199

    @looxer01
    Danke für das Anpassung.
    Skript läuft und keine Fehler im LOG.

    1 Antwort Letzte Antwort
    1
    • L Offline
      L Offline
      looxer01
      schrieb am zuletzt editiert von looxer01
      #200

      Hi,
      Version 3.30 ist online mit der Möglichkeit der Sprachausgabe.

      Ich schreibe gerade für mich ein Alarmanlagenscript. Sprachausgabe ist eine von vielen Anforderungen.
      Dabei nutze ich viele Elemente des Servicemeldungsscripts. Daher habe ich die Sprachausgabe dem Servicemeldungsscript jetzt hinzugefügt.

      Die Sprachausgabe erfolgt über den "sayit" Adapter.
      Eine Uhrzeit von bis kann konfiguriert werden, damit es Nachts nicht zu Störungen kommt.
      Ich meine, dass die Sprachausgabe insbesondere bei Sabotage Sinn macht.
      Anmerkung: im sayit Adapter kann je instanz ein anderes ausgabegerät festgelegt werden.
      Im servicemeldungsscript können mehrere Instanzen konfiguriert werden - das passt also.

      Die Konfig findet ihr in der Tabelle messenger scope und die Uhrzeiten für die Sprachausgaben darunter.

      noch ein Hinweis:
      im SayIt Adapter kann man "Browser" als Ausgabegerät konfigurieren. Damit können also eventuelle Tablets z.B. mit dem FullyKioskBrowser als Ausgabegeräte genutzt werden

      vG Looxer

      1 Antwort Letzte Antwort
      0
      • L looxer01

        Hi,
        Das vorliegende Script logged Servicemeldungen von der CCU/AccessPoint/HCU-

        Für welche Umgebungen eignet sich das Skript?

        • CCU (bzw. Raspberry Pi-Ersatz)
        • CCU FUNK
        • CCU Wired
        • HMIP Access Point (Achtung: „GeraeteIDTrigger“ muss auf „true“ gesetzt sein)
        • HMIP HCU Cloud (Achtung: „GeraeteIDTrigger“ muss auf „true“ gesetzt sein)

        Es handelt sich dabei nicht um ein „entweder-oder“ – die Instanzen werden parallel überwacht.

        Was kann das Skript?

        • Überprüfung der Servicemeldungen: Das Skript prüft, ob Servicemeldungen vorliegen.
        • Speicherung der Servicemeldungen: Servicemeldungen werden in Lang- und Kurztexten (Text, JSON, HTML) gespeichert.
        • Zählung von Servicemeldungen: Es werden Zählungen nach Meldungsarten und insgesamt gespeichert.
        • Erstellung der erforderlichen Datenpunkte: Das Skript legt automatisch die notwendigen Datenpunkte an.
        • Reaktion auf Geräteänderungen: Es reagiert entweder auf Veränderungen auf Geräteebene (viele Subscriptions – z.B. 298 bei 80 Geräten) oder, standardmäßig, auf Veränderungen der Anzahl der in der CCU gemeldeten Servicemeldungen (1 Subscription)
        • Historie: Es wird eine Historie geführt, die auch zeigt, wann Servicemeldungen wieder aufgehoben wurden.
        • HMIP Access Point/HCU Support: Wenn der Access Point genutzt wird, muss auf die Geräte-ID getriggert werden (da der REGA-Datenpunkt fehlt).
        • Externe Log-Datei: Es kann ein externes Log im Excel-Format fortgeschrieben werden. Hierin werden alle Servicemeldungen langfristig fortgeschrieben
        • Heizungsgruppenmeldungen: Heizungsgruppenmeldungen sind standardmäßig deaktiviert. Sie können jedoch bei Bedarf aktiviert werden.
        • Servicemeldungen Bestätigung: Das Skript bestätigt auf Wunsch CCU Servicemeldungen.
        • Flexible Messaging Services: Es können email', 'whatsApp', 'Signal','Telegram', 'Pushover', 'Pushsafer oder auch SPRACHE zum versenden von Servicemeldungen eingestellt werden. Das Versenden kann per MessageType vereinbart werden.
        • Flexibles Tabellenwerk: Anpassungen für z.B. neue MessageTypes von Servicemeldungen bei neuen Geräten können ohne Programmierung im Tabellenwerk konfiguriert werden

        Einfache Nutzung: Das Skript ist sofort lauffähig, vorausgesetzt, die Instanzen (CCU etc.) sind korrekt eingerichtet.
        Das Skript arbeitet in der aktuellen Version stabil und zuverlässig.

        Zusätzliche Hinweise:

        In der Standardkonfiguration des Skripts werden 2 Subscriptions und 1 Schedule erstellt.
        Ich verwende das Skript mit einer Subscription auf Ebene Einzel-ID (Einstellung „GeraeteIDTrigger“). Bei dieser Konfiguration wird eine Warnung im Log angezeigt, wenn mehr als 100 Subscriptions von dem Servicemeldungs-Skript erstellt werden.
        Diese Grenze kann in den „Instanzen JavaScript“-Einstellungen angepasst werden. Für diesen Anwendungsfall sind keine Performance-Probleme zu erwarten.
        Channel Selector: Das Skript verwendet statische Channel-Selector. Das bedeutet, dass Änderungen an den Datenstrukturen durch die CCU (z.B. das Löschen oder Hinzufügen von Geräten) nicht bekannt sind, solange das Skript nicht neu gestartet wird.
        Falls Geräte hinzugefügt oder gelöscht werden, muss das Skript neu gestartet werden.

        und hier das Script:
        Servicemeldungen_Vol2_3-32.txt

        Dazu stelle ich zwei Views für VIS zur Verfügung:
        Screenshot 2025-01-24 211730.png
        Den View gibt es für das JSON Format also auch für das HTML Format. Beide sehen weitestgehend identisch aus

        1. JSON View: Diese View ist für die Darstellung der JSON-Datenpunkte gedacht. Die Datenpunkte sind auf „javascript.0....“ ausgerichtet, was ggf. angepasst werden muss. Die View kann in VIS über „view importieren“ geladen werden. Der Inventwo-Adapter muss installiert sein. Falls du VIS2 nutzt, empfiehlt sich momentan die HTML-Variante.
          View_SM_JSON.txt

        2. HTML View: Diese View zeigt die HTML-Datenpunkte an. Auch hier müssen die Datenpunkte ggf. angepasst werden. Die View kann ebenfalls in VIS über „view importieren“ geladen werden. Die verwendeten Widgets sind klassische ioBroker-Widgets und funktionieren sowohl in VIS1 als auch in VIS2.
          View_SM_HTML.txt

        Die Views enthalten einen Push-Button. Wenn der gedrückt wird, wird die Meldungshistorie ohne Nachfrage gelöscht

        Da das Skript bei niedrigem Batteriestand automatisch die erforderlichen Batterien überprüft, müssen die Geräte mit den Batterien in eine Liste eingetragen werden. Mit dem folgenden Script kannst du überprüfen, ob die Liste vollständig ist. Alle Geräte mit unbekannten Batterien werden aufgelistet. Du kannst mir diese Liste dann zur Verfügung stellen, und ich pflege sie gerne ein.
        hier das Checkscript:
        Batterie-Check-1-1.txt

        Zusätzlich stelle ich ein Tool zur Verfügung, das alle ioBroker-Subscriptions auflistet. Dies steht nicht direkt im Zusammenhang mit dem Servicemeldungsskript, ist aber hilfreich, um transparent zu sehen, was insgesamt abonniert wurde. Über eine Variable kann die Liste auch auf ein bestimmtes Skript eingeschränkt werden. Das Ergebnis kann in eine externe Datei geschrieben werden.
        Hier das script
        ListSubscriptions_1.0

        rantanplanR Offline
        rantanplanR Offline
        rantanplan
        schrieb am zuletzt editiert von
        #201

        @looxer01 Hallo

        Ich habe hier eine Servicemeldung die Dein Script nicht mitbekommt.

        Bei dem Gerät handelt es sich um ein HM-Classic "HM-CC-RT-DN".
        Die Servicemeldung lautet: "Leere Batterie".

        In Deinem Script habe ich mal folgendes hinzugefügt.

        //ErrorMessages fuer HM-Classic Geraet (Heizung) - Sonderfaelle
        const faultMessages = {
            'HM-CC-RT-DN': {
                0: 'keine Stoerung',
                1: 'Ventil blockiert',
                2: 'Einstellbereich Ventil zu gross',
                3: 'Einstellbereich Ventil zu klein',
                4: 'Kommunikationsfehler',
                6: 'Spannung Batterien/Akkus gering',
                7: 'Fehlstellung Ventil',
        	8: 'Leere Batterie'       //von mir hinzugefügt !!!
            }
        };
        

        Hat aber nichts gebracht. (Vielleicht weil die Meldung schon vorhanden ist?)

        Grüße

        Rantanplan

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

        L 1 Antwort Letzte Antwort
        0
        • rantanplanR rantanplan

          @looxer01 Hallo

          Ich habe hier eine Servicemeldung die Dein Script nicht mitbekommt.

          Bei dem Gerät handelt es sich um ein HM-Classic "HM-CC-RT-DN".
          Die Servicemeldung lautet: "Leere Batterie".

          In Deinem Script habe ich mal folgendes hinzugefügt.

          //ErrorMessages fuer HM-Classic Geraet (Heizung) - Sonderfaelle
          const faultMessages = {
              'HM-CC-RT-DN': {
                  0: 'keine Stoerung',
                  1: 'Ventil blockiert',
                  2: 'Einstellbereich Ventil zu gross',
                  3: 'Einstellbereich Ventil zu klein',
                  4: 'Kommunikationsfehler',
                  6: 'Spannung Batterien/Akkus gering',
                  7: 'Fehlstellung Ventil',
          	8: 'Leere Batterie'       //von mir hinzugefügt !!!
              }
          };
          

          Hat aber nichts gebracht. (Vielleicht weil die Meldung schon vorhanden ist?)

          Grüße

          L Offline
          L Offline
          looxer01
          schrieb am zuletzt editiert von looxer01
          #202

          @rantanplan
          Hi,
          kannst du mal die Objektliste für das Gerät checken ?
          In den Objektdaten stehen ja die möglichen Status. (also mindestens die 0 - 7)
          Ich muss halt wissen welcher Datenpunkt den Status für die leere Batterie mit welcher Ausprägung enthält.
          (leider besitze ich kein classic mehr)

          Kannst du das Protokoll laufen lassen mit debug level 2 und posten ?
          muss der Zeitpunkt sein bei dem die CCU die Servicemeldung lowbat erzeugt.

          vG Looxer

          Edit: der relevante Datenpunkt müsste FAULT_REPORTING sein, wenn es der ist, den du im Blick hast.
          Allerdings war ich der Meinung, dass es auch einen "lowbat"-Datenpunkt geben müsste.

          E 1 Antwort Letzte Antwort
          0
          • L looxer01

            @rantanplan
            Hi,
            kannst du mal die Objektliste für das Gerät checken ?
            In den Objektdaten stehen ja die möglichen Status. (also mindestens die 0 - 7)
            Ich muss halt wissen welcher Datenpunkt den Status für die leere Batterie mit welcher Ausprägung enthält.
            (leider besitze ich kein classic mehr)

            Kannst du das Protokoll laufen lassen mit debug level 2 und posten ?
            muss der Zeitpunkt sein bei dem die CCU die Servicemeldung lowbat erzeugt.

            vG Looxer

            Edit: der relevante Datenpunkt müsste FAULT_REPORTING sein, wenn es der ist, den du im Blick hast.
            Allerdings war ich der Meinung, dass es auch einen "lowbat"-Datenpunkt geben müsste.

            E Online
            E Online
            emil70
            schrieb am zuletzt editiert von emil70
            #203

            @looxer01

            Der LOWBAT Datenpunkt sieht so aus

            {
              "type": "state",
              "common": {
                "name": "Heizung Büro:0.LOWBAT",
                "role": "indicator.lowbat",
                "def": false,
                "type": "boolean",
                "read": true,
                "write": false
              },
              "native": {
                "DEFAULT": false,
                "FLAGS": 9,
                "ID": "LOWBAT",
                "MAX": true,
                "MIN": false,
                "OPERATIONS": 5,
                "TAB_ORDER": 3,
                "TYPE": "BOOL",
                "UNIT": ""
              },
              "from": "system.adapter.hm-rega.0",
              "user": "system.user.admin",
              "ts": 1733764617734,
              "_id": "hm-rpc.0.NEQ0871182.0.LOWBAT",
              "acl": {
                "object": 1636,
                "state": 1636,
                "owner": "system.user.admin",
                "ownerGroup": "system.group.administrator"
              }
            }
            

            der LOWBAT_ALARM Datenpunkt so

            {
              "type": "state",
              "common": {
                "name": "Heizung Büro:0.LOWBAT_ALARM",
                "type": "number",
                "role": "indicator.alarm",
                "read": true,
                "write": true,
                "def": 0,
                "states": {
                  "0": "NO ALARM",
                  "1": "ALARM",
                  "2": "ACKNOWLEDGED"
                }
              },
              "native": {
                "Name": "Heizung Büro:0.LOWBAT_ALARM",
                "TypeName": "ALARM",
                "DP": "16869"
              },
              "from": "system.adapter.hm-rega.0",
              "user": "system.user.admin",
              "ts": 1733806812677,
              "_id": "hm-rpc.0.NEQ0871182.0.LOWBAT_ALARM",
              "acl": {
                "object": 1636,
                "state": 1636,
                "owner": "system.user.admin",
                "ownerGroup": "system.group.administrator"
              }
            }
            

            der BATTERY_STATE Datenpunkt so

            {
              "type": "state",
              "common": {
                "name": "Heizung Büro.BATTERY_STATE",
                "role": "value.voltage",
                "def": 0,
                "type": "number",
                "read": true,
                "write": false,
                "min": 1.5,
                "max": 4.6,
                "unit": "V"
              },
              "native": {
                "CONTROL": "NONE",
                "DEFAULT": 0,
                "FLAGS": 1,
                "ID": "BATTERY_STATE",
                "MAX": 4.6,
                "MIN": 1.5,
                "OPERATIONS": 5,
                "TAB_ORDER": 2,
                "TYPE": "FLOAT",
                "UNIT": "V"
              },
              "from": "system.adapter.hm-rega.0",
              "user": "system.user.admin",
              "ts": 1733764617915,
              "_id": "hm-rpc.0.NEQ0871182.4.BATTERY_STATE",
              "acl": {
                "object": 1636,
                "state": 1636,
                "owner": "system.user.admin",
                "ownerGroup": "system.group.administrator"
              }
            }
            

            Screenshot 2025-03-19 at 12-33-17 objects - f5529c8310eb.png
            Hoffe das ist das was du brauchst

            gruss emil70

            iobroker(V9) und Pi-hole läuft über docker (js-controller 6.0.11 und admin v7.1.15) auf einem synology DS918+ mit DSM 7.1.1-42962 Update 6

            L 1 Antwort Letzte Antwort
            1
            • E emil70

              @looxer01

              Der LOWBAT Datenpunkt sieht so aus

              {
                "type": "state",
                "common": {
                  "name": "Heizung Büro:0.LOWBAT",
                  "role": "indicator.lowbat",
                  "def": false,
                  "type": "boolean",
                  "read": true,
                  "write": false
                },
                "native": {
                  "DEFAULT": false,
                  "FLAGS": 9,
                  "ID": "LOWBAT",
                  "MAX": true,
                  "MIN": false,
                  "OPERATIONS": 5,
                  "TAB_ORDER": 3,
                  "TYPE": "BOOL",
                  "UNIT": ""
                },
                "from": "system.adapter.hm-rega.0",
                "user": "system.user.admin",
                "ts": 1733764617734,
                "_id": "hm-rpc.0.NEQ0871182.0.LOWBAT",
                "acl": {
                  "object": 1636,
                  "state": 1636,
                  "owner": "system.user.admin",
                  "ownerGroup": "system.group.administrator"
                }
              }
              

              der LOWBAT_ALARM Datenpunkt so

              {
                "type": "state",
                "common": {
                  "name": "Heizung Büro:0.LOWBAT_ALARM",
                  "type": "number",
                  "role": "indicator.alarm",
                  "read": true,
                  "write": true,
                  "def": 0,
                  "states": {
                    "0": "NO ALARM",
                    "1": "ALARM",
                    "2": "ACKNOWLEDGED"
                  }
                },
                "native": {
                  "Name": "Heizung Büro:0.LOWBAT_ALARM",
                  "TypeName": "ALARM",
                  "DP": "16869"
                },
                "from": "system.adapter.hm-rega.0",
                "user": "system.user.admin",
                "ts": 1733806812677,
                "_id": "hm-rpc.0.NEQ0871182.0.LOWBAT_ALARM",
                "acl": {
                  "object": 1636,
                  "state": 1636,
                  "owner": "system.user.admin",
                  "ownerGroup": "system.group.administrator"
                }
              }
              

              der BATTERY_STATE Datenpunkt so

              {
                "type": "state",
                "common": {
                  "name": "Heizung Büro.BATTERY_STATE",
                  "role": "value.voltage",
                  "def": 0,
                  "type": "number",
                  "read": true,
                  "write": false,
                  "min": 1.5,
                  "max": 4.6,
                  "unit": "V"
                },
                "native": {
                  "CONTROL": "NONE",
                  "DEFAULT": 0,
                  "FLAGS": 1,
                  "ID": "BATTERY_STATE",
                  "MAX": 4.6,
                  "MIN": 1.5,
                  "OPERATIONS": 5,
                  "TAB_ORDER": 2,
                  "TYPE": "FLOAT",
                  "UNIT": "V"
                },
                "from": "system.adapter.hm-rega.0",
                "user": "system.user.admin",
                "ts": 1733764617915,
                "_id": "hm-rpc.0.NEQ0871182.4.BATTERY_STATE",
                "acl": {
                  "object": 1636,
                  "state": 1636,
                  "owner": "system.user.admin",
                  "ownerGroup": "system.group.administrator"
                }
              }
              

              Screenshot 2025-03-19 at 12-33-17 objects - f5529c8310eb.png
              Hoffe das ist das was du brauchst

              L Offline
              L Offline
              looxer01
              schrieb am zuletzt editiert von looxer01
              #204

              @emil70
              @rantanplan

              vielen Dank, das ist es was ich brauchte
              Allerdings stelle ich fest, dass es sich hier um einen Standardfall handelt.
              LOWBAT_ALARM wird mit 1 gesetzt womit das Gerät selektiert werden sollte, wie andere classic Geräte auch.

              Die erste Frage ist, ob das Script überhaupt ausgelöst wird. Das hängt mit der GeraeteIDTrigger einstellung zusammen
              Entweder weil der Datenpunkt hm-rega.0.maintenance verändert wurde (bei GeraeteIDTrigger = false) oder
              weil die 1 im Datenpunkt LOWBAT_ALARM gesetzt wurde (bei GeraeteIDTrigger = true).
              Wenn es auslöst, dann hilft ein Protokoll. Das kann ja auch über längere Zeit aktiv gesetzt werden und als Datei abgespeichert werden.
              So stört es dann nicht im Protokoll und du brauchst nicht danach im Protokoll zu suchen.

              vG Looxer

              rantanplanR 1 Antwort Letzte Antwort
              0
              • L looxer01

                @emil70
                @rantanplan

                vielen Dank, das ist es was ich brauchte
                Allerdings stelle ich fest, dass es sich hier um einen Standardfall handelt.
                LOWBAT_ALARM wird mit 1 gesetzt womit das Gerät selektiert werden sollte, wie andere classic Geräte auch.

                Die erste Frage ist, ob das Script überhaupt ausgelöst wird. Das hängt mit der GeraeteIDTrigger einstellung zusammen
                Entweder weil der Datenpunkt hm-rega.0.maintenance verändert wurde (bei GeraeteIDTrigger = false) oder
                weil die 1 im Datenpunkt LOWBAT_ALARM gesetzt wurde (bei GeraeteIDTrigger = true).
                Wenn es auslöst, dann hilft ein Protokoll. Das kann ja auch über längere Zeit aktiv gesetzt werden und als Datei abgespeichert werden.
                So stört es dann nicht im Protokoll und du brauchst nicht danach im Protokoll zu suchen.

                vG Looxer

                rantanplanR Offline
                rantanplanR Offline
                rantanplan
                schrieb am zuletzt editiert von
                #205

                @looxer01
                Ich habe mal im Script debugLevel auf 2 gesetzt.
                GeraeteId steht bei mir auf false.

                Dann habe ich neue Batterien eingesetzt.
                Meldung auf der CCU3 weg.

                Dann wieder die alten Batterien eingesetzt.
                Systemmeldung auf der CCU3 "Leere Batterie"

                Hier das LOG.
                ServicemeldungenSystemLog.csv

                Aktuell sind noch die leeren Batterien drin.
                Sieht so aus:


                Bild_1.png

                Object Daten WZ-VD-Regal:4.FAULT_REPORTING

                {
                 "type": "state",
                 "common": {
                   "def": 0,
                   "type": "number",
                   "read": true,
                   "write": false,
                   "min": 0,
                   "max": 7,
                   "states": {
                     "0": "NO_FAULT",
                     "1": "VALVE_TIGHT",
                     "2": "ADJUSTING_RANGE_TOO_LARGE",
                     "3": "ADJUSTING_RANGE_TOO_SMALL",
                     "4": "COMMUNICATION_ERROR",
                     "5": "",
                     "6": "LOWBAT",
                     "7": "VALVE_ERROR_POSITION"
                   },
                   "role": "indicator",
                   "name": "WZ-VD-Regal:4.FAULT_REPORTING"
                 },
                 "native": {
                   "CONTROL": "NONE",
                   "DEFAULT": 0,
                   "FLAGS": 9,
                   "ID": "FAULT_REPORTING",
                   "MAX": 7,
                   "MIN": 0,
                   "OPERATIONS": 5,
                   "TAB_ORDER": 1,
                   "TYPE": "ENUM",
                   "UNIT": "",
                   "VALUE_LIST": [
                     "NO_FAULT",
                     "VALVE_TIGHT",
                     "ADJUSTING_RANGE_TOO_LARGE",
                     "ADJUSTING_RANGE_TOO_SMALL",
                     "COMMUNICATION_ERROR",
                     "",
                     "LOWBAT",
                     "VALVE_ERROR_POSITION"
                   ]
                 },
                 "from": "system.adapter.hm-rega.0",
                 "user": "system.user.admin",
                 "ts": 1740918410792,
                 "_id": "hm-rpc.0.OEQ2637929.4.FAULT_REPORTING",
                 "acl": {
                   "object": 1636,
                   "state": 1636,
                   "owner": "system.user.admin",
                   "ownerGroup": "system.group.administrator"
                 }
                }
                

                Object Daten WZ-VD-Regal:4.FAULT_REPORTING-6_ALARM

                {
                 "type": "state",
                 "common": {
                   "name": "WZ-VD-Regal:4.FAULT_REPORTING-6_ALARM",
                   "type": "number",
                   "role": "indicator.alarm",
                   "read": true,
                   "write": true,
                   "def": 0,
                   "states": {
                     "0": "NO ALARM",
                     "1": "ALARM",
                     "2": "ACKNOWLEDGED"
                   }
                 },
                 "native": {
                   "Name": "WZ-VD-Regal:4.FAULT_REPORTING-6_ALARM",
                   "TypeName": "ALARM",
                   "DP": "16978"
                 },
                 "from": "system.adapter.hm-rega.0",
                 "user": "system.user.admin",
                 "ts": 1548955628248,
                 "_id": "hm-rpc.0.OEQ2637929.4.FAULT_REPORTING-6_ALARM",
                 "acl": {
                   "object": 1636,
                   "state": 1636,
                   "owner": "system.user.admin",
                   "ownerGroup": "system.group.administrator"
                 }
                }
                

                Was kann ich noch tun?

                Grüße

                Rantanplan

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

                L 3 Antworten Letzte Antwort
                0
                • rantanplanR rantanplan

                  @looxer01
                  Ich habe mal im Script debugLevel auf 2 gesetzt.
                  GeraeteId steht bei mir auf false.

                  Dann habe ich neue Batterien eingesetzt.
                  Meldung auf der CCU3 weg.

                  Dann wieder die alten Batterien eingesetzt.
                  Systemmeldung auf der CCU3 "Leere Batterie"

                  Hier das LOG.
                  ServicemeldungenSystemLog.csv

                  Aktuell sind noch die leeren Batterien drin.
                  Sieht so aus:


                  Bild_1.png

                  Object Daten WZ-VD-Regal:4.FAULT_REPORTING

                  {
                   "type": "state",
                   "common": {
                     "def": 0,
                     "type": "number",
                     "read": true,
                     "write": false,
                     "min": 0,
                     "max": 7,
                     "states": {
                       "0": "NO_FAULT",
                       "1": "VALVE_TIGHT",
                       "2": "ADJUSTING_RANGE_TOO_LARGE",
                       "3": "ADJUSTING_RANGE_TOO_SMALL",
                       "4": "COMMUNICATION_ERROR",
                       "5": "",
                       "6": "LOWBAT",
                       "7": "VALVE_ERROR_POSITION"
                     },
                     "role": "indicator",
                     "name": "WZ-VD-Regal:4.FAULT_REPORTING"
                   },
                   "native": {
                     "CONTROL": "NONE",
                     "DEFAULT": 0,
                     "FLAGS": 9,
                     "ID": "FAULT_REPORTING",
                     "MAX": 7,
                     "MIN": 0,
                     "OPERATIONS": 5,
                     "TAB_ORDER": 1,
                     "TYPE": "ENUM",
                     "UNIT": "",
                     "VALUE_LIST": [
                       "NO_FAULT",
                       "VALVE_TIGHT",
                       "ADJUSTING_RANGE_TOO_LARGE",
                       "ADJUSTING_RANGE_TOO_SMALL",
                       "COMMUNICATION_ERROR",
                       "",
                       "LOWBAT",
                       "VALVE_ERROR_POSITION"
                     ]
                   },
                   "from": "system.adapter.hm-rega.0",
                   "user": "system.user.admin",
                   "ts": 1740918410792,
                   "_id": "hm-rpc.0.OEQ2637929.4.FAULT_REPORTING",
                   "acl": {
                     "object": 1636,
                     "state": 1636,
                     "owner": "system.user.admin",
                     "ownerGroup": "system.group.administrator"
                   }
                  }
                  

                  Object Daten WZ-VD-Regal:4.FAULT_REPORTING-6_ALARM

                  {
                   "type": "state",
                   "common": {
                     "name": "WZ-VD-Regal:4.FAULT_REPORTING-6_ALARM",
                     "type": "number",
                     "role": "indicator.alarm",
                     "read": true,
                     "write": true,
                     "def": 0,
                     "states": {
                       "0": "NO ALARM",
                       "1": "ALARM",
                       "2": "ACKNOWLEDGED"
                     }
                   },
                   "native": {
                     "Name": "WZ-VD-Regal:4.FAULT_REPORTING-6_ALARM",
                     "TypeName": "ALARM",
                     "DP": "16978"
                   },
                   "from": "system.adapter.hm-rega.0",
                   "user": "system.user.admin",
                   "ts": 1548955628248,
                   "_id": "hm-rpc.0.OEQ2637929.4.FAULT_REPORTING-6_ALARM",
                   "acl": {
                     "object": 1636,
                     "state": 1636,
                     "owner": "system.user.admin",
                     "ownerGroup": "system.group.administrator"
                   }
                  }
                  

                  Was kann ich noch tun?

                  Grüße

                  L Offline
                  L Offline
                  looxer01
                  schrieb am zuletzt editiert von
                  #206

                  @rantanplan

                  @rantanplan sagte in [Vorlage] Servicemeldungen Volume2:

                  Was kann ich noch tun?

                  im moment nichts. Ich erstelle einen Fix und poste ihn hier.
                  Ursache ist, so glaube ich, klar.

                  vG Looxer

                  1 Antwort Letzte Antwort
                  0
                  • rantanplanR rantanplan

                    @looxer01
                    Ich habe mal im Script debugLevel auf 2 gesetzt.
                    GeraeteId steht bei mir auf false.

                    Dann habe ich neue Batterien eingesetzt.
                    Meldung auf der CCU3 weg.

                    Dann wieder die alten Batterien eingesetzt.
                    Systemmeldung auf der CCU3 "Leere Batterie"

                    Hier das LOG.
                    ServicemeldungenSystemLog.csv

                    Aktuell sind noch die leeren Batterien drin.
                    Sieht so aus:


                    Bild_1.png

                    Object Daten WZ-VD-Regal:4.FAULT_REPORTING

                    {
                     "type": "state",
                     "common": {
                       "def": 0,
                       "type": "number",
                       "read": true,
                       "write": false,
                       "min": 0,
                       "max": 7,
                       "states": {
                         "0": "NO_FAULT",
                         "1": "VALVE_TIGHT",
                         "2": "ADJUSTING_RANGE_TOO_LARGE",
                         "3": "ADJUSTING_RANGE_TOO_SMALL",
                         "4": "COMMUNICATION_ERROR",
                         "5": "",
                         "6": "LOWBAT",
                         "7": "VALVE_ERROR_POSITION"
                       },
                       "role": "indicator",
                       "name": "WZ-VD-Regal:4.FAULT_REPORTING"
                     },
                     "native": {
                       "CONTROL": "NONE",
                       "DEFAULT": 0,
                       "FLAGS": 9,
                       "ID": "FAULT_REPORTING",
                       "MAX": 7,
                       "MIN": 0,
                       "OPERATIONS": 5,
                       "TAB_ORDER": 1,
                       "TYPE": "ENUM",
                       "UNIT": "",
                       "VALUE_LIST": [
                         "NO_FAULT",
                         "VALVE_TIGHT",
                         "ADJUSTING_RANGE_TOO_LARGE",
                         "ADJUSTING_RANGE_TOO_SMALL",
                         "COMMUNICATION_ERROR",
                         "",
                         "LOWBAT",
                         "VALVE_ERROR_POSITION"
                       ]
                     },
                     "from": "system.adapter.hm-rega.0",
                     "user": "system.user.admin",
                     "ts": 1740918410792,
                     "_id": "hm-rpc.0.OEQ2637929.4.FAULT_REPORTING",
                     "acl": {
                       "object": 1636,
                       "state": 1636,
                       "owner": "system.user.admin",
                       "ownerGroup": "system.group.administrator"
                     }
                    }
                    

                    Object Daten WZ-VD-Regal:4.FAULT_REPORTING-6_ALARM

                    {
                     "type": "state",
                     "common": {
                       "name": "WZ-VD-Regal:4.FAULT_REPORTING-6_ALARM",
                       "type": "number",
                       "role": "indicator.alarm",
                       "read": true,
                       "write": true,
                       "def": 0,
                       "states": {
                         "0": "NO ALARM",
                         "1": "ALARM",
                         "2": "ACKNOWLEDGED"
                       }
                     },
                     "native": {
                       "Name": "WZ-VD-Regal:4.FAULT_REPORTING-6_ALARM",
                       "TypeName": "ALARM",
                       "DP": "16978"
                     },
                     "from": "system.adapter.hm-rega.0",
                     "user": "system.user.admin",
                     "ts": 1548955628248,
                     "_id": "hm-rpc.0.OEQ2637929.4.FAULT_REPORTING-6_ALARM",
                     "acl": {
                       "object": 1636,
                       "state": 1636,
                       "owner": "system.user.admin",
                       "ownerGroup": "system.group.administrator"
                     }
                    }
                    

                    Was kann ich noch tun?

                    Grüße

                    L Offline
                    L Offline
                    looxer01
                    schrieb am zuletzt editiert von looxer01
                    #207

                    @rantanplan
                    kannst du diese Tabelle austauschen und dann nochmal mit debug laufen lassen ?

                    const alarmTypes = [
                        { key: 'UNREACH_ALARM',                     suffixes: ['UNREACH_ALARM','unreach' ] },//UNREACH_ALARM = HM-Classic & HMIP-CCU - unreach = HMIP Accesspoint
                        { key: 'STICKY_UNREACH_ALARM',              suffixes: ['STICKY_UNREACH_ALARM'] },
                        { key: 'CONFIG_PENDING_ALARM',              suffixes: ['CONFIG_PENDING_ALARM','configPending'] }, //configPending ist eine HMIP Meldung
                        { key: 'UPDATE_PENDING_ALARM',              suffixes: ['UPDATE_PENDING_ALARM'] },
                        { key: 'LOWBAT_ALARM',                      suffixes: ['LOWBAT_ALARM', 'LOW_BAT_ALARM','lowBat'] }, //LOWBAT_ALARM = HM-Classic - LOW_BAT_ALARM = HMIP CCU - lowBat = HMIP Accesspoint
                        { key: 'DEVICE_IN_BOOTLOADER_ALARM',        suffixes: ['DEVICE_IN_BOOTLOADER_ALARM'] },
                        { key: 'ERROR',                             suffixes: ['ERROR','DUTY_CYCLE'] },                  // error ist ein Sammler fuer hier nicht definierte Meldungen
                        { key: 'FAULT_REPORTING',                   suffixes: ['FAULT_REPORTING','FAULT_REPORTING-1_ALARM','FAULT_REPORTING-2_ALARM','FAULT_REPORTING-3_ALARM','FAULT_REPORTING-4_ALARM','FAULT_REPORTING-5_ALARM','FAULT_REPORTING-6_ALARM'] },
                        { key: 'SABOTAGE_ALARM',                    suffixes: ['SABOTAGE_ALARM','sabotage'] }, // sabotage ist eine HMIP Meldung
                        { key: 'STICKY_SABOTAGE_ALARM',             suffixes: ['STICKY_SABOTAGE_ALARM'] },
                        { key: 'ERROR_NON_FLAT_POSITIONING_ALARM',  suffixes: ['ERROR_NON_FLAT_POSITIONING_ALARM'] },
                        { key: 'OVERHEAT_ALARM',                    suffixes: ['ERROR_OVERHEAT_ALARM'] },
                        { key: 'UNDERVOLTAGE_ALARM',                suffixes: ['ERROR_UNDERVOLTAGE_ALARM'] },
                    ];
                    

                    Die Änderung befindet sich in Zeile 9.

                    1 Antwort Letzte Antwort
                    0
                    • rantanplanR rantanplan

                      @looxer01
                      Ich habe mal im Script debugLevel auf 2 gesetzt.
                      GeraeteId steht bei mir auf false.

                      Dann habe ich neue Batterien eingesetzt.
                      Meldung auf der CCU3 weg.

                      Dann wieder die alten Batterien eingesetzt.
                      Systemmeldung auf der CCU3 "Leere Batterie"

                      Hier das LOG.
                      ServicemeldungenSystemLog.csv

                      Aktuell sind noch die leeren Batterien drin.
                      Sieht so aus:


                      Bild_1.png

                      Object Daten WZ-VD-Regal:4.FAULT_REPORTING

                      {
                       "type": "state",
                       "common": {
                         "def": 0,
                         "type": "number",
                         "read": true,
                         "write": false,
                         "min": 0,
                         "max": 7,
                         "states": {
                           "0": "NO_FAULT",
                           "1": "VALVE_TIGHT",
                           "2": "ADJUSTING_RANGE_TOO_LARGE",
                           "3": "ADJUSTING_RANGE_TOO_SMALL",
                           "4": "COMMUNICATION_ERROR",
                           "5": "",
                           "6": "LOWBAT",
                           "7": "VALVE_ERROR_POSITION"
                         },
                         "role": "indicator",
                         "name": "WZ-VD-Regal:4.FAULT_REPORTING"
                       },
                       "native": {
                         "CONTROL": "NONE",
                         "DEFAULT": 0,
                         "FLAGS": 9,
                         "ID": "FAULT_REPORTING",
                         "MAX": 7,
                         "MIN": 0,
                         "OPERATIONS": 5,
                         "TAB_ORDER": 1,
                         "TYPE": "ENUM",
                         "UNIT": "",
                         "VALUE_LIST": [
                           "NO_FAULT",
                           "VALVE_TIGHT",
                           "ADJUSTING_RANGE_TOO_LARGE",
                           "ADJUSTING_RANGE_TOO_SMALL",
                           "COMMUNICATION_ERROR",
                           "",
                           "LOWBAT",
                           "VALVE_ERROR_POSITION"
                         ]
                       },
                       "from": "system.adapter.hm-rega.0",
                       "user": "system.user.admin",
                       "ts": 1740918410792,
                       "_id": "hm-rpc.0.OEQ2637929.4.FAULT_REPORTING",
                       "acl": {
                         "object": 1636,
                         "state": 1636,
                         "owner": "system.user.admin",
                         "ownerGroup": "system.group.administrator"
                       }
                      }
                      

                      Object Daten WZ-VD-Regal:4.FAULT_REPORTING-6_ALARM

                      {
                       "type": "state",
                       "common": {
                         "name": "WZ-VD-Regal:4.FAULT_REPORTING-6_ALARM",
                         "type": "number",
                         "role": "indicator.alarm",
                         "read": true,
                         "write": true,
                         "def": 0,
                         "states": {
                           "0": "NO ALARM",
                           "1": "ALARM",
                           "2": "ACKNOWLEDGED"
                         }
                       },
                       "native": {
                         "Name": "WZ-VD-Regal:4.FAULT_REPORTING-6_ALARM",
                         "TypeName": "ALARM",
                         "DP": "16978"
                       },
                       "from": "system.adapter.hm-rega.0",
                       "user": "system.user.admin",
                       "ts": 1548955628248,
                       "_id": "hm-rpc.0.OEQ2637929.4.FAULT_REPORTING-6_ALARM",
                       "acl": {
                         "object": 1636,
                         "state": 1636,
                         "owner": "system.user.admin",
                         "ownerGroup": "system.group.administrator"
                       }
                      }
                      

                      Was kann ich noch tun?

                      Grüße

                      L Offline
                      L Offline
                      looxer01
                      schrieb am zuletzt editiert von
                      #208

                      @rantanplan
                      ignoriere die voherige message.
                      Nutze stattdessen die angehängte Version. Ich musste noch ein paar Codezeilen hinzufügen.
                      Es konnte gar nicht funktionieren

                      Servicemeldungen_Vol2_3-30_Rantanplan.txt

                      rantanplanR 2 Antworten Letzte Antwort
                      0
                      • L looxer01

                        @rantanplan
                        ignoriere die voherige message.
                        Nutze stattdessen die angehängte Version. Ich musste noch ein paar Codezeilen hinzufügen.
                        Es konnte gar nicht funktionieren

                        Servicemeldungen_Vol2_3-30_Rantanplan.txt

                        rantanplanR Offline
                        rantanplanR Offline
                        rantanplan
                        schrieb am zuletzt editiert von
                        #209

                        @looxer01 sagte in [Vorlage] Servicemeldungen Volume2:

                        @rantanplan
                        ignoriere die voherige message.

                        Zu spät:blush:

                        Mit leeren Batterien kam die Meldung ".....Ventil blockiert"

                        Damit meine "Arbeit" nicht umsonst war, hier das Log.:grimacing:
                        ServicemeldungenSystemLog.csv

                        Probiere jetzt Dein geändertes Script.

                        Rantanplan

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

                        1 Antwort Letzte Antwort
                        0
                        • L looxer01

                          @rantanplan
                          ignoriere die voherige message.
                          Nutze stattdessen die angehängte Version. Ich musste noch ein paar Codezeilen hinzufügen.
                          Es konnte gar nicht funktionieren

                          Servicemeldungen_Vol2_3-30_Rantanplan.txt

                          rantanplanR Offline
                          rantanplanR Offline
                          rantanplan
                          schrieb am zuletzt editiert von
                          #210

                          @looxer01
                          Nach dem Script-Start wird "Einstellbereich Ventil zu gross" gemeldet
                          Auf der CCU3 keine Servicemeldung.

                          Hier das Log.
                          ServicemeldungenSystemLog.csv

                          Habe auch mal das andere Log aktiviert.
                          ServicemeldungenVol2.csv

                          Sehe gerade, dass "FAULT_REPORTING-6_ALARM" in ioBroker tatsächlich auf '2' steht. Warum auch immer.
                          CCU3 sagt "alles ok".

                          Tausche jetzt nochmal die Batterien.

                          Rantanplan

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

                          L 2 Antworten Letzte Antwort
                          0
                          • rantanplanR rantanplan

                            @looxer01
                            Nach dem Script-Start wird "Einstellbereich Ventil zu gross" gemeldet
                            Auf der CCU3 keine Servicemeldung.

                            Hier das Log.
                            ServicemeldungenSystemLog.csv

                            Habe auch mal das andere Log aktiviert.
                            ServicemeldungenVol2.csv

                            Sehe gerade, dass "FAULT_REPORTING-6_ALARM" in ioBroker tatsächlich auf '2' steht. Warum auch immer.
                            CCU3 sagt "alles ok".

                            Tausche jetzt nochmal die Batterien.

                            L Offline
                            L Offline
                            looxer01
                            schrieb am zuletzt editiert von looxer01
                            #211

                            @rantanplan

                            • es wäre gut zu wissen wie Object Daten WZ-VD-Regal:4.FAULT_REPORTING ausgeprägt ist. Denn dort gibt es die status 1 - 7. bei den anderen nicht. (das hatte ich leider falsch gesehen)
                              In der Regel werden die ALARM-Datenpunkte augelöst.

                            • Ein quick Fix wäre 'FAULT_REPORTING-6_ALARM' unter den AlarmType LowBat zu listen. Dann fehlen aber immer noch die anderen Alarme.

                            ich muss nochmal nachdenken.

                            EDIT
                            ok, nachgedacht.
                            Der Ansatz wäre

                            • 'FAULT_REPORTING-6_ALARM' unter lowbat zu führen. Dann bekommst du das auch klassifiziert als lowbat und nicht als 'FaultMessage"
                            • Die anderen werde ich dann vom status her als FaultMessages führen und die status 1-7 (ohne 6) entsprechend als status messages entsprechend der Tabelle: faultMessages aus dem Script darstellen

                            brauche ich jetzt aber ein wenig Zeit für

                            1 Antwort Letzte Antwort
                            0
                            • rantanplanR rantanplan

                              @looxer01
                              Nach dem Script-Start wird "Einstellbereich Ventil zu gross" gemeldet
                              Auf der CCU3 keine Servicemeldung.

                              Hier das Log.
                              ServicemeldungenSystemLog.csv

                              Habe auch mal das andere Log aktiviert.
                              ServicemeldungenVol2.csv

                              Sehe gerade, dass "FAULT_REPORTING-6_ALARM" in ioBroker tatsächlich auf '2' steht. Warum auch immer.
                              CCU3 sagt "alles ok".

                              Tausche jetzt nochmal die Batterien.

                              L Offline
                              L Offline
                              looxer01
                              schrieb am zuletzt editiert von
                              #212

                              @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"

                              Servicemeldungen_Vol2_3-30_Rantanplan2.txt

                              Falls ok, werde ich das in die nächste Version übernehmen.

                              vG Looxer

                              rantanplanR 1 Antwort Letzte Antwort
                              0
                              • L looxer01

                                @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"

                                Servicemeldungen_Vol2_3-30_Rantanplan2.txt

                                Falls ok, werde ich das in die nächste Version übernehmen.

                                vG Looxer

                                rantanplanR Offline
                                rantanplanR Offline
                                rantanplan
                                schrieb am zuletzt editiert von
                                #213

                                @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

                                Rantanplan

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

                                L 2 Antworten Letzte Antwort
                                0
                                • 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 Offline
                                  L Offline
                                  looxer01
                                  schrieb am zuletzt editiert von looxer01
                                  #214

                                  @rantanplan
                                  wenn ich mir das log ansehe, dann sehe ich, dass eine Message reported wird:

                                  Screenshot 2025-03-20 152312.png

                                  EDIT:
                                  ja, schon gefunden. Ist die Umsetzung für die Nachricht.
                                  Muss ich mir aber näher ansehen.

                                  1 Antwort Letzte Antwort
                                  0
                                  • 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 Offline
                                    L Offline
                                    looxer01
                                    schrieb am zuletzt editiert von
                                    #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 Antworten Letzte Antwort
                                    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
                                      schrieb am zuletzt editiert von
                                      #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 Antwort Letzte Antwort
                                      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
                                        schrieb am zuletzt editiert von
                                        #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 Antwort Letzte Antwort
                                        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 Offline
                                          L Offline
                                          looxer01
                                          schrieb am zuletzt editiert von
                                          #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 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          429

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe