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. ioBroker Allgemein
  4. [gelöst]Aufbau Aliasstruktur

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.6k

[gelöst]Aufbau Aliasstruktur

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
16 Beiträge 3 Kommentatoren 911 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.
  • Ben1983B Offline
    Ben1983B Offline
    Ben1983
    schrieb am zuletzt editiert von Ben1983
    #1

    Hallo,

    brauche mal eure Meinung.

    alias.0.Leistungen.Verbraucher1
    alias.0.Leistungen.Verbraucher2
    alias.0.States.Verbraucher1
    alias.0.States.Verbraucher2

    alias.0.Verbraucher1.Leistung
    alias.0.Verbraucher1.State
    alias.0.Verbraucher2.Leistung
    alias.0.Verbraucher2.State

    Was findet ihr besser / sinnvoller.
    Finde bei 1. sieht man in den Objekten direkt wenn man bspw. Leistungen aufklappt alle Leistungen der Verbraucher.
    Bei 2. hat man eben alle States eines Verbrauchers direkt zu sehen.

    Brauche mal ne 2. und 3. Meinung. 😂

    CodierknechtC 1 Antwort Letzte Antwort
    0
    • Ben1983B Ben1983

      Hallo,

      brauche mal eure Meinung.

      alias.0.Leistungen.Verbraucher1
      alias.0.Leistungen.Verbraucher2
      alias.0.States.Verbraucher1
      alias.0.States.Verbraucher2

      alias.0.Verbraucher1.Leistung
      alias.0.Verbraucher1.State
      alias.0.Verbraucher2.Leistung
      alias.0.Verbraucher2.State

      Was findet ihr besser / sinnvoller.
      Finde bei 1. sieht man in den Objekten direkt wenn man bspw. Leistungen aufklappt alle Leistungen der Verbraucher.
      Bei 2. hat man eben alle States eines Verbrauchers direkt zu sehen.

      Brauche mal ne 2. und 3. Meinung. 😂

      CodierknechtC Offline
      CodierknechtC Offline
      Codierknecht
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @ben1983
      Ich würde für 2 plädieren.
      Bei Adaptern hängt ja auch alles am Gerät und nicht an den Werten.

      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
      HmIP|ZigBee|Tasmota|Unifi
      Zabbix Certified Specialist
      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

      Ben1983B 1 Antwort Letzte Antwort
      0
      • CodierknechtC Codierknecht

        @ben1983
        Ich würde für 2 plädieren.
        Bei Adaptern hängt ja auch alles am Gerät und nicht an den Werten.

        Ben1983B Offline
        Ben1983B Offline
        Ben1983
        schrieb am zuletzt editiert von Ben1983
        #3

        @codierknecht
        Ja da hast Du recht.
        Englisch oder Deutsch?
        Bin da so etwas zwiegespalten...
        Möchte natürlich gerne auf den ersten Blick in Deutsch das Gerät / dessen Namen sehen.

        Oder gemischt ?
        Bspw.
        alias.0.Garten.LED-Kugel.state
        alias.0.Garten.LED-Kugel.brightnes
        alias.0.Garten.LED-Kugel.color

        Sowas?

        Edit:
        Abgesehen davon…. Eher so
        alias.0.Garten.Wasserfall.Beleuchtung.LED.Zustand
        alias.0.Garten.Wasserfall.Pumpe.Zustand

        Oder:

        alias.0.Garten.Wasserfallpumpe.Zustand
        alias.0.Garten.WasserfallLED.Zustand

        CodierknechtC 1 Antwort Letzte Antwort
        0
        • Ben1983B Ben1983

          @codierknecht
          Ja da hast Du recht.
          Englisch oder Deutsch?
          Bin da so etwas zwiegespalten...
          Möchte natürlich gerne auf den ersten Blick in Deutsch das Gerät / dessen Namen sehen.

          Oder gemischt ?
          Bspw.
          alias.0.Garten.LED-Kugel.state
          alias.0.Garten.LED-Kugel.brightnes
          alias.0.Garten.LED-Kugel.color

          Sowas?

          Edit:
          Abgesehen davon…. Eher so
          alias.0.Garten.Wasserfall.Beleuchtung.LED.Zustand
          alias.0.Garten.Wasserfall.Pumpe.Zustand

          Oder:

          alias.0.Garten.Wasserfallpumpe.Zustand
          alias.0.Garten.WasserfallLED.Zustand

          CodierknechtC Offline
          CodierknechtC Offline
          Codierknecht
          Developer Most Active
          schrieb am zuletzt editiert von
          #4

          @ben1983
          Denglisch geht immer. So sieht mein Code auch oft aus :-D

          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

          Proxmox 9.1.1 LXC|8 GB|Core i7-6700
          HmIP|ZigBee|Tasmota|Unifi
          Zabbix Certified Specialist
          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

          Ben1983B 1 Antwort Letzte Antwort
          0
          • CodierknechtC Codierknecht

            @ben1983
            Denglisch geht immer. So sieht mein Code auch oft aus :-D

            Ben1983B Offline
            Ben1983B Offline
            Ben1983
            schrieb am zuletzt editiert von
            #5

            @codierknecht 😂
            Was sagst Du denn zu der letzten Sache?
            Also Unterteilung
            In Unterfunktionen wie
            Beleuchtung, Sensoren, usw.
            Oder direkt die einzelnen Geräte in den Hauptordner?
            Bspw. In Garten direkt alle Geräte darunter?

            CodierknechtC 1 Antwort Letzte Antwort
            0
            • Ben1983B Ben1983

              @codierknecht 😂
              Was sagst Du denn zu der letzten Sache?
              Also Unterteilung
              In Unterfunktionen wie
              Beleuchtung, Sensoren, usw.
              Oder direkt die einzelnen Geräte in den Hauptordner?
              Bspw. In Garten direkt alle Geräte darunter?

              CodierknechtC Offline
              CodierknechtC Offline
              Codierknecht
              Developer Most Active
              schrieb am zuletzt editiert von
              #6

              @ben1983
              Ich würde da die erste Variante wählen. Sieht sauberer strukturiert aus.

              "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

              Proxmox 9.1.1 LXC|8 GB|Core i7-6700
              HmIP|ZigBee|Tasmota|Unifi
              Zabbix Certified Specialist
              Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

              Ben1983B 1 Antwort Letzte Antwort
              0
              • CodierknechtC Codierknecht

                @ben1983
                Ich würde da die erste Variante wählen. Sieht sauberer strukturiert aus.

                Ben1983B Offline
                Ben1983B Offline
                Ben1983
                schrieb am zuletzt editiert von Ben1983
                #7

                @codierknecht ok.
                Also so:

                Ort.Funktion.Gerät.jeweiligerState
                Ort.Unterort.Funktion.Gerät.jeweiligerState
                Ort.Unterort.Gerät.jeweiligerState

                Also quasi die Funktion nur wenn mehrer Geräte darunter fallen, wie „Beleuchtung“ oder „Sensoren“.
                Sowas wie „Filterpumpe“ eben direkt als Gerät, da es das nur einmal gibt oder?

                CodierknechtC 1 Antwort Letzte Antwort
                0
                • Ben1983B Ben1983

                  @codierknecht ok.
                  Also so:

                  Ort.Funktion.Gerät.jeweiligerState
                  Ort.Unterort.Funktion.Gerät.jeweiligerState
                  Ort.Unterort.Gerät.jeweiligerState

                  Also quasi die Funktion nur wenn mehrer Geräte darunter fallen, wie „Beleuchtung“ oder „Sensoren“.
                  Sowas wie „Filterpumpe“ eben direkt als Gerät, da es das nur einmal gibt oder?

                  CodierknechtC Offline
                  CodierknechtC Offline
                  Codierknecht
                  Developer Most Active
                  schrieb am zuletzt editiert von
                  #8

                  @ben1983
                  So sieht das bei mir aus:
                  3eaef884-7aa4-418d-900c-2a67c59eeefd-grafik.png

                  "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                  Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                  HmIP|ZigBee|Tasmota|Unifi
                  Zabbix Certified Specialist
                  Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                  Ben1983B 1 Antwort Letzte Antwort
                  0
                  • CodierknechtC Codierknecht

                    @ben1983
                    So sieht das bei mir aus:
                    3eaef884-7aa4-418d-900c-2a67c59eeefd-grafik.png

                    Ben1983B Offline
                    Ben1983B Offline
                    Ben1983
                    schrieb am zuletzt editiert von
                    #9

                    @codierknecht ok.
                    Ja denke es ist wie immer die goldene Mitte.
                    Hatte ja auch nicht umsonst damals alles nach Funktionen geordnet, aber gerade wenn man alle States der Funktion sehen möchte, dann ist eine Aufteilung nach Leistung / Logik usw. Nicht ganz so glücklich.

                    Ich werde jetzt erst mal die bestehenden Aliasse so belassen, aber die neuen dann Bspw. So anordnen:

                    alias.0.Garten.Beleuchtung.LED-Kugel.zustand
                    alias.0.Garten.Beleuchtung.LED-Kugel.helligkeit
                    alias.0.Garten.Beleuchtung.LED-Kugel.farbe

                    CodierknechtC 1 Antwort Letzte Antwort
                    0
                    • Ben1983B Ben1983

                      @codierknecht ok.
                      Ja denke es ist wie immer die goldene Mitte.
                      Hatte ja auch nicht umsonst damals alles nach Funktionen geordnet, aber gerade wenn man alle States der Funktion sehen möchte, dann ist eine Aufteilung nach Leistung / Logik usw. Nicht ganz so glücklich.

                      Ich werde jetzt erst mal die bestehenden Aliasse so belassen, aber die neuen dann Bspw. So anordnen:

                      alias.0.Garten.Beleuchtung.LED-Kugel.zustand
                      alias.0.Garten.Beleuchtung.LED-Kugel.helligkeit
                      alias.0.Garten.Beleuchtung.LED-Kugel.farbe

                      CodierknechtC Offline
                      CodierknechtC Offline
                      Codierknecht
                      Developer Most Active
                      schrieb am zuletzt editiert von
                      #10

                      @ben1983
                      Das sieht gut aus. Würde mir auch gefallen.

                      Zusätzlich gibt's ja noch die Auflistungen, mit denen man noch weitere Ordnung rein bringen kann.

                      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                      HmIP|ZigBee|Tasmota|Unifi
                      Zabbix Certified Specialist
                      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                      Ben1983B 1 Antwort Letzte Antwort
                      0
                      • CodierknechtC Codierknecht

                        @ben1983
                        Das sieht gut aus. Würde mir auch gefallen.

                        Zusätzlich gibt's ja noch die Auflistungen, mit denen man noch weitere Ordnung rein bringen kann.

                        Ben1983B Offline
                        Ben1983B Offline
                        Ben1983
                        schrieb am zuletzt editiert von Ben1983
                        #11

                        @codierknecht Auflistungen?

                        Meinst Du die Auflistungen ? Also enums?

                        CodierknechtC 1 Antwort Letzte Antwort
                        0
                        • Ben1983B Ben1983

                          @codierknecht Auflistungen?

                          Meinst Du die Auflistungen ? Also enums?

                          CodierknechtC Offline
                          CodierknechtC Offline
                          Codierknecht
                          Developer Most Active
                          schrieb am zuletzt editiert von
                          #12

                          @ben1983
                          Sorry - "Aufzählungen" - also wie Du schon erkannt hast die "enums".
                          Das nutze ich gerne mal, um Objekte im Baum schneller zu finden.

                          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                          Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                          HmIP|ZigBee|Tasmota|Unifi
                          Zabbix Certified Specialist
                          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                          Ben1983B 2 Antworten Letzte Antwort
                          0
                          • CodierknechtC Codierknecht

                            @ben1983
                            Sorry - "Aufzählungen" - also wie Du schon erkannt hast die "enums".
                            Das nutze ich gerne mal, um Objekte im Baum schneller zu finden.

                            Ben1983B Offline
                            Ben1983B Offline
                            Ben1983
                            schrieb am zuletzt editiert von
                            #13

                            @codierknecht ich nutze die auch.
                            Bspw. Die 3 oben genannten Beleichtungen sind in folgenden Enums drin:

                            Ansteuerart: Gartenbeleuchtung
                            Funktion: Beleuchtung
                            Raum: Garten

                            1 Antwort Letzte Antwort
                            0
                            • CodierknechtC Codierknecht

                              @ben1983
                              Sorry - "Aufzählungen" - also wie Du schon erkannt hast die "enums".
                              Das nutze ich gerne mal, um Objekte im Baum schneller zu finden.

                              Ben1983B Offline
                              Ben1983B Offline
                              Ben1983
                              schrieb am zuletzt editiert von
                              #14

                              @codierknecht Es sieht jetzt so aus:

                              014c80cd-4b8f-4f7d-8248-fe9f8a701566-image.png

                              paul53P 1 Antwort Letzte Antwort
                              0
                              • Ben1983B Ben1983

                                @codierknecht Es sieht jetzt so aus:

                                014c80cd-4b8f-4f7d-8248-fe9f8a701566-image.png

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

                                @ben1983 sagte: Es sieht jetzt so aus:

                                Du solltest eine ordentliche Objektstruktur erzeugen, damit das Erstellen neuer Datenpunkte im Tab "Objekte" leichter fällt. Diese Struktur sollte immer gleich sein und identisch auch unter "0_userdata.0" für eigene Datenpunkte, wenn welche benötigt werden.

                                Alias0_Garten_LED-Kugel.JPG

                                Struktur: "alias.0.folder.device.channel.state" = "alias.0.Ort.Funktion(Gewerk).(Teil-)Gerät.Datenpunkt".

                                Aufzählungen (enums) werden bei solch einer Struktur i.d.R. nicht benötigt.

                                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

                                Ben1983B 1 Antwort Letzte Antwort
                                0
                                • paul53P paul53

                                  @ben1983 sagte: Es sieht jetzt so aus:

                                  Du solltest eine ordentliche Objektstruktur erzeugen, damit das Erstellen neuer Datenpunkte im Tab "Objekte" leichter fällt. Diese Struktur sollte immer gleich sein und identisch auch unter "0_userdata.0" für eigene Datenpunkte, wenn welche benötigt werden.

                                  Alias0_Garten_LED-Kugel.JPG

                                  Struktur: "alias.0.folder.device.channel.state" = "alias.0.Ort.Funktion(Gewerk).(Teil-)Gerät.Datenpunkt".

                                  Aufzählungen (enums) werden bei solch einer Struktur i.d.R. nicht benötigt.

                                  Ben1983B Offline
                                  Ben1983B Offline
                                  Ben1983
                                  schrieb am zuletzt editiert von
                                  #16

                                  @paul53 danke für den logischen Hinweis.
                                  Ich habe halt auch die Enums verwendet, um da leicht was zu entfernen oder hinzu fügen zu können.

                                  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
                                  FAQ Cloud / IOT
                                  HowTo: Node.js-Update
                                  HowTo: Backup/Restore
                                  Downloads
                                  BLOG

                                  606

                                  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