Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. [gelöst] Anwesenheit und Pushover bei Bewegung

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Anwesenheit und Pushover bei Bewegung

    This topic has been deleted. Only users with topic management privileges can see it.
    • 5
      5tift last edited by 5tift

      Hallo liebe ioBroker Gemeinde,
      nachdem ich vor jahren meine ersten Erfahrungen zum Thema Homeautomation mit FHEM gemacht habe bin ich nun bei ioBroker gelandet und voll zufrieden 😆

      Mein Defizit ist eindeutig "noch" Javascript.
      Ich möchte aktuell eine Pushover Nachricht erhalten wenn ein Philips Hue Motion Sensor Bewegung erkennt (funktioniert auch) allerdings soll dies nur erfolgen wenn ich, oder ein anderes Familienmitglied nicht im WLAN angelmedet ist.

      Aktuell sieht es so aus, wobei die 2. Bedingung nicht funzt.

      //Bewegung in der Garage
      on ({id:"hue.0.Hue_motion_sensor_Garage.lastupdated"/*Hue motion sensor Garage lastupdated*/, change: "any"} && {id:'unifi.0.default.clients.3a:54:a0:aa:b6:bf.is_online'/*Is online*/, val: false, change: "ne"},
          function meldung_push (text, titel, prio, sound) {
          sendTo("pushover", { 
          message: "Bewegung in Garage", 
          title: "ioBroker", 
          priority: 0,
          sound: 'none'
          }); 
      } )
      

      Kann mir da einer auf die Sprünge helfen?
      Gruß 5tift

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @5tift last edited by paul53

        @5tift sagte: Kann mir da einer auf die Sprünge helfen?

        Versuche es mal so:

        //Bewegung in der Garage
        on ({id: "hue.0.Hue_motion_sensor_Garage.presence", change: 'gt'}, function () {
            if(!getState('unifi.0.default.clients.3a:54:a0:aa:b6:bf.is_online').val) {
                sendTo("pushover", { 
                    message: "Bewegung in Garage", 
                    title: "ioBroker", 
                    priority: 0,
                    sound: 'none'
                });
            }
        });
        

        Weshalb triggerst Du auf "lastupdated"?

        5 1 Reply Last reply Reply Quote 0
        • 5
          5tift @paul53 last edited by 5tift

          @paul53
          Ja cool funktioniert, das lastupdated hab ich in der VIS im Log, aber presence macht hier wohl mehr Sinn.

          Vielen Dank für die schnelle Hilfe.

          Wie würde denn da jetzt die Erweiterung um zusätzliche MAC Adressen aussehen?

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @5tift last edited by paul53

            @5tift sagte: Wie würde denn da jetzt die Erweiterung um zusätzliche MAC Adressen aussehen?

                if(!getState(idMac1).val && !getState(idMac2).val) {
            
            5 1 Reply Last reply Reply Quote 0
            • 5
              5tift @paul53 last edited by

              @paul53
              Würde das nicht bedeuten, das wenn beide im WLAN sind keine Meldung kommt?
              Müsste doch sowas wie ((Hue Bewegung und (MAC 1) oder (MAC 2) oder ...)) sein.

              paul53 1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @5tift last edited by paul53

                @5tift sagte: Würde das nicht bedeuten, das wenn beide im WLAN sind keine Meldung kommt?

                Das bedeutet, dass wenn niemand im WLAN ist, die Meldung kommt.
                !a && !b entspricht !(a || b)

                @5tift sagte in Anwesenheit und Pushover bei Bewegung:

                Hue Bewegung und

                Es wird nur bei Bewegung getriggert.

                5 1 Reply Last reply Reply Quote 0
                • 5
                  5tift @paul53 last edited by 5tift

                  @paul53
                  HM jetzt bekomme ich trotzdem Nachrichten obwohl nur ich im WLAN bin, liegt doch nicht an den Variablen oder?

                  var sHandy_SJ = 'unifi.0.default.clients.3a:54:a0:aa:b6:bf.is_online';
                  var sHandy_CM = 'unifi.0.default.clients.fe:2d:4f:c1:48:86.is_online';
                  
                  //Bewegung in der Garage
                  on ({id: "hue.0.Hue_motion_sensor_Garage.presence", change: 'gt'}, function () {
                      if(!getState('sHandy_SJ').val && !getState('sHandy_CM').val) { 
                          sendTo("pushover", { 
                              message: "Bewegung in Garage", 
                              title: "ioBroker", 
                              priority: 0,
                              sound: 'none'
                          });
                      }
                  });
                  
                  paul53 1 Reply Last reply Reply Quote 0
                  • paul53
                    paul53 @5tift last edited by

                    @5tift sagte: jetzt bekomme ich trotzdem Nachrichten obwohl nur ich im WLAN bin, liegt doch nicht an den Variablen oder?

                    Variablen dürfen nicht in Hochkomma gesetzt werden:

                        if(!getState(sHandy_SJ).val && !getState(sHandy_CM).val) { 
                    
                    5 1 Reply Last reply Reply Quote 0
                    • 5
                      5tift @paul53 last edited by

                      @paul53
                      Ich sehe schon ich hab noch viel zu lernen, vielen Dank für Deine Hilfe.

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      510
                      Online

                      31.9k
                      Users

                      80.2k
                      Topics

                      1.3m
                      Posts

                      2
                      9
                      316
                      Loading More Posts
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes
                      Reply
                      • Reply as topic
                      Log in to reply
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                      The ioBroker Community 2014-2023
                      logo