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. Blockly
  5. Präsensmelder mit PING Adapter

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Präsensmelder mit PING Adapter

Geplant Angeheftet Gesperrt Verschoben Blockly
4 Beiträge 2 Kommentatoren 231 Aufrufe 2 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.
  • N Offline
    N Offline
    newcomer
    schrieb am zuletzt editiert von
    #1

    Hi Community,

    das ist mein erster Post hier im Forum und ich habe mit iobroker und blockly erst gerade angefangen. Nun habe ich ein Script geschrieben mit dem ich zum einen etwas sinnvolles steuern möchte und zum anderen möchte ich verstehen wie was funktioniert.
    Hierzu habe ich einen eigenen boolischen Datenpunkt erstellt der nur wahr/falsch sein kann. Dann frag ich über den Ping Adapter ab ob mein Handy im WLAN ist. Ist das der Fall wird der Datenpunkt auf Wahr/ Falsch gesetzt je nachdem ob das Handy drin ist.

    Nun möchte ich prüfen ob der Datenpunkt sich aktualisiert hat. Auf Deutsch- Ist das Handy neu im WLAN oder aus dem WLAN rausgegangen. Wenn das Handy neu im WLAN ist dann soll Licht angehen oder etwas anderes passieren, geht das Handy aus dem WLAN dann soll das Licht ausgehen. Mein Beispielscript funktioniert auch.. allerdings kriege ich es nicht hin das es nur einmal beim wechsel ein Event auslöse.
    Momentan funktioniert es, allerdings wird bei jedem Ping das Ereignis komplett getriggert. Ich schaffe es nicht das er es nur einmal durchführt. Beim Licht ist es kein Problem aber wenn man z.B Musik abspielt oder Nachrichten verschickt kommen diese permanent. Hat jemand ein Blockly das so ähnlich funktioniert oder kann helfen ?

    presentState.PNG

    I 1 Antwort Letzte Antwort
    0
    • N newcomer

      Hi Community,

      das ist mein erster Post hier im Forum und ich habe mit iobroker und blockly erst gerade angefangen. Nun habe ich ein Script geschrieben mit dem ich zum einen etwas sinnvolles steuern möchte und zum anderen möchte ich verstehen wie was funktioniert.
      Hierzu habe ich einen eigenen boolischen Datenpunkt erstellt der nur wahr/falsch sein kann. Dann frag ich über den Ping Adapter ab ob mein Handy im WLAN ist. Ist das der Fall wird der Datenpunkt auf Wahr/ Falsch gesetzt je nachdem ob das Handy drin ist.

      Nun möchte ich prüfen ob der Datenpunkt sich aktualisiert hat. Auf Deutsch- Ist das Handy neu im WLAN oder aus dem WLAN rausgegangen. Wenn das Handy neu im WLAN ist dann soll Licht angehen oder etwas anderes passieren, geht das Handy aus dem WLAN dann soll das Licht ausgehen. Mein Beispielscript funktioniert auch.. allerdings kriege ich es nicht hin das es nur einmal beim wechsel ein Event auslöse.
      Momentan funktioniert es, allerdings wird bei jedem Ping das Ereignis komplett getriggert. Ich schaffe es nicht das er es nur einmal durchführt. Beim Licht ist es kein Problem aber wenn man z.B Musik abspielt oder Nachrichten verschickt kommen diese permanent. Hat jemand ein Blockly das so ähnlich funktioniert oder kann helfen ?

      presentState.PNG

      I Offline
      I Offline
      ITCrowd
      schrieb am zuletzt editiert von ITCrowd
      #2

      @newcomer Abgekürzt sollte es so funktionieren. (Natürlich mit deinen Parametern füllen.)
      6dd69d0a-3aca-4e71-8b75-f42a71f12eca-grafik.png

      Triggert der Ping-Adapter mit einer Änderung, entscheidet falls (wert) =true den Zustand der Variablen presentstate.

      Den zweiten Block triggert die Änderung von presentstate. Bei (wert)=true folgt dein Telegram Block samt Rest.
      Deine Anweisung presentstate = falsch entfällt.

      Die Variable present ersetzt du durch
      6e9dac17-e927-4c5b-8dd1-0d559f9db0ea-grafik.png
      (Wert vom ObjektID presentstate)

      N 1 Antwort Letzte Antwort
      0
      • I ITCrowd

        @newcomer Abgekürzt sollte es so funktionieren. (Natürlich mit deinen Parametern füllen.)
        6dd69d0a-3aca-4e71-8b75-f42a71f12eca-grafik.png

        Triggert der Ping-Adapter mit einer Änderung, entscheidet falls (wert) =true den Zustand der Variablen presentstate.

        Den zweiten Block triggert die Änderung von presentstate. Bei (wert)=true folgt dein Telegram Block samt Rest.
        Deine Anweisung presentstate = falsch entfällt.

        Die Variable present ersetzt du durch
        6e9dac17-e927-4c5b-8dd1-0d559f9db0ea-grafik.png
        (Wert vom ObjektID presentstate)

        N Offline
        N Offline
        newcomer
        schrieb am zuletzt editiert von
        #3

        @ITCrowd funktioniert wunderbar ;-) vielen Dank !

        I 1 Antwort Letzte Antwort
        0
        • N newcomer

          @ITCrowd funktioniert wunderbar ;-) vielen Dank !

          I Offline
          I Offline
          ITCrowd
          schrieb am zuletzt editiert von
          #4

          @newcomer Immer gerne. :+1:

          P.S. Der Ping Adapter hat hier ab und an eine Art Schluckauf und meldet schon einmal ein Gerät offline. Korrigiert sich aber selbst, also nicht wundern.

          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

          491

          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