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. ioBroker Allgemein
  4. Servicemeldungen in vis

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.3k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.6k

Servicemeldungen in vis

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
90 Beiträge 30 Kommentatoren 25.5k Aufrufe 11 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.
  • nik82N Offline
    nik82N Offline
    nik82
    Most Active
    schrieb am zuletzt editiert von
    #76

    @Marty56

    Dein Script für Telegram ist perfekt und funktioniert auch, vielen Dank dafür.
    Hätte nur eine Frage, was muss man machen, damit bei der Meldung "keine Servicemeldungen" kein Telegram verschickt wird, sondern das ich nur eine Telegram bekomme wenn wirklich eine Meldung da ist?

    Danke im Voraus.

    M 1 Antwort Letzte Antwort
    0
    • nik82N nik82

      @Marty56

      Dein Script für Telegram ist perfekt und funktioniert auch, vielen Dank dafür.
      Hätte nur eine Frage, was muss man machen, damit bei der Meldung "keine Servicemeldungen" kein Telegram verschickt wird, sondern das ich nur eine Telegram bekomme wenn wirklich eine Meldung da ist?

      Danke im Voraus.

      M Offline
      M Offline
      Marty56
      schrieb am zuletzt editiert von
      #77

      @nik82 auf !anzahl abfragen und den entsprechenden setState() Befehl überspringen.

      HW:NUC (16 GB Ram)
      OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

      1 Antwort Letzte Antwort
      0
      • nik82N Offline
        nik82N Offline
        nik82
        Most Active
        schrieb am zuletzt editiert von
        #78

        Danke für deine schnelle Rückmeldung, aber ich hab von Javascript leider kein Plan, bin Blockly-Verblödet :-)
        Kannst du mir etwas genauere Infos geben, sorry ...

        1 Antwort Letzte Antwort
        0
        • nik82N Offline
          nik82N Offline
          nik82
          Most Active
          schrieb am zuletzt editiert von nik82
          #79

          Habe jetzt ein wenig "gebastelt".

          Was ich möchte: Wenn eine Servicemeldung vorhanden ist, dann soll mir einmal am Tag eine Email geschickt werden, ansonsten soll nichts passieren.

          Habe es nun die Telegram Zeile rausgenommen und dafür eine Abfrage eingebaut.

          Also dieses Script klappt zumindest, ich glaube aber das es nicht gerade "sauber" ist, weil auch im Log Warnmeldungen kommen, vielleicht kann sich das ja noch ein Profil anschauen :-)

          instanz = 'javascript.0.';
          var idAnzahl = instanz + 'Servicemeldungen.Homematic.Anzahl',
              idText =   instanz + 'Servicemeldungen.Homematic.Text';
           
          createState(idAnzahl, 0, {
              name: 'Homematic Servicemeldungen Anzahl',
              desc: 'Zahl der Homematic Servicemeldungen',
              type: 'number'
          });
          createState(idText, "", {
              name: 'Homematic Servicemeldungen Text',
              desc: 'Liste der Geräte, die Servicemeldungen produzieren',
              type: 'string'
          });
           
          var SelectorUNREACH         = $('channel[state.id=*.UNREACH]');
          var SelectorLOWBAT          = $('channel[state.id=*.LOWBAT]');
           
          function countService(obj) {
              var anzahl    = 0;
              var text      = "";
              var delimiter = "";
           
              // Klartext Name ermitteln
              function getname(id) {
                  var tokens      =  [];
                  var object = getObject(id);
              	tokens          =  object.common.name.split(":");
              	return tokens[0];
              }
           
              function count(id,cause) {
                  var status = getState(id).val;
                  if (status) { 
                      text = text + delimiter + getname(id) + " " + cause + " " ;
                      delimiter = "\n"; // Neue Zeile für Telegram
                      ++anzahl;
                  }
              }
           
              SelectorUNREACH.each(function (id, i) {count(id,"ist nicht erreichbar");});
              SelectorLOWBAT.each(function (id, i) {count(id,"hat schwache Batterie");});
           
              if (!anzahl) text = "keine Servicemeldungen";
           
              log("Homematic-Servicemeldungen: " + text);
              //log("Anzahl Homematic-Servicemeldungen: " + anzahl);
           
              setState(idText, text); 
              setState(idAnzahl, anzahl);
              
          
          var timeout;
          timeout = setTimeout(function () {
            if (getState("javascript.0.Servicemeldungen.Homematic.Anzahl").val >= 1) {
              sendTo("email@adresse.de", "send", {
                 text: getState("javascript.0.Servicemeldungen.Homematic.Text").val,
                 to: 'email',
                 subject: 'Homematic Servicemeldungen!'
              });
            }
          }, 10000);
          
          
          }
           
          countService();
          SelectorUNREACH.on(function(obj)        {countService(obj);});
          SelectorLOWBAT.on(function(obj)         {countService(obj);});
           
          
          
          1 Antwort Letzte Antwort
          0
          • M Offline
            M Offline
            Marty56
            schrieb am zuletzt editiert von
            #80

            schön, dass es klappt.

            HW:NUC (16 GB Ram)
            OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

            1 Antwort Letzte Antwort
            0
            • nik82N Offline
              nik82N Offline
              nik82
              Most Active
              schrieb am zuletzt editiert von
              #81

              @Marty56
              Habe noch ein Problem, ich bekomme keine Meldung wenn ein Batteriestand niedrig ist:

              Ich habe momentan zwei Fehler drin:

              1.png

              Iobroker erkennt auch das die Batterie niedrig ist:

              2.JPG

              Aber es zeigt mir unter Anzahl nur eine Servicemeldung an und da nur meine Garten-Bewässerung:

              3.JPG

              Hast du da eine Lösung warum das bei mir nicht klappt?

              Danke im Voraus.

              GlasfaserG 1 Antwort Letzte Antwort
              0
              • nik82N nik82

                @Marty56
                Habe noch ein Problem, ich bekomme keine Meldung wenn ein Batteriestand niedrig ist:

                Ich habe momentan zwei Fehler drin:

                1.png

                Iobroker erkennt auch das die Batterie niedrig ist:

                2.JPG

                Aber es zeigt mir unter Anzahl nur eine Servicemeldung an und da nur meine Garten-Bewässerung:

                3.JPG

                Hast du da eine Lösung warum das bei mir nicht klappt?

                Danke im Voraus.

                GlasfaserG Offline
                GlasfaserG Offline
                Glasfaser
                schrieb am zuletzt editiert von Glasfaser
                #82

                @nik82

                1.JPG

                Nimm mal das dazu im Skript , unter Zeile 17

                var SelectorLOWBAT          = $('channel[state.id=*.LOW_BAT]');
                

                Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                1 Antwort Letzte Antwort
                0
                • nik82N Offline
                  nik82N Offline
                  nik82
                  Most Active
                  schrieb am zuletzt editiert von
                  #83

                  Ah, total übersehen, das war der Fehler, vielen Dank!:+1:

                  1 Antwort Letzte Antwort
                  0
                  • nik82N Offline
                    nik82N Offline
                    nik82
                    Most Active
                    schrieb am zuletzt editiert von
                    #84

                    @Glasfaser
                    Hi, mir ist gerade aufgefallen, dass die Batterieanzeige bei verschiedenen Geräten einmal mit und einmal ohne Unterstrich angelegt werden, kann ich in deinem Script auch einfach eine weitere Zeile dazufügen, also so:

                    var SelectorUNREACH         = $('channel[state.id=*.UNREACH]');
                    var SelectorLOWBAT          = $('channel[state.id=*.LOW_BAT]');
                    var SelectorLOWBAT          = $('channel[state.id=*.LOWBAT]');
                    

                    ?

                    RöstkartoffelR 1 Antwort Letzte Antwort
                    0
                    • nik82N nik82

                      @Glasfaser
                      Hi, mir ist gerade aufgefallen, dass die Batterieanzeige bei verschiedenen Geräten einmal mit und einmal ohne Unterstrich angelegt werden, kann ich in deinem Script auch einfach eine weitere Zeile dazufügen, also so:

                      var SelectorUNREACH         = $('channel[state.id=*.UNREACH]');
                      var SelectorLOWBAT          = $('channel[state.id=*.LOW_BAT]');
                      var SelectorLOWBAT          = $('channel[state.id=*.LOWBAT]');
                      

                      ?

                      RöstkartoffelR Offline
                      RöstkartoffelR Offline
                      Röstkartoffel
                      schrieb am zuletzt editiert von Röstkartoffel
                      #85

                      @nik82

                      Ich habe das oben aufgeführte Skript jahrelang benutzt und konnte mir hiermit etwas helfen:

                      var SelectorLOWBAT = $('channel[state.id=*.LOW*]');
                      

                      Leider erscheinen auch die bat-Alarm Meldungen, was mich persönlich störte.

                      Nun benutze ich es aber nicht mehr, sondern das, welches hier diskutiert wird und vom User cash stammt:
                      Link Text

                      Finden kannst du es unter github hier:
                      Baenker/Servicemeldungen-Homematic

                      Es sieht in etwa so aus:
                      Servicemeldung.png

                      Das ist ein Rundumsorglos-Skript, auch mit Benachrichtungen per Telegram oder Pushover, usw.

                      NUC7i3BNH mit Proxmox und ioBroker (VM Debian Buster), Raspi3 (Slave Smartmeter für eHZ easymeter), Hardware CCU2, SMA SB5000TL-21

                      1 Antwort Letzte Antwort
                      0
                      • nik82N Offline
                        nik82N Offline
                        nik82
                        Most Active
                        schrieb am zuletzt editiert von
                        #86

                        @Röstkartoffel

                        Cool, danke dir für die Info und den Tip.

                        1 Antwort Letzte Antwort
                        0
                        • D Offline
                          D Offline
                          dtp
                          schrieb am zuletzt editiert von dtp
                          #87

                          Falls sich noch jemand für eine alternative Lösung zur Anzeige der CCU-Servicemeldungen in vis interessiert, habe ich das hier im HomeMatic-Forum mal dargestellt. Basis bilden einige von mir erstellte HM-Skripte für die Übertragung von Push-Nachrichten. Und da die entsprechenden Daten und Systemvariablen eh schon in der CCU existierten, war es auch kein großes Problem mehr, sie in vis darzustellen.

                          Das Ganze sieht dann so aus, wobei die Umschaltung auf den entsprechenden View automatisch bei Vorliegen einer neuen Servicemeldung erfolgt.

                          2019-11-05_22h05_40.gif

                          ioBroker im Docker-Container auf Synology DiskStation DS718+, HomeMatic IP über CCU3, IKEA Dirigera inkl. Matter, Apple Homekit, Amazon Alexa.

                          sigi234S 1 Antwort Letzte Antwort
                          0
                          • D dtp

                            Falls sich noch jemand für eine alternative Lösung zur Anzeige der CCU-Servicemeldungen in vis interessiert, habe ich das hier im HomeMatic-Forum mal dargestellt. Basis bilden einige von mir erstellte HM-Skripte für die Übertragung von Push-Nachrichten. Und da die entsprechenden Daten und Systemvariablen eh schon in der CCU existierten, war es auch kein großes Problem mehr, sie in vis darzustellen.

                            Das Ganze sieht dann so aus, wobei die Umschaltung auf den entsprechenden View automatisch bei Vorliegen einer neuen Servicemeldung erfolgt.

                            2019-11-05_22h05_40.gif

                            sigi234S Online
                            sigi234S Online
                            sigi234
                            Forum Testing Most Active
                            schrieb am zuletzt editiert von sigi234
                            #88

                            @dtp sagte in Servicemeldungen in vis:

                            Falls sich noch jemand für eine alternative Lösung zur Anzeige der CCU-Servicemeldungen in vis interessiert, habe ich das hier im HomeMatic-Forum mal dargestellt.

                            Hallo,ist das nur für die CCU3?
                            Was ist Servicemeldungen304.hsc
                            Habe es mal durchgelesen, geht es auch mit E-Mail?

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

                            D 1 Antwort Letzte Antwort
                            0
                            • sigi234S sigi234

                              @dtp sagte in Servicemeldungen in vis:

                              Falls sich noch jemand für eine alternative Lösung zur Anzeige der CCU-Servicemeldungen in vis interessiert, habe ich das hier im HomeMatic-Forum mal dargestellt.

                              Hallo,ist das nur für die CCU3?
                              Was ist Servicemeldungen304.hsc
                              Habe es mal durchgelesen, geht es auch mit E-Mail?

                              D Offline
                              D Offline
                              dtp
                              schrieb am zuletzt editiert von
                              #89

                              @sigi234 sagte in Servicemeldungen in vis:

                              @dtp sagte in Servicemeldungen in vis:

                              Hallo,ist das nur für die CCU3?

                              Nee, das geht auch für die CCU2.

                              Was ist Servicemeldungen304.hsc

                              Das ist ein HomeMatic Skript, mit dem ich die Servicemeldungen erzeuge. Hatte ich mal ursprünglich mit dem User @alchy aus dem HomeMatic-Forum weiterentwickelt, nutze es aber mittlerweile etwas anders.

                              Habe es mal durchgelesen, geht es auch mit E-Mail?

                              Theoretisch ja, müsste aber dann umkonfiguriert werden. Da ich selbst keine Mails nutze (Push-Nachrichten sind deutich schneller und lassen sich mit den zugehörigen Apps irgendwie besser und übersichtlicher handhaben), werde ich das aber eher nicht tun. Aber eigentlich ist das auch nicht unbedingt nötig, da es auch komplett ohne "Nachrichtendienst" funktionieren würde. Wichtig ist eigentlich nur, dass die Servicemeldungen in eine entsprechende Systemvariable geschrieben werden, die dann der ioBroker für vis auslesen kann.

                              ioBroker im Docker-Container auf Synology DiskStation DS718+, HomeMatic IP über CCU3, IKEA Dirigera inkl. Matter, Apple Homekit, Amazon Alexa.

                              1 Antwort Letzte Antwort
                              1
                              • DickenD Offline
                                DickenD Offline
                                Dicken
                                schrieb am zuletzt editiert von
                                #90

                                Hey, gibt es eine Möglichkeit auch über die VIS die Servicemeldungen zu quitieren? Damit man sich nicht immer auf die CCU aufschalten muss?

                                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
                                FAQ Cloud / IOT
                                HowTo: Node.js-Update
                                HowTo: Backup/Restore
                                Downloads
                                BLOG

                                747

                                Online

                                32.5k

                                Benutzer

                                81.7k

                                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