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. Tester
  4. Test Adapter Residents v0.0.x GitHub (Alpha)

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.3k

Test Adapter Residents v0.0.x GitHub (Alpha)

Geplant Angeheftet Gesperrt Verschoben Tester
11 Beiträge 4 Kommentatoren 1.4k Aufrufe 6 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.
  • LoredoL Offline
    LoredoL Offline
    Loredo
    Developer
    schrieb am zuletzt editiert von Loredo
    #1
    Aktuelle Test Version 0.0.1
    Veröffentlichungsdatum 12.12.2022
    Github Link https://github.com/jpawlowski/ioBroker.residents
    Adapter Beschreibung aus io-package.json Dieser Adapter hilft dabei, den Anwesenheits- und Aktivitätsstatus der einzelnen Mitbewohner abzubilden. Daraus wird ein logischer Gesamtstatus über alle Mitbewohner und deren Anwesenheit bzw. momentane Aktivität zu Hause gebildet. Mehrere Bewohner-Instanzen können dabei miteinander kombiniert werden, so dass beispielsweise Erwachsene und Kinder in ihrer eigenen Instanz abgebeldet sind und beide Instanzen in einer dritten Instanz den übergeordneten Status für alle Mitbewohner insgesamt bilden.

    c9bdad7e-d7cd-4b56-ae65-e3a2cceabb30-objects - iobroker 2022-12-13 16-23-06.jpg
    8d9ab661-cb80-408e-a6a5-6f899dbd1858-Ohne Titel 2022-12-13 16-50-58.jpg

    Tester gesucht
    Freiwillige Tester sind gesucht und aufgefordert hier Feedback zu geben. :-)

    Adapter Beschreibung
    Ich habe die Logik für die Abbildung der Bewohner (m)eines Zuhauses in einen Adapter namens Residents überführt.

    Die Basisfunktionen für Anwesend/Abwesend funktionieren selbstverständlich bereits, drum herum sind allerdings noch eine ganze Reihe weiterer Ideen und Prozessabläufen geplant, die insbesondere neben der puren An-/Abwesenheit auf die jeweilige Aktivität jeder einzelnen Person abzielt. Also beispielsweise "auf dem Nachhauseweg" oder "wird heute übernachten und deshalb auch wieder heute zurückkehren".
    Auch eine Unterscheidung zwischen Mitbewohnern, Gästen, und Haustieren (insbesondere Hunden) gibt es bereits.

    Die Anzahl der generierten Status-Objekte ist relativ groß, um die beste Flexibilität für die eigene Automatisierung zu ermöglichen (oder auch der Darstellung in VIS etc). Nicht alle davon werden bereits gefüllt oder sind bedienbar, geben aber schonmal einen Indikator darüber, wofür sie mal gedacht sind (entsprechende Benamung und oft auch Description ist immer dabei).

    Die Integration der einzelnen Bewohner in Homekit mittels des Yahka Adapters wird auch schon unterstützt und erleichtert die Einrichtung, so dass man auch von dort aus den Anwesenheitsstatus manuell prüfen oder setzen kann. Gedacht ist es allerdings bisher so, dass man den Anwesenheitsstatus beispielsweise über den Geofency Adapter automatisch setzt. Momentan braucht es dafür noch ein Blockly Script, aber die Verknüpfung im Residents Adapter soll auch noch direkt implementiert werden.

    Mit der Materialize Admin Oberfläche habe ich so meine Schwierigkeiten das so umzusetzen, wie ich das gerne hätte. Falls sich hier jemand berufen fühlt mir dabei zu helfen, dass die Admin Oberfläche möglichst aufgeräumt ist und idealerweise auch die Eingaben prüft oder Listen zur Auswahl bietet — bitte gerne melden :-)

    Viele Grüße
    —Julian

    C R sigi234S 3 Antworten Letzte Antwort
    2
    • LoredoL Loredo
      Aktuelle Test Version 0.0.1
      Veröffentlichungsdatum 12.12.2022
      Github Link https://github.com/jpawlowski/ioBroker.residents
      Adapter Beschreibung aus io-package.json Dieser Adapter hilft dabei, den Anwesenheits- und Aktivitätsstatus der einzelnen Mitbewohner abzubilden. Daraus wird ein logischer Gesamtstatus über alle Mitbewohner und deren Anwesenheit bzw. momentane Aktivität zu Hause gebildet. Mehrere Bewohner-Instanzen können dabei miteinander kombiniert werden, so dass beispielsweise Erwachsene und Kinder in ihrer eigenen Instanz abgebeldet sind und beide Instanzen in einer dritten Instanz den übergeordneten Status für alle Mitbewohner insgesamt bilden.

      c9bdad7e-d7cd-4b56-ae65-e3a2cceabb30-objects - iobroker 2022-12-13 16-23-06.jpg
      8d9ab661-cb80-408e-a6a5-6f899dbd1858-Ohne Titel 2022-12-13 16-50-58.jpg

      Tester gesucht
      Freiwillige Tester sind gesucht und aufgefordert hier Feedback zu geben. :-)

      Adapter Beschreibung
      Ich habe die Logik für die Abbildung der Bewohner (m)eines Zuhauses in einen Adapter namens Residents überführt.

      Die Basisfunktionen für Anwesend/Abwesend funktionieren selbstverständlich bereits, drum herum sind allerdings noch eine ganze Reihe weiterer Ideen und Prozessabläufen geplant, die insbesondere neben der puren An-/Abwesenheit auf die jeweilige Aktivität jeder einzelnen Person abzielt. Also beispielsweise "auf dem Nachhauseweg" oder "wird heute übernachten und deshalb auch wieder heute zurückkehren".
      Auch eine Unterscheidung zwischen Mitbewohnern, Gästen, und Haustieren (insbesondere Hunden) gibt es bereits.

      Die Anzahl der generierten Status-Objekte ist relativ groß, um die beste Flexibilität für die eigene Automatisierung zu ermöglichen (oder auch der Darstellung in VIS etc). Nicht alle davon werden bereits gefüllt oder sind bedienbar, geben aber schonmal einen Indikator darüber, wofür sie mal gedacht sind (entsprechende Benamung und oft auch Description ist immer dabei).

      Die Integration der einzelnen Bewohner in Homekit mittels des Yahka Adapters wird auch schon unterstützt und erleichtert die Einrichtung, so dass man auch von dort aus den Anwesenheitsstatus manuell prüfen oder setzen kann. Gedacht ist es allerdings bisher so, dass man den Anwesenheitsstatus beispielsweise über den Geofency Adapter automatisch setzt. Momentan braucht es dafür noch ein Blockly Script, aber die Verknüpfung im Residents Adapter soll auch noch direkt implementiert werden.

      Mit der Materialize Admin Oberfläche habe ich so meine Schwierigkeiten das so umzusetzen, wie ich das gerne hätte. Falls sich hier jemand berufen fühlt mir dabei zu helfen, dass die Admin Oberfläche möglichst aufgeräumt ist und idealerweise auch die Eingaben prüft oder Listen zur Auswahl bietet — bitte gerne melden :-)

      Viele Grüße
      —Julian

      C Online
      C Online
      Chrille1507
      schrieb am zuletzt editiert von
      #2

      @loredo
      Das sieht interessant aus. Ich habe den Adapter installiert und werde mich mal zaghaft an die einzelnen Datenpunkte wagen.

      1 Antwort Letzte Antwort
      1
      • LoredoL Loredo
        Aktuelle Test Version 0.0.1
        Veröffentlichungsdatum 12.12.2022
        Github Link https://github.com/jpawlowski/ioBroker.residents
        Adapter Beschreibung aus io-package.json Dieser Adapter hilft dabei, den Anwesenheits- und Aktivitätsstatus der einzelnen Mitbewohner abzubilden. Daraus wird ein logischer Gesamtstatus über alle Mitbewohner und deren Anwesenheit bzw. momentane Aktivität zu Hause gebildet. Mehrere Bewohner-Instanzen können dabei miteinander kombiniert werden, so dass beispielsweise Erwachsene und Kinder in ihrer eigenen Instanz abgebeldet sind und beide Instanzen in einer dritten Instanz den übergeordneten Status für alle Mitbewohner insgesamt bilden.

        c9bdad7e-d7cd-4b56-ae65-e3a2cceabb30-objects - iobroker 2022-12-13 16-23-06.jpg
        8d9ab661-cb80-408e-a6a5-6f899dbd1858-Ohne Titel 2022-12-13 16-50-58.jpg

        Tester gesucht
        Freiwillige Tester sind gesucht und aufgefordert hier Feedback zu geben. :-)

        Adapter Beschreibung
        Ich habe die Logik für die Abbildung der Bewohner (m)eines Zuhauses in einen Adapter namens Residents überführt.

        Die Basisfunktionen für Anwesend/Abwesend funktionieren selbstverständlich bereits, drum herum sind allerdings noch eine ganze Reihe weiterer Ideen und Prozessabläufen geplant, die insbesondere neben der puren An-/Abwesenheit auf die jeweilige Aktivität jeder einzelnen Person abzielt. Also beispielsweise "auf dem Nachhauseweg" oder "wird heute übernachten und deshalb auch wieder heute zurückkehren".
        Auch eine Unterscheidung zwischen Mitbewohnern, Gästen, und Haustieren (insbesondere Hunden) gibt es bereits.

        Die Anzahl der generierten Status-Objekte ist relativ groß, um die beste Flexibilität für die eigene Automatisierung zu ermöglichen (oder auch der Darstellung in VIS etc). Nicht alle davon werden bereits gefüllt oder sind bedienbar, geben aber schonmal einen Indikator darüber, wofür sie mal gedacht sind (entsprechende Benamung und oft auch Description ist immer dabei).

        Die Integration der einzelnen Bewohner in Homekit mittels des Yahka Adapters wird auch schon unterstützt und erleichtert die Einrichtung, so dass man auch von dort aus den Anwesenheitsstatus manuell prüfen oder setzen kann. Gedacht ist es allerdings bisher so, dass man den Anwesenheitsstatus beispielsweise über den Geofency Adapter automatisch setzt. Momentan braucht es dafür noch ein Blockly Script, aber die Verknüpfung im Residents Adapter soll auch noch direkt implementiert werden.

        Mit der Materialize Admin Oberfläche habe ich so meine Schwierigkeiten das so umzusetzen, wie ich das gerne hätte. Falls sich hier jemand berufen fühlt mir dabei zu helfen, dass die Admin Oberfläche möglichst aufgeräumt ist und idealerweise auch die Eingaben prüft oder Listen zur Auswahl bietet — bitte gerne melden :-)

        Viele Grüße
        —Julian

        R Offline
        R Offline
        Rushmed
        Most Active
        schrieb am zuletzt editiert von Rushmed
        #3

        @loredo Klingt interessant.
        Ich musste Object-ID Name manuell eingeben und bekomme damit:
        db5f3ab8-4623-44ac-b36a-699356de378e-grafik.png

        residents.0
        2022-12-14 21:45:09.023	error	The id is empty! Please provide a valid id. at Residents.setObject (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:1720:40) at /opt/iobroker/node_modules/@iobroker/js-controller-common/lib/common/tools.js:2116:16 at new Promise (<anonymous>) at Residents.setObjectAsync (/opt/iobroker/node_modules/@iobroker/js-controller-common/lib/common/tools.js:2115:16) at Residents.onReady (/opt/iobroker/node_modules/iobroker.residents/main.js:115:28)
        

        Der Anwesenheitsstaus ist immer false.

        LoredoL 1 Antwort Letzte Antwort
        0
        • R Rushmed

          @loredo Klingt interessant.
          Ich musste Object-ID Name manuell eingeben und bekomme damit:
          db5f3ab8-4623-44ac-b36a-699356de378e-grafik.png

          residents.0
          2022-12-14 21:45:09.023	error	The id is empty! Please provide a valid id. at Residents.setObject (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:1720:40) at /opt/iobroker/node_modules/@iobroker/js-controller-common/lib/common/tools.js:2116:16 at new Promise (<anonymous>) at Residents.setObjectAsync (/opt/iobroker/node_modules/@iobroker/js-controller-common/lib/common/tools.js:2115:16) at Residents.onReady (/opt/iobroker/node_modules/iobroker.residents/main.js:115:28)
          

          Der Anwesenheitsstaus ist immer false.

          LoredoL Offline
          LoredoL Offline
          Loredo
          Developer
          schrieb am zuletzt editiert von
          #4

          @rushmed dort gehört keine fremde Objekt ID rein. Dort schreibst du rein, wie der Teil unter residents.0.DEINNAME heißen soll. Das kann zum Beispiel einfach „karl“ kleingeschrieben sein in deinem Fall.

          R 1 Antwort Letzte Antwort
          0
          • LoredoL Loredo

            @rushmed dort gehört keine fremde Objekt ID rein. Dort schreibst du rein, wie der Teil unter residents.0.DEINNAME heißen soll. Das kann zum Beispiel einfach „karl“ kleingeschrieben sein in deinem Fall.

            R Offline
            R Offline
            Rushmed
            Most Active
            schrieb am zuletzt editiert von
            #5

            @loredo Ok, aber wo lege ich den Datenpunkt fest der die Anwesenheitsinformation enthält?

            LoredoL 1 Antwort Letzte Antwort
            0
            • R Rushmed

              @loredo Ok, aber wo lege ich den Datenpunkt fest der die Anwesenheitsinformation enthält?

              LoredoL Offline
              LoredoL Offline
              Loredo
              Developer
              schrieb am zuletzt editiert von Loredo
              #6

              @rushmed du legst keinen Datenpunkt fest, der Datenpunkt wird ja unter residents.0.karl.presence.state vom Adapter erstellt und dort stellst du auch den Status ein. Das geht manuell oder natürlich über externe Trigger wie beispielsweise Geofency und einem Blockly Script.

              Dein vielleicht alter/ursprünglicher Datenpunkt alias.0.Anwesenheit_Karl wird damit obsolete.

              1 Antwort Letzte Antwort
              0
              • LoredoL Loredo
                Aktuelle Test Version 0.0.1
                Veröffentlichungsdatum 12.12.2022
                Github Link https://github.com/jpawlowski/ioBroker.residents
                Adapter Beschreibung aus io-package.json Dieser Adapter hilft dabei, den Anwesenheits- und Aktivitätsstatus der einzelnen Mitbewohner abzubilden. Daraus wird ein logischer Gesamtstatus über alle Mitbewohner und deren Anwesenheit bzw. momentane Aktivität zu Hause gebildet. Mehrere Bewohner-Instanzen können dabei miteinander kombiniert werden, so dass beispielsweise Erwachsene und Kinder in ihrer eigenen Instanz abgebeldet sind und beide Instanzen in einer dritten Instanz den übergeordneten Status für alle Mitbewohner insgesamt bilden.

                c9bdad7e-d7cd-4b56-ae65-e3a2cceabb30-objects - iobroker 2022-12-13 16-23-06.jpg
                8d9ab661-cb80-408e-a6a5-6f899dbd1858-Ohne Titel 2022-12-13 16-50-58.jpg

                Tester gesucht
                Freiwillige Tester sind gesucht und aufgefordert hier Feedback zu geben. :-)

                Adapter Beschreibung
                Ich habe die Logik für die Abbildung der Bewohner (m)eines Zuhauses in einen Adapter namens Residents überführt.

                Die Basisfunktionen für Anwesend/Abwesend funktionieren selbstverständlich bereits, drum herum sind allerdings noch eine ganze Reihe weiterer Ideen und Prozessabläufen geplant, die insbesondere neben der puren An-/Abwesenheit auf die jeweilige Aktivität jeder einzelnen Person abzielt. Also beispielsweise "auf dem Nachhauseweg" oder "wird heute übernachten und deshalb auch wieder heute zurückkehren".
                Auch eine Unterscheidung zwischen Mitbewohnern, Gästen, und Haustieren (insbesondere Hunden) gibt es bereits.

                Die Anzahl der generierten Status-Objekte ist relativ groß, um die beste Flexibilität für die eigene Automatisierung zu ermöglichen (oder auch der Darstellung in VIS etc). Nicht alle davon werden bereits gefüllt oder sind bedienbar, geben aber schonmal einen Indikator darüber, wofür sie mal gedacht sind (entsprechende Benamung und oft auch Description ist immer dabei).

                Die Integration der einzelnen Bewohner in Homekit mittels des Yahka Adapters wird auch schon unterstützt und erleichtert die Einrichtung, so dass man auch von dort aus den Anwesenheitsstatus manuell prüfen oder setzen kann. Gedacht ist es allerdings bisher so, dass man den Anwesenheitsstatus beispielsweise über den Geofency Adapter automatisch setzt. Momentan braucht es dafür noch ein Blockly Script, aber die Verknüpfung im Residents Adapter soll auch noch direkt implementiert werden.

                Mit der Materialize Admin Oberfläche habe ich so meine Schwierigkeiten das so umzusetzen, wie ich das gerne hätte. Falls sich hier jemand berufen fühlt mir dabei zu helfen, dass die Admin Oberfläche möglichst aufgeräumt ist und idealerweise auch die Eingaben prüft oder Listen zur Auswahl bietet — bitte gerne melden :-)

                Viele Grüße
                —Julian

                sigi234S Online
                sigi234S Online
                sigi234
                Forum Testing Most Active
                schrieb am zuletzt editiert von
                #7

                @loredo

                Hallo,

                kannst du auch Fritzbox CheckPresence integrieren?

                Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                Immer Daten sichern!

                LoredoL 1 Antwort Letzte Antwort
                0
                • sigi234S sigi234

                  @loredo

                  Hallo,

                  kannst du auch Fritzbox CheckPresence integrieren?

                  LoredoL Offline
                  LoredoL Offline
                  Loredo
                  Developer
                  schrieb am zuletzt editiert von
                  #8

                  @sigi234 Kannst du mir dazu ein Beispiel des Objektes posten, über welches die Anwesenheit pro Person abgebildet wird?

                  sigi234S 1 Antwort Letzte Antwort
                  0
                  • LoredoL Loredo

                    @sigi234 Kannst du mir dazu ein Beispiel des Objektes posten, über welches die Anwesenheit pro Person abgebildet wird?

                    sigi234S Online
                    sigi234S Online
                    sigi234
                    Forum Testing Most Active
                    schrieb am zuletzt editiert von sigi234
                    #9

                    @loredo sagte in Test Adapter Residents v0.0.x GitHub (Alpha):

                    @sigi234 Kannst du mir dazu ein Beispiel des Objektes posten, über welches die Anwesenheit pro Person abgebildet wird?

                    {
                      "type": "state",
                      "common": {
                        "name": "Sigi.presence",
                        "desc": "state of the family member",
                        "role": "indicator",
                        "type": "boolean",
                        "def": false,
                        "read": true,
                        "write": false,
                        "custom": {
                          "history.0": {
                            "changesOnly": true,
                            "debounce": 0,
                            "retention": 31536000,
                            "maxLength": 10,
                            "changesMinDelta": 0,
                            "aliasId": "",
                            "enabled": true
                          }
                        }
                      },
                      "native": {},
                      "from": "system.adapter.fb-checkpresence.0",
                      "user": "system.user.admin",
                      "ts": 1671219084619,
                      "_id": "fb-checkpresence.0.familyMembers.Home.Sigi.presence",
                      "acl": {
                        "object": 1636,
                        "state": 1636,
                        "owner": "system.user.admin",
                        "ownerGroup": "system.group.administrator"
                      }
                    }
                    

                    Screenshot (5151).png

                    Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                    Immer Daten sichern!

                    LoredoL 1 Antwort Letzte Antwort
                    0
                    • sigi234S sigi234

                      @loredo sagte in Test Adapter Residents v0.0.x GitHub (Alpha):

                      @sigi234 Kannst du mir dazu ein Beispiel des Objektes posten, über welches die Anwesenheit pro Person abgebildet wird?

                      {
                        "type": "state",
                        "common": {
                          "name": "Sigi.presence",
                          "desc": "state of the family member",
                          "role": "indicator",
                          "type": "boolean",
                          "def": false,
                          "read": true,
                          "write": false,
                          "custom": {
                            "history.0": {
                              "changesOnly": true,
                              "debounce": 0,
                              "retention": 31536000,
                              "maxLength": 10,
                              "changesMinDelta": 0,
                              "aliasId": "",
                              "enabled": true
                            }
                          }
                        },
                        "native": {},
                        "from": "system.adapter.fb-checkpresence.0",
                        "user": "system.user.admin",
                        "ts": 1671219084619,
                        "_id": "fb-checkpresence.0.familyMembers.Home.Sigi.presence",
                        "acl": {
                          "object": 1636,
                          "state": 1636,
                          "owner": "system.user.admin",
                          "ownerGroup": "system.group.administrator"
                        }
                      }
                      

                      Screenshot (5151).png

                      LoredoL Offline
                      LoredoL Offline
                      Loredo
                      Developer
                      schrieb am zuletzt editiert von
                      #10

                      @sigi234 Habe ich jetzt so eingebaut, dass man jeden Datenpunkt nehmen kann, der entweder true/false oder 0/1 benutzt. Auch einen Datenpunkt mit einem JSON kann man angeben, worin nach den Properties entry/presence/present gesucht wird. Damit sollte ein sehr flexible Synchronisierung mit anderen Presence-Quellen (und eben auch Geofency) möglich sein.

                      1 Antwort Letzte Antwort
                      1
                      • LoredoL Offline
                        LoredoL Offline
                        Loredo
                        Developer
                        schrieb am zuletzt editiert von
                        #11

                        Alpha Phase beendet, Beta Phase beginnt hier:
                        https://forum.iobroker.net/topic/61645/residents-bewohner-v0-0-x-latest-beta

                        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

                        863

                        Online

                        32.4k

                        Benutzer

                        81.5k

                        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