Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. ioBroker Allgemein
  4. Meldesystem / Alarmsystem ähnlich wie in der CCU?

NEWS

  • Der neue Monatsrückblick für Mai und Juni 2026 ist online!
    BluefoxB
    Bluefox
    8
    1
    1.1k

  • wichtiges UPDATE für controller 7.2.2 im stable
    HomoranH
    Homoran
    10
    1
    3.6k

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    16
    1
    6.3k

Meldesystem / Alarmsystem ähnlich wie in der CCU?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
12 Beiträge 4 Kommentatoren 576 Aufrufe 3 Beobachtet
  • Ä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.
  • A Offline
    A Offline
    adarof
    schrieb am zuletzt editiert von
    #1

    Hallo
    Vermutlich hab ich gerade nicht die richtigen Suchbegriffe oder stehe auf dem Schlauch:
    Ich nutze auf der CCU viel die Alarme mit "wenn 10min Fenster auf, dann FensterAufAlarm auslösen"
    Diesen Status kann ich mir dann per Mail schicken lassen (sowas kann ioBroker naütlrich auch) aber ich hätte gern, dass wirklich ein Status existiert und ich auch später abfragen kann "welche Alarme sind gerade aktiv" usw.
    Kann ich sowas auch in ioBroker machen?

    • Ich hab den Alarm Adapter gefunden - der macht aber eher einen auf Alarmanlage ... sowas brauch ich nicht unbedingt.
    • Natürlich kann ich sowas selber machen indem ich eine Variable anlege und die auf 1 und 0 setze und dann manuell über diese Variablen iteriere um alle Status abzufragen ... ja, aber vielleicht gibts auch was fertiges, was ich gerade nicht sehe?

    Vielleicht sogar mit Severity & Quittierfunktion, wie man es aus der industriellen Steuerungstechnik vielleicht kennen kann?

    Gruss -

    1 Antwort Letzte Antwort
    0
    • P Offline
      P Offline
      peterfido
      schrieb am zuletzt editiert von peterfido
      #2

      Der hm-rega -Adapter liefert Dir die lokalen Variablen der CCU, falls Du das meinst.

      Gruß

      Peterfido

      1 Antwort Letzte Antwort
      0
      • A Offline
        A Offline
        adarof
        schrieb am zuletzt editiert von
        #3

        Hallo
        Danke, ja das ist mir bewusst...
        Sorry, hab ich wohl undeutlich ausgedrückt:
        Die gleiche oder ähnliche Funktionalität suche ich für oder in ioBroker - idealerweise würden die Alarme von der CCU natürlich "abgebildet", aber ich möchte primär z.B. bei 10min-offenem Garagentor (via TuyaAdapter) einen Alarmzustand abbilden rein in ioBroker.
        Gruss -

        NegaleinN paul53P 2 Antworten Letzte Antwort
        0
        • A adarof

          Hallo
          Danke, ja das ist mir bewusst...
          Sorry, hab ich wohl undeutlich ausgedrückt:
          Die gleiche oder ähnliche Funktionalität suche ich für oder in ioBroker - idealerweise würden die Alarme von der CCU natürlich "abgebildet", aber ich möchte primär z.B. bei 10min-offenem Garagentor (via TuyaAdapter) einen Alarmzustand abbilden rein in ioBroker.
          Gruss -

          NegaleinN Offline
          NegaleinN Offline
          Negalein
          schrieb am zuletzt editiert von
          #4

          @adarof sagte:

          für oder in ioBroker

          zB mit Blockly

          ° Node.js & System Update ---> sudo apt update, iob stop, sudo apt full-upgrade
          ° Node.js Fixer ---> iob nodejs-update
          ° Fixer ---> iob fix

          1 Antwort Letzte Antwort
          0
          • A Offline
            A Offline
            adarof
            schrieb am zuletzt editiert von
            #5

            Klar kann ich mir da was programmieren - aber gibts auch was fertiges?
            Ich vermute nicht, sonst hätten mittlerweile einige bescheid gesagt ;-)

            Danke!

            1 Antwort Letzte Antwort
            0
            • P Offline
              P Offline
              peterfido
              schrieb am zuletzt editiert von
              #6

              Jedes Objekt hat den "zuletzt geändert" Zeitstempel. VIS kann diesen auslesen und anzeigen.

              1000077306.jpg

              Gruß

              Peterfido

              1 Antwort Letzte Antwort
              0
              • A Offline
                A Offline
                adarof
                schrieb am zuletzt editiert von
                #7

                Hallo Nochmal

                Kann ich im Javascript über alle Alarme (Systemvariablen vom VariablenTyp Alarm) iterieren?
                Ich erkenne im hm-rega nicht, wie ich den VariablenTyp auslesen kann ...

                Gruss

                paul53P 1 Antwort Letzte Antwort
                0
                • A adarof

                  Hallo Nochmal

                  Kann ich im Javascript über alle Alarme (Systemvariablen vom VariablenTyp Alarm) iterieren?
                  Ich erkenne im hm-rega nicht, wie ich den VariablenTyp auslesen kann ...

                  Gruss

                  paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von
                  #8

                  @adarof [sagte]: wie ich den VariablenTyp auslesen kann ...

                  Poste bitte die OBJEKTDATEN einer "Systemvariablen vom VariablenTyp Alarm" in Code tags.

                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                  Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB; Proxmox mit 2 VM (iob / openCCU)

                  1 Antwort Letzte Antwort
                  0
                  • A Offline
                    A Offline
                    adarof
                    schrieb am zuletzt editiert von
                    #9

                    Gerne:

                    {
                      "_id": "hm-rega.0.1823",
                      "type": "state",
                      "common": {
                        "name": "BadFensterZuLangeOffen",
                        "type": "boolean",
                        "read": true,
                        "write": true,
                        "role": "state",
                        "desc": "Bad Fenster ist zu lange offen",
                        "states": {
                          "0": "nicht ausgelöst",
                          "1": "ausgelöst"
                        }
                      },
                      "native": {
                        "Name": "BadFensterZuLangeOffen",
                        "TypeName": "ALARMDP",
                        "DPInfo": "Bad Fenster ist zu lange offen",
                        "ValueMin": null,
                        "ValueMax": null,
                        "ValueUnit": "",
                        "ValueType": 2,
                        "ValueSubType": 6,
                        "ValueList": "nicht ausgelöst;ausgelöst"
                      },
                      "from": "system.adapter.hm-rega.0",
                      "ts": 1774905048753,
                      "acl": {
                        "object": 1636,
                        "state": 1636
                      },
                      "user": "system.user.admin"
                    }
                    

                    Wobei das in der CCU halt ein Alarm ist
                    2da664ad-162b-413d-859e-5737705ae007-image.jpeg

                    Ich vermute nun nach dem guten Hinweis, dass ich hierrauf schauen muss:

                    "TypeName": "ALARMDP",
                    

                    ...nur wie im Javascript?
                    Also idealerweise mit einer Suche, die mir so einen Iterator gibt:

                    $('state[id=hm-rego.0...???...]').each((id, i)
                    

                    gruss -

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • A adarof

                      Gerne:

                      {
                        "_id": "hm-rega.0.1823",
                        "type": "state",
                        "common": {
                          "name": "BadFensterZuLangeOffen",
                          "type": "boolean",
                          "read": true,
                          "write": true,
                          "role": "state",
                          "desc": "Bad Fenster ist zu lange offen",
                          "states": {
                            "0": "nicht ausgelöst",
                            "1": "ausgelöst"
                          }
                        },
                        "native": {
                          "Name": "BadFensterZuLangeOffen",
                          "TypeName": "ALARMDP",
                          "DPInfo": "Bad Fenster ist zu lange offen",
                          "ValueMin": null,
                          "ValueMax": null,
                          "ValueUnit": "",
                          "ValueType": 2,
                          "ValueSubType": 6,
                          "ValueList": "nicht ausgelöst;ausgelöst"
                        },
                        "from": "system.adapter.hm-rega.0",
                        "ts": 1774905048753,
                        "acl": {
                          "object": 1636,
                          "state": 1636
                        },
                        "user": "system.user.admin"
                      }
                      

                      Wobei das in der CCU halt ein Alarm ist
                      2da664ad-162b-413d-859e-5737705ae007-image.jpeg

                      Ich vermute nun nach dem guten Hinweis, dass ich hierrauf schauen muss:

                      "TypeName": "ALARMDP",
                      

                      ...nur wie im Javascript?
                      Also idealerweise mit einer Suche, die mir so einen Iterator gibt:

                      $('state[id=hm-rego.0...???...]').each((id, i)
                      

                      gruss -

                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von paul53
                      #10

                      @adarof [sagte]: so einen Iterator gibt:

                      $('hm-rega.0.*{TypeName=ALARMDP}').each((id) => {
                          const dpName = getObject(id).common.name;
                          log(dpName);
                      });
                      

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB; Proxmox mit 2 VM (iob / openCCU)

                      1 Antwort Letzte Antwort
                      0
                      • A adarof

                        Hallo
                        Danke, ja das ist mir bewusst...
                        Sorry, hab ich wohl undeutlich ausgedrückt:
                        Die gleiche oder ähnliche Funktionalität suche ich für oder in ioBroker - idealerweise würden die Alarme von der CCU natürlich "abgebildet", aber ich möchte primär z.B. bei 10min-offenem Garagentor (via TuyaAdapter) einen Alarmzustand abbilden rein in ioBroker.
                        Gruss -

                        paul53P Offline
                        paul53P Offline
                        paul53
                        schrieb am zuletzt editiert von paul53
                        #11

                        @adarof [sagte]: (via TuyaAdapter) einen Alarmzustand abbilden rein in ioBroker.

                        Wenn der DP auch die Eigenschaft "native.TypeName" erhalten soll:

                        extendObject(id, {native: {TypeName: 'ALARMDP'}});
                        

                        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                        Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB; Proxmox mit 2 VM (iob / openCCU)

                        1 Antwort Letzte Antwort
                        0
                        • HomoranH Homoran verschob dieses Thema von ioBroker general am
                        • A Offline
                          A Offline
                          adarof
                          schrieb am zuletzt editiert von
                          #12

                          Ich hab mir das ganze mit nen bisl KI nun generiert:

                          1. AlarmMgt: Alarm Objekte haben Raised State und Message Text - sie werden angelegt:
                            a) Entweder Manuell + ein Javascript setzt sie halt irgendwann Raised = true /false
                            b) Beim Start werden alle Alarme aus dem hm-rega.0 auch im ioBroker als Objekte angelegt und verbunden mit den Variablen vom Rega
                          2. AlarmCollector subscribed sich auf alle Alarme und setzt Signal-LED sowie auch einen Text für die Vis, wenn einer der Alarme Raised ist.

                          Dadurch können nun alle Komponenten Alarme definieren - und alles wird zusammen in einer Liste angezeigt unabhängig davon wo es herkommt.
                          Das war nun nach Eurer Vorarbeit und etwas KI nur 30min Arbeit - ich kann das bereitstellen, denke aber da wird jeder im Detail seine eigenen Vorstellungen haben.

                          Danke Euch jedenfalls!

                          1 Antwort Letzte Antwort
                          0

                          Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                          Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                          Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                          Registrieren Anmelden
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate
                          FAQ Cloud / IOT
                          HowTo: Node.js-Update
                          HowTo: Backup/Restore
                          Downloads
                          BLOG

                          470

                          Online

                          33.0k

                          Benutzer

                          83.6k

                          Themen

                          1.3m

                          Beiträge
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2026
                          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