Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Einsteigerfragen
  4. [gelöst] json abfragen - Objekte erstellen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

[gelöst] json abfragen - Objekte erstellen

Scheduled Pinned Locked Moved Einsteigerfragen
abfragenjsonobjekte
51 Posts 5 Posters 2.2k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • 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
    wrote on last edited by
    #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 Reply Last reply
    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 Do not disturb
      HomoranH Do not disturb
      Homoran
      Global Moderator Administrators
      wrote on last edited by
      #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 Reply Last reply
      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
        wrote on last edited by
        #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 Reply Last reply
        1
        • paul53P paul53

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

          HomoranH Do not disturb
          HomoranH Do not disturb
          Homoran
          Global Moderator Administrators
          wrote on last edited by
          #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 Reply Last reply
          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
            wrote on last edited by
            #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 Reply Last reply
            0
            • paul53P paul53

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

              Mir auch nicht.

              rtwlR Online
              rtwlR Online
              rtwl
              wrote on last edited by
              #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 Reply Last reply
              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 Online
                rtwlR Online
                rtwl
                wrote on last edited by
                #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 Reply Last reply
                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
                  wrote on last edited by
                  #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 Reply Last reply
                  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 Online
                    rtwlR Online
                    rtwl
                    wrote on last edited by
                    #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 Reply Last reply
                    0
                    • rtwlR Online
                      rtwlR Online
                      rtwl
                      wrote on last edited by
                      #49

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

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

                      -Peter

                      1 Reply Last reply
                      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
                        wrote on last edited by 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 Reply Last reply
                        1
                        • rtwlR Online
                          rtwlR Online
                          rtwl
                          wrote on last edited by
                          #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 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          545

                          Online

                          32.7k

                          Users

                          82.3k

                          Topics

                          1.3m

                          Posts
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Home
                          • Recent
                          • Tags
                          • Unread 0
                          • Categories
                          • Unreplied
                          • Popular
                          • GitHub
                          • Docu
                          • Hilfe