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. Anwesenheit über Radar

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Anwesenheit über Radar

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
5 Beiträge 2 Kommentatoren 1.2k 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.
  • T Offline
    T Offline
    thomson
    schrieb am zuletzt editiert von
    #1

    Moin zusammen,

    ich beschäftige seit Anfang des Jahres immer mal wieder mit meinem kleinen Projekt. Bin bislang dank des guten Forums ohne viel nachzufragen gut durchgekommen.

    Aber nun begreife ich mein Problem einfach nicht.

    Ich möchte gerne Anwesenheit übers Handy (Bluetooth) via Radar realisieren.

    In Objekten wird der Status geändert.

    Wenn die Tür aufgeht soll entweder die Begrüßung oder Hausarlam ausgelöst werden.

    Aber Irgendwie habe ich da noch Anfänger Denkfehler….

    // Anwesenheit über Radar - S7
    
      function Sprechen( Text)
    {
      setState("alexa2.0.Echo-Devices.G090LF11749xxxx.Commands.speak"/*speak*/, Text );
    }
    
    on(({id: "hm-rpc.0.OEQ042xxxxx.1.STATE"/*Tür.STATE*/, val : true}),  function (obj) {
        var thomas = getSate("radar.0.S7.btHere"/*S7.btHere*/).val;
         var value = obj.state.val;
         var oldValue = obj.oldState.val;
        console.log('Türsensor');
    
       setTimeout(function() {                                          // Ausführen nach 10 Sek.
      if   (thomas === false) {             
        sendTo("pushover", "send", {
           message: 'Hausarlam',
           sound: "siren",
           priority: 1
    }
    
    );
        Sprechen('Alarm');
        console.warn("pushover: " + 'Hausarlam');
      }
    
      else if   (thomas === true){ Sprechen('Moin Thomas'); console.log(`Anwesend`);}
    
    }, 10000);
    }
    );
    
    

    Danke für die Unterstützung

    1 Antwort Letzte Antwort
    0
    • paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      Die 2. Klammer bei on() ist zuviel.

      on({id: "hm-rpc.0.OEQ042xxxxx.1.STATE"/*Tür.STATE*/, val: true},  function() {
      

      Ansonsten ist zu bemängeln, dass überflüssige Befehle enthalten sind und das Skript schlecht lesbar ist (sinnvolle Einrückungen fehlen).

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      1 Antwort Letzte Antwort
      0
      • T Offline
        T Offline
        thomson
        schrieb am zuletzt editiert von
        #3

        danke für die Antwort.

        was ist über. wie könnte es aussehen?

        bin wie gesagt gerade dabei ?

        danke

        Gesendet von meinem SM-G930F mit Tapatalk

        1 Antwort Letzte Antwort
        0
        • paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          Überflüssig ist dei Deklaration von Variablen (value, oldValue), die nie benutzt werden.
          @thomson:

          wie könnte es aussehen? `

          ! // Anwesenheit über Radar - S7 ! function Sprechen( Text) { setState("alexa2.0.Echo-Devices.G090LF11749xxxx.Commands.speak"/*speak*/, Text ); } ! on({id: "hm-rpc.0.OEQ042xxxxx.1.STATE"/*Tür.STATE*/, val : true}, function() { var thomas = getState("radar.0.S7.btHere"/*S7.btHere*/).val; console.log('Türsensor'); setTimeout(function() { // Ausführen nach 10 Sek. if(!thomas) { sendTo("pushover", "send", { message: 'Hausarlam', sound: "siren", priority: 1 }); Sprechen('Alarm'); console.warn("pushover: " + 'Hausarlam'); } else { Sprechen('Moin Thomas'); console.log(`Anwesend`); } }, 10000); }); !

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          1 Antwort Letzte Antwort
          0
          • T Offline
            T Offline
            thomson
            schrieb am zuletzt editiert von
            #5

            Danke für die Optimierung. Werde da zukünftig drauf achten.

            MFG

            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

            617

            Online

            32.7k

            Benutzer

            82.4k

            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