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. Skripten / Logik
  4. Gelöst: On {id…...} Frage für Homematic

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    796

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

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

Gelöst: On {id…...} Frage für Homematic

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
4 Beiträge 2 Kommentatoren 414 Aufrufe
  • Ä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.
  • D Offline
    D Offline
    dpt
    schrieb am zuletzt editiert von
    #1

    Hallo

    Ich habe folgendes Script, da ich bei schwacher Batterien einfach eine Telegramnachricht bekomme, dies funktioniert eigentlich wunderbar, mit dem kleinen Nachteil, es kommt alle drei Minuten ein Telegram. :o

    on({id: "hm-rpc.Kombisensor.LOWBAT", val:true}, function (obj) {
             sendTo('telegram', 'Die Batterie des Kombisensor aussen ist fast Leer');
    });
    

    jetzt habe ich Abhilfe geschaffen. Dies funktioniert eigentlich perfekt, ich finde dies aber eine unübersichtliche Methode, gibt es da nicht was einfacheres?

    var BTA=0;
    on({id: "hm-rpc.Kombisensor.LOWBAT", val:true}, function (obj) {
        if (BTA===0)
            {sendTo('telegram', 'Die Batterie des Kombisensor aussen ist fast Leer');
            BTA=1;
    }});
    on({id: "hm-rpc.Kombisensor.LOWBAT", val:false}, function (obj) {
            if (BTA==1)
            {BTA=0;
    

    Besten Dank für eure Ideen

    1 Antwort Letzte Antwort
    0
    • apollon77A Offline
      apollon77A Offline
      apollon77
      schrieb am zuletzt editiert von
      #2

      mit einem weiteren "change:'ne'" nach dem val:true sagst Du das er nur melden soll wen "not equal" … also nur beim Wertewechsel

      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
      1 Antwort Letzte Antwort
      0
      • D Offline
        D Offline
        dpt
        schrieb am zuletzt editiert von
        #3

        @apollon77:

        mit einem weiteren "change:'ne'" nach dem val:true sagst Du das er nur melden soll wen "not equal" … also nur beim Wertewechsel `

        Danke

        also so?

        on({id: "hm-rpc.Kombisensor.LOWBAT", val:true, change:'ne'}, function (obj) {
                 sendTo('telegram', 'Die Batterie des Kombisensor aussen ist fast Leer');
        });
        
        

        ich dachte, da darf man nur eines nehmen :?

        Aber wie ich vermutet habe, stand ich mir selbst im wege, dachte doch es muss einfacher gehen.

        1 Antwort Letzte Antwort
        0
        • apollon77A Offline
          apollon77A Offline
          apollon77
          schrieb am zuletzt editiert von
          #4

          sollte so tun

          Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

          • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
          • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
          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

          428

          Online

          32.8k

          Benutzer

          82.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