Skip to content
  • 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
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Einem Objekt zugeordneten Raum identifizieren?

NEWS

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

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

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

Einem Objekt zugeordneten Raum identifizieren?

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
8 Beiträge 4 Kommentatoren 1.6k 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.
  • w00dst0ckW Offline
    w00dst0ckW Offline
    w00dst0ck
    schrieb am zuletzt editiert von
    #1

    Wenn ich ein Objekt überwache, kann ich im weiteren Verlauf auf diverse Parameter vom Objekt (siehe Screenshot) zugreifen.

    Weiß jemand, wie ich in Blockly den zugeordneten Raum eines Objekts auslesen kann?

    2a31385a-b3ec-4a69-b51c-87424b90ba1a-image.png

    D paul53P 2 Antworten Letzte Antwort
    0
    • w00dst0ckW w00dst0ck

      Wenn ich ein Objekt überwache, kann ich im weiteren Verlauf auf diverse Parameter vom Objekt (siehe Screenshot) zugreifen.

      Weiß jemand, wie ich in Blockly den zugeordneten Raum eines Objekts auslesen kann?

      2a31385a-b3ec-4a69-b51c-87424b90ba1a-image.png

      D Offline
      D Offline
      Diggewuff
      schrieb am zuletzt editiert von
      #2

      @w00dst0ck
      Das versuche ich auch grade herauszufinden. Hast du es hinbekommen?

      1 Antwort Letzte Antwort
      0
      • C Offline
        C Offline
        CruziX
        schrieb am zuletzt editiert von CruziX
        #3

        Ich glaube nicht, dass es an dieser Stelle so einfach ist. Es gibt einige Werte die in den Datenpunkt selber gespeichert werden und auf die zugegriffen werden kann, z.B. Der Name, die Geräte ID, der Wert etc.
        Die Aufzählungen (Räume und Funktionen) wiederum werden nicht im Datenpunkt abgelegt, sondern sind selbst Datenpunkte mit dem Präfix enums. oder enum. (bin mir gerade nicht sicher) dann die Funktion (.rooms, oder .functions) und dann der Name (z.B. .Wohnzimmer).
        In diesen Datenpunkten ist dann eine Liste der zugehörigen Datenpunkte.

        Hast du also einen Datenpunkt alias.0.Licht.Wohnzimmerlicht.An und der ist dem Raum Wohnzimmer zugeordnet, dann hat der Datenpunkt enums.rooms.Wohnzimmer in seiner Liste den Datenpunk alias.0.Licht.Wohnzimmerlicht.An stehen.
        Theroretisch müsstest du also alle Aufzählungslisten durchlaufen und nach deiner ID suchen um zu wissen in welchem Raum dieser ist.
        Der kann ja auch in mehreren Räumen sein.

        Kannst halt eine JS Function im Blockly einbinden welche die Datenpunkt ID annimmt und dann nach den zugeordneten Listen schaut und diese zurückgibt

        1 Antwort Letzte Antwort
        0
        • w00dst0ckW w00dst0ck

          Wenn ich ein Objekt überwache, kann ich im weiteren Verlauf auf diverse Parameter vom Objekt (siehe Screenshot) zugreifen.

          Weiß jemand, wie ich in Blockly den zugeordneten Raum eines Objekts auslesen kann?

          2a31385a-b3ec-4a69-b51c-87424b90ba1a-image.png

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #4

          @w00dst0ck sagte :

          wie ich in Blockly den zugeordneten Raum eines Objekts auslesen kann?

          Das geht nur mit einer Javascript-Funktion mit Ergebnis:

          let room = getObject(id, 'rooms').enumNames[0];
          if(typeof room == 'object') return room.de;
          return room;
          

          Getestet mit diesem Blockly:

          Blockly_temp.JPG

          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

          C D w00dst0ckW 3 Antworten Letzte Antwort
          1
          • paul53P paul53

            @w00dst0ck sagte :

            wie ich in Blockly den zugeordneten Raum eines Objekts auslesen kann?

            Das geht nur mit einer Javascript-Funktion mit Ergebnis:

            let room = getObject(id, 'rooms').enumNames[0];
            if(typeof room == 'object') return room.de;
            return room;
            

            Getestet mit diesem Blockly:

            Blockly_temp.JPG

            C Offline
            C Offline
            CruziX
            schrieb am zuletzt editiert von
            #5

            @paul53 Oh, sehr cool, wusste gar nicht, dass sowas auch direkt mit getObject geht

            1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @w00dst0ck sagte :

              wie ich in Blockly den zugeordneten Raum eines Objekts auslesen kann?

              Das geht nur mit einer Javascript-Funktion mit Ergebnis:

              let room = getObject(id, 'rooms').enumNames[0];
              if(typeof room == 'object') return room.de;
              return room;
              

              Getestet mit diesem Blockly:

              Blockly_temp.JPG

              D Offline
              D Offline
              Diggewuff
              schrieb am zuletzt editiert von
              #6

              @paul53
              Für die JS Anfänger unter uns, kannst du kurz erklären was die zweite Zeile deiner Funktion macht?

              paul53P 1 Antwort Letzte Antwort
              0
              • D Diggewuff

                @paul53
                Für die JS Anfänger unter uns, kannst du kurz erklären was die zweite Zeile deiner Funktion macht?

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von paul53
                #7

                @Diggewuff sagte:

                was die zweite Zeile deiner Funktion macht?

                Der Raum-Name kann in einer Sprache vorliegen (als String), aber auch mehrsprachig als Objekt mit den Eigenschaften en, de, ru, ...

                    "name": {
                      "en": "Kitchen",
                      "de": "Küche",
                      "ru": "Кухня",
                      "pt": "Cozinha",
                      "nl": "Keuken",
                      "fr": "Cuisine",
                      "it": "Cucina",
                      "es": "Cocina",
                      "pl": "Kuchnia",
                      "zh-cn": "厨房"
                    },
                

                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
                • paul53P paul53

                  @w00dst0ck sagte :

                  wie ich in Blockly den zugeordneten Raum eines Objekts auslesen kann?

                  Das geht nur mit einer Javascript-Funktion mit Ergebnis:

                  let room = getObject(id, 'rooms').enumNames[0];
                  if(typeof room == 'object') return room.de;
                  return room;
                  

                  Getestet mit diesem Blockly:

                  Blockly_temp.JPG

                  w00dst0ckW Offline
                  w00dst0ckW Offline
                  w00dst0ck
                  schrieb am zuletzt editiert von w00dst0ck
                  #8

                  @paul53 Besten Dank!

                  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

                  341

                  Online

                  32.4k

                  Benutzer

                  81.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
                  • Aktuell
                  • Tags
                  • Ungelesen 0
                  • Kategorien
                  • Unreplied
                  • Beliebt
                  • GitHub
                  • Docu
                  • Hilfe