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. Vorstellung meines Bewohnerstatus

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    5
    1
    44

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

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

Vorstellung meines Bewohnerstatus

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
blocklyjavascript
5 Beiträge 3 Kommentatoren 1.7k Aufrufe 5 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.
  • EisteeE Offline
    EisteeE Offline
    Eistee
    schrieb am zuletzt editiert von Eistee
    #1

    Hallo zusammen,

    ich wollte euch hier mal meinen Bewohnerstatus vorstellen den ich mir mit Blockly und JavaScript zusammengebaut habe. Die Idee dafür habe ich aus den residents Modul der Hausautomatisierungssoftware FHEM übernommen die ich vor iobroker eingesetzt hatte.

    Der Bewohnerstatus kann bei mir folgende Werte annehmen:

    • home: Zuhause
    • awoken: Aufgewacht
    • gotosleep: Schlafen gehen
    • asleep: Schlafen
    • absent: Abwesend
    • gone: Verreist

    Es wird ein Gesamtstatus gebildet in dem der Status der einzelnen Bewohner verknüpft ist.
    Dies basiert auf einer gewissen Logik die die einzelnen möglichen Bewohnerstatus anhand ihrer Priorität auswertet.
    z.B. Ist ein Bewohner abwesend (absent) und ein anderer Bewohner geht schlafen (gotosleep) dann ist der Gesamtstatus: gotosleep
    Kommt der abwesende Bewohner nun nach hause (home) ist der Gesamtstatus wieder home. Die Reihenfolge der Prioritäten entspricht der obigen Reihenfolge.

    Mit dem Status der Bewohner bzw. mit dem Gesamtstatus steuere ich dann z.B. Lichtszenen oder andere Automatisierungen.

    Voraussetzung:
    Ich habe von jedem Bewohner einen Datenpunkt Anwesenheit namens presence der true/false sein kann.
    Ich habe mir Gedanken gemacht wie ich Abfragen z.B. von Bewegungsmeldern so verknüpfen kann um den Status der Bewohner oder den Gesamtstatus entsprechend zu setzten.

    Ich stelle hier mal mein Blockly Script zur Verfügung und würde mich natürlich freuen von euch euere Meinung dazu zu hören.

    https://gist.github.com/Eistee82/f36e9d0daa83f844d9f07542df9d55ca
    Edit: Es wird BlocklyPlus benötigt (https://github.com/excal-foley/ioBroker.blockly-plus)
    Lg Alina
    Screenshot 2022-07-24 164203.png

    ? 1 Antwort Letzte Antwort
    2
    • rtwlR Offline
      rtwlR Offline
      rtwl
      schrieb am zuletzt editiert von
      #2

      wie genau triggerst du das Schlafengehen bzw das Schlafen?
      Bei einem Einzelbett-Zimmer würde es ja mit einem Bewegungsmelder gehen (oder auch nicht, wenn man ein unruhiger Schläfer ist). Bei einem Doppelbett-Zimmer ist meiner Einschätzung nach ein Bewegungsmelder nicht mehr zielführend.
      Triggerst du über den Smartphone Wecker?

      -Peter

      EisteeE 1 Antwort Letzte Antwort
      0
      • EisteeE Eistee

        Hallo zusammen,

        ich wollte euch hier mal meinen Bewohnerstatus vorstellen den ich mir mit Blockly und JavaScript zusammengebaut habe. Die Idee dafür habe ich aus den residents Modul der Hausautomatisierungssoftware FHEM übernommen die ich vor iobroker eingesetzt hatte.

        Der Bewohnerstatus kann bei mir folgende Werte annehmen:

        • home: Zuhause
        • awoken: Aufgewacht
        • gotosleep: Schlafen gehen
        • asleep: Schlafen
        • absent: Abwesend
        • gone: Verreist

        Es wird ein Gesamtstatus gebildet in dem der Status der einzelnen Bewohner verknüpft ist.
        Dies basiert auf einer gewissen Logik die die einzelnen möglichen Bewohnerstatus anhand ihrer Priorität auswertet.
        z.B. Ist ein Bewohner abwesend (absent) und ein anderer Bewohner geht schlafen (gotosleep) dann ist der Gesamtstatus: gotosleep
        Kommt der abwesende Bewohner nun nach hause (home) ist der Gesamtstatus wieder home. Die Reihenfolge der Prioritäten entspricht der obigen Reihenfolge.

        Mit dem Status der Bewohner bzw. mit dem Gesamtstatus steuere ich dann z.B. Lichtszenen oder andere Automatisierungen.

        Voraussetzung:
        Ich habe von jedem Bewohner einen Datenpunkt Anwesenheit namens presence der true/false sein kann.
        Ich habe mir Gedanken gemacht wie ich Abfragen z.B. von Bewegungsmeldern so verknüpfen kann um den Status der Bewohner oder den Gesamtstatus entsprechend zu setzten.

        Ich stelle hier mal mein Blockly Script zur Verfügung und würde mich natürlich freuen von euch euere Meinung dazu zu hören.

        https://gist.github.com/Eistee82/f36e9d0daa83f844d9f07542df9d55ca
        Edit: Es wird BlocklyPlus benötigt (https://github.com/excal-foley/ioBroker.blockly-plus)
        Lg Alina
        Screenshot 2022-07-24 164203.png

        ? Offline
        ? Offline
        Ein ehemaliger Benutzer
        schrieb am zuletzt editiert von
        #3

        @eistee Hallo, wollte mir das Blockly mal ansehen, bekomme beim Importieren den Fehler " unknown Block Multiplexlogic" ?
        Hast du einen anderen Adapter noch installiert ?
        Bei mir laeuft der Javascript Adapter V 6.0.0, Admin 6.2.4...

        EisteeE 1 Antwort Letzte Antwort
        0
        • ? Ein ehemaliger Benutzer

          @eistee Hallo, wollte mir das Blockly mal ansehen, bekomme beim Importieren den Fehler " unknown Block Multiplexlogic" ?
          Hast du einen anderen Adapter noch installiert ?
          Bei mir laeuft der Javascript Adapter V 6.0.0, Admin 6.2.4...

          EisteeE Offline
          EisteeE Offline
          Eistee
          schrieb am zuletzt editiert von
          #4

          @ilovegym Ahja BlocklyPlus verwende ich da sonst die Verknüpfungen zu unübersichtlich werden: https://github.com/excal-foley/ioBroker.blockly-plus

          1 Antwort Letzte Antwort
          0
          • rtwlR rtwl

            wie genau triggerst du das Schlafengehen bzw das Schlafen?
            Bei einem Einzelbett-Zimmer würde es ja mit einem Bewegungsmelder gehen (oder auch nicht, wenn man ein unruhiger Schläfer ist). Bei einem Doppelbett-Zimmer ist meiner Einschätzung nach ein Bewegungsmelder nicht mehr zielführend.
            Triggerst du über den Smartphone Wecker?

            EisteeE Offline
            EisteeE Offline
            Eistee
            schrieb am zuletzt editiert von
            #5

            @rtwl Ich verwende Bewegungsmelder. Und ja wir leben zu zweit mit Hund und ja der Bewegungsmelder im Schlafzimmer sieht auch wenn man sich im Bett bewegt. Aber ich habe den Bewegungsmelder halt so mit Bedingungen verknüpft das er nur das schlafen gehen anstößt (gotosleep) und damit Lichtscene dunkles zu Bett geh Licht. Das Schlafend (asleep) steuert dann Licht aus und kommt automatisch nach 10 Minuten oder durch einen Schalter am Bett mit dem man bei bedarf das Licht auch wieder an schalten kann. Der Bewegungsmelder Schaltet bei Dämmerung das Licht für eine Dauer an wenn der Status home gesetzt ist. Wenn gotosleep oder asleep gesetzt sind macht der Bewegungsmelder kein Licht an. Da steuert das gotosleep und asleep dann direkt das Licht.

            Bedingung zum schlafen gehen (gotosleep) bei mir:
            Uhrzeit 22:00-04:00Uhr und beide Harmony Hubs (Beamer / Fernsehr in verschiedenen Räumen) melden Aus.
            Getriggert durch Bewegungsmelder Schlafzimmer oder Bewegungsmelder Bad

            Im Bild die Bedingungen und ich stehe immer zuerst auf deshalb setzt mich der Bad Bewegungsmelder wieder wach.Screenshot 2022-07-29 104455.png

            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

            379

            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