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. Einsteigerfragen
  4. [gelöst] json abfragen - Objekte erstellen

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    473

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

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

[gelöst] json abfragen - Objekte erstellen

Geplant Angeheftet Gesperrt Verschoben Einsteigerfragen
abfragenjsonobjekte
51 Beiträge 5 Kommentatoren 2.2k Aufrufe 1 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.
  • rtwlR Offline
    rtwlR Offline
    rtwl
    schrieb am zuletzt editiert von
    #36

    Ich denke ich hab eine Lösung gefunden. Nach dem Umzug ins Haus soll es dann relativ einfach gehen die Testumgebung jetzt dann anzupassen.

    Ich hab es jetzt mal so gelöst.
    b83ded63-86cb-4545-abff-b0d793564c69-image.png

    @paul53
    Was genau meinst du mit "Räume"(enum.rooms)
    Wo kann ich da was definieren?

    -Peter

    paul53P 1 Antwort Letzte Antwort
    0
    • rtwlR rtwl

      Ich denke ich hab eine Lösung gefunden. Nach dem Umzug ins Haus soll es dann relativ einfach gehen die Testumgebung jetzt dann anzupassen.

      Ich hab es jetzt mal so gelöst.
      b83ded63-86cb-4545-abff-b0d793564c69-image.png

      @paul53
      Was genau meinst du mit "Räume"(enum.rooms)
      Wo kann ich da was definieren?

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

      @rtwl sagte: Was genau meinst du mit "Räume"(enum.rooms)

      Im Tab "Aufzählungen" gibt es bereits vorgegebene Räume, die man um eigene Räume erweitern kann.

      Bild_2022-02-13_170343.png

      Den Räumen kann man jeweils die zwei Datenpunkte zuweisen. Oder man weist im Tab "Objekte" den Datenpunkten den zugehörigen Ort(Zimmer) zu.

      Bild_2022-02-13_170835.png

      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

      rtwlR 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @rtwl sagte: Was genau meinst du mit "Räume"(enum.rooms)

        Im Tab "Aufzählungen" gibt es bereits vorgegebene Räume, die man um eigene Räume erweitern kann.

        Bild_2022-02-13_170343.png

        Den Räumen kann man jeweils die zwei Datenpunkte zuweisen. Oder man weist im Tab "Objekte" den Datenpunkten den zugehörigen Ort(Zimmer) zu.

        Bild_2022-02-13_170835.png

        rtwlR Offline
        rtwlR Offline
        rtwl
        schrieb am zuletzt editiert von
        #38

        @paul53
        ah, sehr cool. Hab schonmal auf "Aufzählungen" geklickt. Aber da ist alles leer. Also nix vordefiniertes drinnen. Daher hab ich mich damit noch nicht beschäftigt. wusste nicht was ich da machen kann.
        danke, und verzeiht die Anfänger fragen

        -Peter

        HomoranH 1 Antwort Letzte Antwort
        0
        • rtwlR rtwl

          @paul53
          ah, sehr cool. Hab schonmal auf "Aufzählungen" geklickt. Aber da ist alles leer. Also nix vordefiniertes drinnen. Daher hab ich mich damit noch nicht beschäftigt. wusste nicht was ich da machen kann.
          danke, und verzeiht die Anfänger fragen

          HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #39

          @rtwl sagte in json abfragen - Objekte erstellen:

          Aber da ist alles leer. Also nix vordefiniertes drinnen

          Dann hast du kein Homematic :-)

          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          paul53P 1 Antwort Letzte Antwort
          0
          • HomoranH Homoran

            @rtwl sagte in json abfragen - Objekte erstellen:

            Aber da ist alles leer. Also nix vordefiniertes drinnen

            Dann hast du kein Homematic :-)

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

            @homoran sagte: Dann hast du kein Homematic

            Ich wusste gar nicht, dass die der HM-Rega-Adapter erzeugt. Das auch noch mehrsprachig?

            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

            HomoranH 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @homoran sagte: Dann hast du kein Homematic

              Ich wusste gar nicht, dass die der HM-Rega-Adapter erzeugt. Das auch noch mehrsprachig?

              HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von
              #41

              @paul53 sagte:

              Ich wusste gar nicht, dass die der HM-Rega-Adapter erzeugt. Das auch noch mehrsprachig?

              ich gehe mal davon aus, bzw, bin immer davon ausgegangen, dass die Aufzählungen aus der HM kommen.
              Ob diese jetzt über ein translate-Modul beim Einlesen direkt mehrsprachig angelegt werden, wäre natürlich möglich.

              Aber wie ich dich kenne hast du bereits in den Objektdaten nachgesehen und die Übersetzung ist native

              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              paul53P 1 Antwort Letzte Antwort
              0
              • HomoranH Homoran

                @paul53 sagte:

                Ich wusste gar nicht, dass die der HM-Rega-Adapter erzeugt. Das auch noch mehrsprachig?

                ich gehe mal davon aus, bzw, bin immer davon ausgegangen, dass die Aufzählungen aus der HM kommen.
                Ob diese jetzt über ein translate-Modul beim Einlesen direkt mehrsprachig angelegt werden, wäre natürlich möglich.

                Aber wie ich dich kenne hast du bereits in den Objektdaten nachgesehen und die Übersetzung ist native

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

                @homoran
                Die Standard-Aufzählungen sind inkl. der Übersetzungen im Admin angelegt.

                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

                HomoranH 1 Antwort Letzte Antwort
                1
                • paul53P paul53

                  @homoran
                  Die Standard-Aufzählungen sind inkl. der Übersetzungen im Admin angelegt.

                  HomoranH Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von
                  #43

                  @paul53 Danke!
                  wieder etwas gelernt!

                  Aber dann ist es mir nicht verständlich, dass @rtwl keine Enums hat

                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • HomoranH Homoran

                    @paul53 Danke!
                    wieder etwas gelernt!

                    Aber dann ist es mir nicht verständlich, dass @rtwl keine Enums hat

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

                    @homoran sagte: dann ist es mir nicht verständlich, dass @rtwl keine Enums hat

                    Mir auch nicht.

                    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

                    rtwlR 1 Antwort Letzte Antwort
                    0
                    • paul53P paul53

                      @homoran sagte: dann ist es mir nicht verständlich, dass @rtwl keine Enums hat

                      Mir auch nicht.

                      rtwlR Offline
                      rtwlR Offline
                      rtwl
                      schrieb am zuletzt editiert von
                      #45

                      @paul53 @Homoran
                      Nein ich hab kein homematic.
                      vielleicht hab ich da wieder was falsch verstanden. Wenn ich bei Räume auf das Plus klicke, kommen schon ein Haufen Räume die man hinzufügen kann. Aber soweit war ich bis vorhin noch nie.
                      die Liste der Räume war einfach leer. Jetzt hab ich mir zum Testen mal welche angelegt.

                      -Peter

                      rtwlR 1 Antwort Letzte Antwort
                      0
                      • rtwlR rtwl

                        @paul53 @Homoran
                        Nein ich hab kein homematic.
                        vielleicht hab ich da wieder was falsch verstanden. Wenn ich bei Räume auf das Plus klicke, kommen schon ein Haufen Räume die man hinzufügen kann. Aber soweit war ich bis vorhin noch nie.
                        die Liste der Räume war einfach leer. Jetzt hab ich mir zum Testen mal welche angelegt.

                        rtwlR Offline
                        rtwlR Offline
                        rtwl
                        schrieb am zuletzt editiert von
                        #46

                        @Homoran @paul53
                        Hab noch eine Frage:

                        Wie kann ich in einer Schleife prüfen, ob ein Datenpunkt angelegt ist? Wenn nicht soll das "Schreiben" übersprungen werden.
                        1a681497-89bb-430f-8897-1513f436cc03-image.png

                        Ich habe mir manuell die DP 1-5 angelegt, läuft auch wie gewünscht. Die Daten werden korrekt eingetragen. Nur benötige ich nicht alle 64 Marker (anderes Wort für "states" welches beim Lightmanager Air von jbmedia verwendet wird), sondern nur ein paar ausgewählte. Diese ausgewählten Marker würde ich dann als Datenpunkte manuell anlegen um sie befüllen zu lassen.
                        Es funktioniert ja eh wie gewünscht, nur wird das Protokoll mit Fehlermeldungen befüllt und das möchte ich damit vermeiden.

                        Alternativ dazu könnte ich mir anstelle von "schreibe Objekt" den Block "erstelle Objekt" vorstellen, aber das hab ich nicht hinbekommen. Aber auch mit dieser Variante hätte ich dann alle 64 Datenpunkte angelegt, wovon mehr als die Hälfte nicht benötigt werden.

                        -Peter

                        paul53P 1 Antwort Letzte Antwort
                        0
                        • rtwlR rtwl

                          @Homoran @paul53
                          Hab noch eine Frage:

                          Wie kann ich in einer Schleife prüfen, ob ein Datenpunkt angelegt ist? Wenn nicht soll das "Schreiben" übersprungen werden.
                          1a681497-89bb-430f-8897-1513f436cc03-image.png

                          Ich habe mir manuell die DP 1-5 angelegt, läuft auch wie gewünscht. Die Daten werden korrekt eingetragen. Nur benötige ich nicht alle 64 Marker (anderes Wort für "states" welches beim Lightmanager Air von jbmedia verwendet wird), sondern nur ein paar ausgewählte. Diese ausgewählten Marker würde ich dann als Datenpunkte manuell anlegen um sie befüllen zu lassen.
                          Es funktioniert ja eh wie gewünscht, nur wird das Protokoll mit Fehlermeldungen befüllt und das möchte ich damit vermeiden.

                          Alternativ dazu könnte ich mir anstelle von "schreibe Objekt" den Block "erstelle Objekt" vorstellen, aber das hab ich nicht hinbekommen. Aber auch mit dieser Variante hätte ich dann alle 64 Datenpunkte angelegt, wovon mehr als die Hälfte nicht benötigt werden.

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

                          @rtwl
                          Erstelle eine Javascript-Funktion setExistsState(id, val) mit folgendem Inhalt:

                          if(existsState(id)) setState(id, val, true);
                          

                          die anstelle von "schreibe" verwendet wird.

                          Bild_2022-02-13_215813.png

                          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

                          rtwlR 1 Antwort Letzte Antwort
                          0
                          • paul53P paul53

                            @rtwl
                            Erstelle eine Javascript-Funktion setExistsState(id, val) mit folgendem Inhalt:

                            if(existsState(id)) setState(id, val, true);
                            

                            die anstelle von "schreibe" verwendet wird.

                            Bild_2022-02-13_215813.png

                            rtwlR Offline
                            rtwlR Offline
                            rtwl
                            schrieb am zuletzt editiert von
                            #48

                            @paul53
                            hm, das versteh ich jetzt nicht ganz. Die Javascript-Funktion kann ich ja nicht anstelle des "schreibe" verwenden. Es dockt dort ja nicht an. Außerdem will ich ja schreiben, es soll ja nur das Schreiben nur für die Datenpunkte übersprungen werden, welche nicht existieren.

                            Angenommen es existieren nur die Datenpunkte mit ungeraden Nummern, sollen diese durch die Schleife befüllt werden. Das funktioniert ja alles, aber für die geraden Nummern will ich keine Fehlermeldung im Log haben.

                            -Peter

                            paul53P 1 Antwort Letzte Antwort
                            0
                            • rtwlR Offline
                              rtwlR Offline
                              rtwl
                              schrieb am zuletzt editiert von
                              #49

                              ich hab mir sowas in der Art vorgestellt, jedoch kommen trotzdem die Fehlermeldungen:

                              3d12cc1e-9805-44c7-8f71-a5332ce83fc2-image.png

                              -Peter

                              1 Antwort Letzte Antwort
                              0
                              • rtwlR rtwl

                                @paul53
                                hm, das versteh ich jetzt nicht ganz. Die Javascript-Funktion kann ich ja nicht anstelle des "schreibe" verwenden. Es dockt dort ja nicht an. Außerdem will ich ja schreiben, es soll ja nur das Schreiben nur für die Datenpunkte übersprungen werden, welche nicht existieren.

                                Angenommen es existieren nur die Datenpunkte mit ungeraden Nummern, sollen diese durch die Schleife befüllt werden. Das funktioniert ja alles, aber für die geraden Nummern will ich keine Fehlermeldung im Log haben.

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

                                @rtwl sagte: Es dockt dort ja nicht an.

                                Bild_2022-02-13_234100.png

                                @rtwl sagte in json abfragen - Objekte erstellen:

                                es soll ja nur das Schreiben nur für die Datenpunkte übersprungen werden, welche nicht existieren.

                                Genau das macht die Funktion: Nur existierende Datenpunkte werden geschrieben. Bei Nichtexistenz erfolgt keine Warnung.

                                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
                                1
                                • rtwlR Offline
                                  rtwlR Offline
                                  rtwl
                                  schrieb am zuletzt editiert von
                                  #51

                                  Aaah jetzt, danke @paul53 ich wusste nicht, dass da dann ein neuer Block in den "Funktionen" erstellt wird den ich nehmen muss.
                                  Danke für deine Lösung und Hilfe! 👍

                                  -Peter

                                  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

                                  741

                                  Online

                                  32.5k

                                  Benutzer

                                  81.8k

                                  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