Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Straßenverkehr - Zählen des Verkehrsaufkommen - Adapter?

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    5
    1
    178

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    8
    1
    195

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    884

Straßenverkehr - Zählen des Verkehrsaufkommen - Adapter?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
telraam
67 Beiträge 6 Kommentatoren 2.1k Aufrufe 6 Beobachtet
  • Ä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.
  • B Offline
    B Offline
    Beowolf
    schrieb am zuletzt editiert von
    #40

    {
    "msg": "hello! Telraam server 2.0 is up and running",
    "env": "prod"
    }

    Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

    mickymM 1 Antwort Letzte Antwort
    0
    • B Beowolf

      {
      "msg": "hello! Telraam server 2.0 is up and running",
      "env": "prod"
      }

      mickymM Offline
      mickymM Offline
      mickym
      Most Active
      schrieb am zuletzt editiert von mickym
      #41

      @beowolf Sehr gut - bitte zukünftig - das einfach in Code-Tags den Output dann kann ich das dann selbst bearbeiten.

      Jedenfalls funktioniert mal dein API - Key.

      Jetzt kannst Du die API ja schon nutzen inde Du in die HTTP Request node - oben in der URL erst mal die URL austauscst mit der ID die Dich interessiert - also sollte ja dann der gleiche Output rauskommen wie mit der CURL.

      Es sollte also so ein Objekt rauskommen:

      cbaf7de9-8453-4dc0-bc62-860e14583461-image.png

      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

      1 Antwort Letzte Antwort
      0
      • B Offline
        B Offline
        Beowolf
        schrieb am zuletzt editiert von Beowolf
        #42

        Bei
        https://telraam-api.net/v1/cameras/segment/9000002533
        kommt das

        {"status_code": 200, "message": "ok", "camera": [{"instance_id": 5843, "mac": 202481599336532, "user_id": 4381, "segment_id": 9000002533, "direction": true, "status": "active", "manual": false, "time_added": "2022-09-09T13:27:57.864Z", "time_end": null, "last_data_package": "2022-10-02T20:12:41.696Z", "first_data_package": "2022-09-09T13:28:05.011Z", "pedestrians_left": true, "pedestrians_right": true, "bikes_left": true, "bikes_right": true, "cars_left": true, "cars_right": true, "is_calibration_done": "yes", "hardware_version": 0}, {"instance_id": 4013, "mac": 202481592368789, "user_id": 4381, "segment_id": 9000002533, "direction": true, "status": "non_active", "manual": false, "time_added": "2021-08-07T16:54:47.641Z", "time_end": null, "last_data_package": "2021-10-15T10:08:29.443Z", "first_data_package": "2021-08-07T17:00:00.000Z", "pedestrians_left": true, "pedestrians_right": true, "bikes_left": true, "bikes_right": true, "cars_left": true, "cars_right": true, "is_calibration_don...
        

        Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

        mickymM 1 Antwort Letzte Antwort
        0
        • B Beowolf

          Bei
          https://telraam-api.net/v1/cameras/segment/9000002533
          kommt das

          {"status_code": 200, "message": "ok", "camera": [{"instance_id": 5843, "mac": 202481599336532, "user_id": 4381, "segment_id": 9000002533, "direction": true, "status": "active", "manual": false, "time_added": "2022-09-09T13:27:57.864Z", "time_end": null, "last_data_package": "2022-10-02T20:12:41.696Z", "first_data_package": "2022-09-09T13:28:05.011Z", "pedestrians_left": true, "pedestrians_right": true, "bikes_left": true, "bikes_right": true, "cars_left": true, "cars_right": true, "is_calibration_done": "yes", "hardware_version": 0}, {"instance_id": 4013, "mac": 202481592368789, "user_id": 4381, "segment_id": 9000002533, "direction": true, "status": "non_active", "manual": false, "time_added": "2021-08-07T16:54:47.641Z", "time_end": null, "last_data_package": "2021-10-15T10:08:29.443Z", "first_data_package": "2021-08-07T17:00:00.000Z", "pedestrians_left": true, "pedestrians_right": true, "bikes_left": true, "bikes_right": true, "cars_left": true, "cars_right": true, "is_calibration_don...
          
          mickymM Offline
          mickymM Offline
          mickym
          Most Active
          schrieb am zuletzt editiert von mickym
          #43

          Um den Wert richtig reinzukopieren. musst Du den Wert kopieren und zwar über das Debug Fenster mit der Schaltfläche Wert kopieren und zwar ganz oben die payload:

          ee4b5f92-f242-47bd-bfba-2851f48da65c-image.png

          copy path.gif

          Ist aber egal ich denke es dürfte ähnlich sein, wie das was ich gerade kopiert habe.

          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

          B 1 Antwort Letzte Antwort
          0
          • mickymM mickym

            Um den Wert richtig reinzukopieren. musst Du den Wert kopieren und zwar über das Debug Fenster mit der Schaltfläche Wert kopieren und zwar ganz oben die payload:

            ee4b5f92-f242-47bd-bfba-2851f48da65c-image.png

            copy path.gif

            Ist aber egal ich denke es dürfte ähnlich sein, wie das was ich gerade kopiert habe.

            B Offline
            B Offline
            Beowolf
            schrieb am zuletzt editiert von
            #44

            @mickym
            Bei mir sieht das so aus

            node1.jpg

            Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

            mickymM 1 Antwort Letzte Antwort
            0
            • B Beowolf

              @mickym
              Bei mir sieht das so aus

              node1.jpg

              mickymM Offline
              mickymM Offline
              mickym
              Most Active
              schrieb am zuletzt editiert von
              #45

              @beowolf Ah OK - dann war das mein Fehler - in der Http-Request Node bitte auf JSON Objekt umstellen:

              e14299a2-566d-4f72-83ff-bf8b5d8e11d2-image.png

              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

              1 Antwort Letzte Antwort
              0
              • B Offline
                B Offline
                Beowolf
                schrieb am zuletzt editiert von
                #46

                ok, kommt das

                {"status_code":200,"message":"ok","camera":[{"instance_id":5843,"mac":202481599336532,"user_id":4381,"segment_id":9000002533,"direction":true,"status":"active","manual":false,"time_added":"2022-09-09T13:27:57.864Z","time_end":null,"last_data_package":"2022-10-02T20:22:44.801Z","first_data_package":"2022-09-09T13:28:05.011Z","pedestrians_left":true,"pedestrians_right":true,"bikes_left":true,"bikes_right":true,"cars_left":true,"cars_right":true,"is_calibration_done":"yes","hardware_version":0},{"instance_id":4013,"mac":202481592368789,"user_id":4381,"segment_id":9000002533,"direction":true,"status":"non_active","manual":false,"time_added":"2021-08-07T16:54:47.641Z","time_end":null,"last_data_package":"2021-10-15T10:08:29.443Z","first_data_package":"2021-08-07T17:00:00.000Z","pedestrians_left":true,"pedestrians_right":true,"bikes_left":true,"bikes_right":true,"cars_left":true,"cars_right":true,"is_calibration_done":"partial","hardware_version":1},{"instance_id":4012,"mac":202481599336532,"user_id":4381,"segment_id":9000002533,"direction":true,"status":"non_active","manual":false,"time_added":"2021-08-07T14:53:04.598Z","time_end":"2021-08-07T16:54:47.641Z","last_data_package":"2021-08-07T16:54:09.477Z","first_data_package":"2021-08-07T15:00:00.000Z","pedestrians_left":true,"pedestrians_right":false,"bikes_left":false,"bikes_right":false,"cars_left":true,"cars_right":false,"is_calibration_done":"no","hardware_version":1}]}
                

                Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                mickymM 2 Antworten Letzte Antwort
                0
                • B Beowolf

                  ok, kommt das

                  {"status_code":200,"message":"ok","camera":[{"instance_id":5843,"mac":202481599336532,"user_id":4381,"segment_id":9000002533,"direction":true,"status":"active","manual":false,"time_added":"2022-09-09T13:27:57.864Z","time_end":null,"last_data_package":"2022-10-02T20:22:44.801Z","first_data_package":"2022-09-09T13:28:05.011Z","pedestrians_left":true,"pedestrians_right":true,"bikes_left":true,"bikes_right":true,"cars_left":true,"cars_right":true,"is_calibration_done":"yes","hardware_version":0},{"instance_id":4013,"mac":202481592368789,"user_id":4381,"segment_id":9000002533,"direction":true,"status":"non_active","manual":false,"time_added":"2021-08-07T16:54:47.641Z","time_end":null,"last_data_package":"2021-10-15T10:08:29.443Z","first_data_package":"2021-08-07T17:00:00.000Z","pedestrians_left":true,"pedestrians_right":true,"bikes_left":true,"bikes_right":true,"cars_left":true,"cars_right":true,"is_calibration_done":"partial","hardware_version":1},{"instance_id":4012,"mac":202481599336532,"user_id":4381,"segment_id":9000002533,"direction":true,"status":"non_active","manual":false,"time_added":"2021-08-07T14:53:04.598Z","time_end":"2021-08-07T16:54:47.641Z","last_data_package":"2021-08-07T16:54:09.477Z","first_data_package":"2021-08-07T15:00:00.000Z","pedestrians_left":true,"pedestrians_right":false,"bikes_left":false,"bikes_right":false,"cars_left":true,"cars_right":false,"is_calibration_done":"no","hardware_version":1}]}
                  
                  mickymM Offline
                  mickymM Offline
                  mickym
                  Most Active
                  schrieb am zuletzt editiert von mickym
                  #47

                  @beowolf sagte in Straßenverkehr - Zählen des Verkehrsaufkommen - Adapter?:

                  OK - weiss nicht was Du für eine URL abgesetzt hast - aber hier wird nichts gezählt wie Du siehst, sondern nur true oder false ausgegeben - scheinen 3 Kameras zu sein. Egal auf den Inhalt kann ich eh nichts sagen. Die Interpretation liegt bei Dir.

                  Es wird also nur quasi Einstellungen wiedergegeben aber keine Zahlen.

                  bdd2eec4-3c0f-4ae1-9a55-4b65cdde41aa-image.png

                  Aber egal ich zeig Dir wie Du aus dem Objekt nun Datenpunkte erstellst.

                  In der ursprünglichen URL - die Du mit CURL gepostet hast, da kamen dann ja Anzahl raus und ein Histogramm mit der Geschwindigkeitsverteilung.

                  5308bac7-ac05-4d9e-9427-2eec376f6fed-image.png

                  Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                  1 Antwort Letzte Antwort
                  0
                  • B Beowolf

                    ok, kommt das

                    {"status_code":200,"message":"ok","camera":[{"instance_id":5843,"mac":202481599336532,"user_id":4381,"segment_id":9000002533,"direction":true,"status":"active","manual":false,"time_added":"2022-09-09T13:27:57.864Z","time_end":null,"last_data_package":"2022-10-02T20:22:44.801Z","first_data_package":"2022-09-09T13:28:05.011Z","pedestrians_left":true,"pedestrians_right":true,"bikes_left":true,"bikes_right":true,"cars_left":true,"cars_right":true,"is_calibration_done":"yes","hardware_version":0},{"instance_id":4013,"mac":202481592368789,"user_id":4381,"segment_id":9000002533,"direction":true,"status":"non_active","manual":false,"time_added":"2021-08-07T16:54:47.641Z","time_end":null,"last_data_package":"2021-10-15T10:08:29.443Z","first_data_package":"2021-08-07T17:00:00.000Z","pedestrians_left":true,"pedestrians_right":true,"bikes_left":true,"bikes_right":true,"cars_left":true,"cars_right":true,"is_calibration_done":"partial","hardware_version":1},{"instance_id":4012,"mac":202481599336532,"user_id":4381,"segment_id":9000002533,"direction":true,"status":"non_active","manual":false,"time_added":"2021-08-07T14:53:04.598Z","time_end":"2021-08-07T16:54:47.641Z","last_data_package":"2021-08-07T16:54:09.477Z","first_data_package":"2021-08-07T15:00:00.000Z","pedestrians_left":true,"pedestrians_right":false,"bikes_left":false,"bikes_right":false,"cars_left":true,"cars_right":false,"is_calibration_done":"no","hardware_version":1}]}
                    
                    mickymM Offline
                    mickymM Offline
                    mickym
                    Most Active
                    schrieb am zuletzt editiert von mickym
                    #48

                    @beowolf Im Prinzip würden wir aus dem Aufruf dann folgende Struktur in den iobroker schreiben:

                    92816d37-8f83-4058-8dd8-6dfb1594b738-image.png

                    evtl. halt nochmal überprüfen, ob es die richtige URL ist für die Ausgabe.

                    Aber im Prinzip funktioniert es, wie ich mir das vorgestellt habe - schau Dir halt ggf. noch die Doku an. Ich denke mal Du willst ja NodeRed gar nicht groß nutzen, sondern nur möglichst schnell Datenpunkte haben, die Du dann weiterverarbeiten kannst.

                    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                    1 Antwort Letzte Antwort
                    0
                    • B Offline
                      B Offline
                      Beowolf
                      schrieb am zuletzt editiert von Beowolf
                      #49

                      Wenn ich den Link wie beim ersten mal eingebe, kommt das

                      {"status_code":400,"message":"area must be either \"lon,lat,radius\" (for segments within a circle around point with given radius in km) or \"lon_ul,lat_ul,lon_br,lat_br\" (for segments inside the specified bounding box)"}
                      

                      Müssen an dem Link noch weitere Parameter übergeben werden?

                      Ach ja, ich musste von GET auf POST umstellen. Sonst sagt er mir das der Token fehlt

                      Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                      mickymM 1 Antwort Letzte Antwort
                      0
                      • B Beowolf

                        Wenn ich den Link wie beim ersten mal eingebe, kommt das

                        {"status_code":400,"message":"area must be either \"lon,lat,radius\" (for segments within a circle around point with given radius in km) or \"lon_ul,lat_ul,lon_br,lat_br\" (for segments inside the specified bounding box)"}
                        

                        Müssen an dem Link noch weitere Parameter übergeben werden?

                        Ach ja, ich musste von GET auf POST umstellen. Sonst sagt er mir das der Token fehlt

                        mickymM Offline
                        mickymM Offline
                        mickym
                        Most Active
                        schrieb am zuletzt editiert von
                        #50

                        @beowolf Ja steht ja da -

                        Nein bei POST musst Du ein JSON mitgeben Nur bei traffic snapshot musst Du POST nehmen. Du müsstest halt mal sagen, welche Befehl der API Du nutzen willst.

                        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                        mickymM 1 Antwort Letzte Antwort
                        0
                        • B Offline
                          B Offline
                          Beowolf
                          schrieb am zuletzt editiert von
                          #51

                          Mal eine andere Frage.

                          Auf der Seite

                          https://documenter.getpostman.com/view/8210376/TWDRqyaV#3bb3c6bd-ea23-4329-b885-0d142403ecbb

                          werden ja die API Dinge gezeigt.

                          Oben in der Leiste kann ich unter "Language" auf "NodeJs - Axios / Native / Request / Unirest umschalten.

                          Kann man damit direkt etwas machen?

                          Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                          mickymM 1 Antwort Letzte Antwort
                          0
                          • mickymM mickym

                            @beowolf Ja steht ja da -

                            Nein bei POST musst Du ein JSON mitgeben Nur bei traffic snapshot musst Du POST nehmen. Du müsstest halt mal sagen, welche Befehl der API Du nutzen willst.

                            mickymM Offline
                            mickymM Offline
                            mickym
                            Most Active
                            schrieb am zuletzt editiert von
                            #52

                            b19ceb62-2979-4348-987d-9a0a983d77cb-image.png

                            Da stehgt ja auch wie Du ein Gebiet eingeben musst.

                            Um ein JSON mit POST und die Methode ändern mit zugeben - musst das den JSON in die Inject Node in die payload schreiben:
                            4875256d-28ae-4725-98ef-b8ab688ed53e-image.png

                            83e40e74-aa30-4b4c-8dba-0249c0322173-image.png

                            und auf Objekt stellen.

                            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                            1 Antwort Letzte Antwort
                            0
                            • B Beowolf

                              Mal eine andere Frage.

                              Auf der Seite

                              https://documenter.getpostman.com/view/8210376/TWDRqyaV#3bb3c6bd-ea23-4329-b885-0d142403ecbb

                              werden ja die API Dinge gezeigt.

                              Oben in der Leiste kann ich unter "Language" auf "NodeJs - Axios / Native / Request / Unirest umschalten.

                              Kann man damit direkt etwas machen?

                              mickymM Offline
                              mickymM Offline
                              mickym
                              Most Active
                              schrieb am zuletzt editiert von
                              #53

                              @beowolf Na das ist das was ich gesagt habe - Du kannst den Code dann kopieren in der jeweiligen Sprache. Also wenn Du es wieder mit JS machen möchtest, gerne - dann mach ich mit NR erstmal wieder Schluss.

                              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                              1 Antwort Letzte Antwort
                              0
                              • B Offline
                                B Offline
                                Beowolf
                                schrieb am zuletzt editiert von
                                #54

                                Nein, das ist hier schon ok. Ich dacht, das dort etwas direkt übernommen werden konnte. Für Node-Red

                                Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                                mickymM 1 Antwort Letzte Antwort
                                0
                                • B Beowolf

                                  Nein, das ist hier schon ok. Ich dacht, das dort etwas direkt übernommen werden konnte. Für Node-Red

                                  mickymM Offline
                                  mickymM Offline
                                  mickym
                                  Most Active
                                  schrieb am zuletzt editiert von mickym
                                  #55

                                  @beowolf Na Du kannst wie ich den JSON rauskopieren und in die Inject Node kopieren.

                                  {
                                      "time":"live",
                                      "contents":"minimal",
                                      "area":"4.01,50.92,4.07,50.96"
                                  }
                                  

                                  Aber unten als Beispiel gibts Du das Gebiet wie folgt an:

                                  Längengrad, Breitgrad, Radius in km. Ansonsten ist ein Gebiet halt rechteckig und Du musst halt die gegenüberliegenden Ecken in Längen und Breitengrad angeben.

                                  Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                  1 Antwort Letzte Antwort
                                  0
                                  • B Offline
                                    B Offline
                                    Beowolf
                                    schrieb am zuletzt editiert von
                                    #56

                                    Ok, mit den Werten kann ich jetzt etwas spielen, Bekomme zwar noch keine Zahlen, aber wird wohl.

                                    Muß nicht mehr heute sein. Ist schon spät.

                                    Wie bekomme ich jetzt die Datenpunkte?

                                    Grüße und Danke für die Hilfe.

                                    Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                                    mickymM 1 Antwort Letzte Antwort
                                    0
                                    • B Beowolf

                                      Ok, mit den Werten kann ich jetzt etwas spielen, Bekomme zwar noch keine Zahlen, aber wird wohl.

                                      Muß nicht mehr heute sein. Ist schon spät.

                                      Wie bekomme ich jetzt die Datenpunkte?

                                      Grüße und Danke für die Hilfe.

                                      mickymM Offline
                                      mickymM Offline
                                      mickym
                                      Most Active
                                      schrieb am zuletzt editiert von
                                      #57

                                      @beowolf Gut ich habe den Punkt jetzt Stassenverkehr genannt, der dann unter 0_userdata.0 erstellt wird.

                                      [
                                         {
                                             "id": "6e802f1553b18149",
                                             "type": "subflow",
                                             "name": "JSON or Obj to IOBroker",
                                             "info": "# Creates an IOBroker tree\n\nThis node creates an IOBroker tree out of an Java-Object or JSON String.\n\nThe object tree will be created under 0_userdata.0\nIn addition to the JSON-String or Java Object as `msg.payload` it is necessary to specify a `msg.top` properity in addition to the msg-Object.\n\nThe object tree will be created under 0_userdata.0\n\nExisting `msg.topic` entries will be deleted.\nAn iobroker-out node has to be appended to this subflow node. It is not part of the subflow itself. No topic should be specified in the iobroker out node.\n\nIs `msg.top` property isn't defined, the `top` property of the subflow-node is used. \n\nIn the properties of the subflow node a new property `keepTopic` has been added. Default is _false_ to keep the current behaviour. If set to _true_ then the originial topic will be placed between the `top` property of the subflow node and the property of the analyzed JSON object.\n\n**Attention:**\nIf msg.top and top is empty, all msg.topics (msg.topic) will be directly prefixed with 0_userdata.0. . \n\n**Update 13.09.2022:**\nSpaces in topics of objects are no longer replaced with underscores in objects. No differences between all data types.\n\n# Erstellt einen Objektbaum im ioBroker\n\nDiese Node erstellt einen Objektbaum im ioBroker aus einem JAVA Objekt bzw. einem JSON String. \n\nDer Baum wird in jedem Fall unter 0_userdata.0 erstellt und zwar unter dem Topic der in` msg.top` mitgegeben wurde. In der `msg.payload` befindet sich dann der JSON String oder das entsprechende Objekt.\n\nExistierende `msg.topic `Einträge werden gelöscht.\nEin entsprechende iobroker-out Node muss an den Flow angehängt werden. Sie ist nicht Bestandteil des Subflows. In dieser iobroker-out Node darf kein Topic angegeben werden. \n\nFalls msg.top nicht definiert wurde, wird der `top`-Wert der Subflow-Node verwendet.\n\nIn den Eigenschaften der Subflow-Node wurde ein neuer Parameter `keepTopic` hinzugefügt. Standardwert ist _false_, um das bisherige Verhalten beizubehalten. Setzt man die Eigenschaft auf _true_, dann wird das originale Topic zwischen der `top` Eigenschaft der Subflow-Node und Eigenschaft des analysierten JSON Objektes eingefügt.\n\n**Achtung:**\nWenn top und msg.top leer ist, werden alle msg.topics (msg.topic) direkt unter dem Präfix 0_userdata.0., angelegt bzw. ausgegeben. \n\n**Update 13.09.2022:**\nLeerzeichen werden in Topics von Objekten nicht mehr durch Unterstriche ersetzt. Es gibt keine Unterschiede mehr zwischen den Datentypen.",
                                             "category": "",
                                             "in": [
                                                 {
                                                     "x": 60,
                                                     "y": 160,
                                                     "wires": [
                                                         {
                                                             "id": "554b8c663bcb46c2"
                                                         }
                                                     ]
                                                 }
                                             ],
                                             "out": [
                                                 {
                                                     "x": 2620,
                                                     "y": 280,
                                                     "wires": [
                                                         {
                                                             "id": "0962842ebd23e0d7",
                                                             "port": 0
                                                         }
                                                     ]
                                                 }
                                             ],
                                             "env": [
                                                 {
                                                     "name": "top",
                                                     "type": "str",
                                                     "value": "objRoot"
                                                 },
                                                 {
                                                     "name": "keepTopic",
                                                     "type": "bool",
                                                     "value": "false"
                                                 }
                                             ],
                                             "meta": {},
                                             "color": "#E2D96E",
                                             "icon": "node-red/batch.svg"
                                         },
                                         {
                                             "id": "3e11e8338f694832",
                                             "type": "split",
                                             "z": "6e802f1553b18149",
                                             "name": "split object",
                                             "splt": "\\n",
                                             "spltType": "str",
                                             "arraySplt": 1,
                                             "arraySpltType": "len",
                                             "stream": false,
                                             "addname": "key",
                                             "x": 1370,
                                             "y": 160,
                                             "wires": [
                                                 [
                                                     "0562a4249c8b856b"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "0562a4249c8b856b",
                                             "type": "change",
                                             "z": "6e802f1553b18149",
                                             "name": "add key to topic",
                                             "rules": [
                                                 {
                                                     "t": "set",
                                                     "p": "stateName",
                                                     "pt": "msg",
                                                     "to": "key",
                                                     "tot": "msg"
                                                 },
                                                 {
                                                     "t": "set",
                                                     "p": "topic",
                                                     "pt": "msg",
                                                     "to": "topic  & '.' & key",
                                                     "tot": "jsonata"
                                                 }
                                             ],
                                             "action": "",
                                             "property": "",
                                             "from": "",
                                             "to": "",
                                             "reg": false,
                                             "x": 1560,
                                             "y": 160,
                                             "wires": [
                                                 [
                                                     "ddc90985bef0fafa"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "ddc90985bef0fafa",
                                             "type": "switch",
                                             "z": "6e802f1553b18149",
                                             "name": "is type?",
                                             "property": "payload",
                                             "propertyType": "msg",
                                             "rules": [
                                                 {
                                                     "t": "istype",
                                                     "v": "array",
                                                     "vt": "array"
                                                 },
                                                 {
                                                     "t": "istype",
                                                     "v": "object",
                                                     "vt": "object"
                                                 },
                                                 {
                                                     "t": "else"
                                                 }
                                             ],
                                             "checkall": "true",
                                             "repair": false,
                                             "outputs": 3,
                                             "x": 1740,
                                             "y": 160,
                                             "wires": [
                                                 [
                                                     "bfce19b206660fbe"
                                                 ],
                                                 [
                                                     "3e11e8338f694832"
                                                 ],
                                                 [
                                                     "1a8c03d866b85b12"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "bfce19b206660fbe",
                                             "type": "split",
                                             "z": "6e802f1553b18149",
                                             "name": "split array",
                                             "splt": "\\n",
                                             "spltType": "str",
                                             "arraySplt": 1,
                                             "arraySpltType": "len",
                                             "stream": false,
                                             "addname": "",
                                             "x": 780,
                                             "y": 280,
                                             "wires": [
                                                 [
                                                     "e89927810c6d75ec"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "e89927810c6d75ec",
                                             "type": "change",
                                             "z": "6e802f1553b18149",
                                             "name": "add index to topic",
                                             "rules": [
                                                 {
                                                     "t": "set",
                                                     "p": "topic",
                                                     "pt": "msg",
                                                     "to": "topic  & '.' & parts.index",
                                                     "tot": "jsonata"
                                                 }
                                             ],
                                             "action": "",
                                             "property": "",
                                             "from": "",
                                             "to": "",
                                             "reg": false,
                                             "x": 970,
                                             "y": 280,
                                             "wires": [
                                                 [
                                                     "a4d1a5d04564dc77"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "f5d52c6a57d08904",
                                             "type": "change",
                                             "z": "6e802f1553b18149",
                                             "name": "finalize msg.topic",
                                             "rules": [
                                                 {
                                                     "t": "set",
                                                     "p": "top",
                                                     "pt": "msg",
                                                     "to": "'0_userdata.0.' & top",
                                                     "tot": "jsonata"
                                                 },
                                                 {
                                                     "t": "set",
                                                     "p": "topic",
                                                     "pt": "msg",
                                                     "to": "top & '.' & topic",
                                                     "tot": "jsonata"
                                                 }
                                             ],
                                             "action": "",
                                             "property": "",
                                             "from": "",
                                             "to": "",
                                             "reg": false,
                                             "x": 2170,
                                             "y": 240,
                                             "wires": [
                                                 [
                                                     "0962842ebd23e0d7"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "c863dd7d651b2272",
                                             "type": "switch",
                                             "z": "6e802f1553b18149",
                                             "name": "is type?",
                                             "property": "payload",
                                             "propertyType": "msg",
                                             "rules": [
                                                 {
                                                     "t": "istype",
                                                     "v": "json",
                                                     "vt": "json"
                                                 },
                                                 {
                                                     "t": "istype",
                                                     "v": "object",
                                                     "vt": "object"
                                                 },
                                                 {
                                                     "t": "istype",
                                                     "v": "array",
                                                     "vt": "array"
                                                 },
                                                 {
                                                     "t": "else"
                                                 }
                                             ],
                                             "checkall": "true",
                                             "repair": false,
                                             "outputs": 4,
                                             "x": 580,
                                             "y": 160,
                                             "wires": [
                                                 [
                                                     "158930afddd0780b"
                                                 ],
                                                 [
                                                     "3e11e8338f694832"
                                                 ],
                                                 [
                                                     "bfce19b206660fbe"
                                                 ],
                                                 [
                                                     "a4d1a5d04564dc77"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "158930afddd0780b",
                                             "type": "json",
                                             "z": "6e802f1553b18149",
                                             "name": "",
                                             "property": "payload",
                                             "action": "",
                                             "pretty": false,
                                             "x": 770,
                                             "y": 120,
                                             "wires": [
                                                 [
                                                     "3649300b4c233b10"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "1a8c03d866b85b12",
                                             "type": "switch",
                                             "z": "6e802f1553b18149",
                                             "name": "is msg.top != null",
                                             "property": "top",
                                             "propertyType": "msg",
                                             "rules": [
                                                 {
                                                     "t": "nnull"
                                                 },
                                                 {
                                                     "t": "null"
                                                 }
                                             ],
                                             "checkall": "true",
                                             "repair": false,
                                             "outputs": 2,
                                             "x": 1950,
                                             "y": 280,
                                             "wires": [
                                                 [
                                                     "f5d52c6a57d08904"
                                                 ],
                                                 [
                                                     "74c895ce724750de"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "e023fe88445ce43e",
                                             "type": "change",
                                             "z": "6e802f1553b18149",
                                             "name": "",
                                             "rules": [
                                                 {
                                                     "t": "delete",
                                                     "p": "topic",
                                                     "pt": "msg"
                                                 }
                                             ],
                                             "action": "",
                                             "property": "",
                                             "from": "",
                                             "to": "",
                                             "reg": false,
                                             "x": 350,
                                             "y": 200,
                                             "wires": [
                                                 [
                                                     "c863dd7d651b2272"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "3649300b4c233b10",
                                             "type": "switch",
                                             "z": "6e802f1553b18149",
                                             "name": "is array?",
                                             "property": "payload",
                                             "propertyType": "msg",
                                             "rules": [
                                                 {
                                                     "t": "istype",
                                                     "v": "array",
                                                     "vt": "array"
                                                 },
                                                 {
                                                     "t": "else"
                                                 }
                                             ],
                                             "checkall": "true",
                                             "repair": false,
                                             "outputs": 2,
                                             "x": 900,
                                             "y": 120,
                                             "wires": [
                                                 [
                                                     "bfce19b206660fbe"
                                                 ],
                                                 [
                                                     "3e11e8338f694832"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "1b8480cd2df7ba3f",
                                             "type": "comment",
                                             "z": "6e802f1553b18149",
                                             "name": "Array",
                                             "info": "",
                                             "x": 600,
                                             "y": 280,
                                             "wires": []
                                         },
                                         {
                                             "id": "b3541807672be040",
                                             "type": "comment",
                                             "z": "6e802f1553b18149",
                                             "name": "object",
                                             "info": "",
                                             "x": 1340,
                                             "y": 100,
                                             "wires": []
                                         },
                                         {
                                             "id": "a4d1a5d04564dc77",
                                             "type": "switch",
                                             "z": "6e802f1553b18149",
                                             "name": "is type?",
                                             "property": "payload",
                                             "propertyType": "msg",
                                             "rules": [
                                                 {
                                                     "t": "istype",
                                                     "v": "object",
                                                     "vt": "object"
                                                 },
                                                 {
                                                     "t": "istype",
                                                     "v": "array",
                                                     "vt": "array"
                                                 },
                                                 {
                                                     "t": "else"
                                                 }
                                             ],
                                             "checkall": "true",
                                             "repair": false,
                                             "outputs": 3,
                                             "x": 1160,
                                             "y": 280,
                                             "wires": [
                                                 [
                                                     "3e11e8338f694832"
                                                 ],
                                                 [
                                                     "bfce19b206660fbe"
                                                 ],
                                                 [
                                                     "1a8c03d866b85b12"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "74c895ce724750de",
                                             "type": "change",
                                             "z": "6e802f1553b18149",
                                             "name": "finalize msg.topic",
                                             "rules": [
                                                 {
                                                     "t": "set",
                                                     "p": "top",
                                                     "pt": "msg",
                                                     "to": "top",
                                                     "tot": "env"
                                                 },
                                                 {
                                                     "t": "set",
                                                     "p": "top",
                                                     "pt": "msg",
                                                     "to": "'0_userdata.0.' & top",
                                                     "tot": "jsonata"
                                                 },
                                                 {
                                                     "t": "set",
                                                     "p": "topic",
                                                     "pt": "msg",
                                                     "to": "top & '.' & topic",
                                                     "tot": "jsonata"
                                                 }
                                             ],
                                             "action": "",
                                             "property": "",
                                             "from": "",
                                             "to": "",
                                             "reg": false,
                                             "x": 2170,
                                             "y": 320,
                                             "wires": [
                                                 [
                                                     "0962842ebd23e0d7"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "554b8c663bcb46c2",
                                             "type": "switch",
                                             "z": "6e802f1553b18149",
                                             "name": "",
                                             "property": "keepTopic",
                                             "propertyType": "env",
                                             "rules": [
                                                 {
                                                     "t": "true"
                                                 },
                                                 {
                                                     "t": "false"
                                                 }
                                             ],
                                             "checkall": "true",
                                             "repair": false,
                                             "outputs": 2,
                                             "x": 170,
                                             "y": 160,
                                             "wires": [
                                                 [
                                                     "e30ba9f0483285e4"
                                                 ],
                                                 [
                                                     "e023fe88445ce43e"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "e30ba9f0483285e4",
                                             "type": "change",
                                             "z": "6e802f1553b18149",
                                             "name": "",
                                             "rules": [
                                                 {
                                                     "t": "change",
                                                     "p": "topic",
                                                     "pt": "msg",
                                                     "from": "/",
                                                     "fromt": "str",
                                                     "to": ".",
                                                     "tot": "str"
                                                 }
                                             ],
                                             "action": "",
                                             "property": "",
                                             "from": "",
                                             "to": "",
                                             "reg": false,
                                             "x": 350,
                                             "y": 120,
                                             "wires": [
                                                 [
                                                     "c863dd7d651b2272"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "0962842ebd23e0d7",
                                             "type": "change",
                                             "z": "6e802f1553b18149",
                                             "name": "translate invalid chars in topic",
                                             "rules": [
                                                 {
                                                     "t": "change",
                                                     "p": "topic",
                                                     "pt": "msg",
                                                     "from": "..",
                                                     "fromt": "str",
                                                     "to": ".",
                                                     "tot": "str"
                                                 },
                                                 {
                                                     "t": "change",
                                                     "p": "topic",
                                                     "pt": "msg",
                                                     "from": "€",
                                                     "fromt": "str",
                                                     "to": "EUR",
                                                     "tot": "str"
                                                 }
                                             ],
                                             "action": "",
                                             "property": "",
                                             "from": "",
                                             "to": "",
                                             "reg": false,
                                             "x": 2430,
                                             "y": 280,
                                             "wires": [
                                                 []
                                             ]
                                         },
                                         {
                                             "id": "44cccf41ddfb4976",
                                             "type": "subflow:6e802f1553b18149",
                                             "z": "289f539dcc33814e",
                                             "name": "strassenverkehr",
                                             "env": [
                                                 {
                                                     "name": "top",
                                                     "value": "strassenverkehr",
                                                     "type": "str"
                                                 }
                                             ],
                                             "x": 680,
                                             "y": 3480,
                                             "wires": [
                                                 [
                                                     "1b698da4c05dec5c"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "1b698da4c05dec5c",
                                             "type": "ioBroker out",
                                             "z": "289f539dcc33814e",
                                             "name": "",
                                             "topic": "",
                                             "ack": "true",
                                             "autoCreate": "true",
                                             "stateName": "",
                                             "role": "",
                                             "payloadType": "",
                                             "readonly": "false",
                                             "stateUnit": "",
                                             "stateMin": "",
                                             "stateMax": "",
                                             "x": 900,
                                             "y": 3480,
                                             "wires": []
                                         }
                                      ]
                                      

                                      Diese beiden Nodes dann mit der HTTP Request Node verkabeln:

                                      aead787a-7a28-4207-8e3f-06cb9e960c80-image.png

                                      Du musst halt wie beschrieben in der Adapterkonfiguration einstellen, dass Fremdobjekte erstellt werden dürfen.

                                      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                      mickymM 1 Antwort Letzte Antwort
                                      0
                                      • mickymM mickym

                                        @beowolf Gut ich habe den Punkt jetzt Stassenverkehr genannt, der dann unter 0_userdata.0 erstellt wird.

                                        [
                                           {
                                               "id": "6e802f1553b18149",
                                               "type": "subflow",
                                               "name": "JSON or Obj to IOBroker",
                                               "info": "# Creates an IOBroker tree\n\nThis node creates an IOBroker tree out of an Java-Object or JSON String.\n\nThe object tree will be created under 0_userdata.0\nIn addition to the JSON-String or Java Object as `msg.payload` it is necessary to specify a `msg.top` properity in addition to the msg-Object.\n\nThe object tree will be created under 0_userdata.0\n\nExisting `msg.topic` entries will be deleted.\nAn iobroker-out node has to be appended to this subflow node. It is not part of the subflow itself. No topic should be specified in the iobroker out node.\n\nIs `msg.top` property isn't defined, the `top` property of the subflow-node is used. \n\nIn the properties of the subflow node a new property `keepTopic` has been added. Default is _false_ to keep the current behaviour. If set to _true_ then the originial topic will be placed between the `top` property of the subflow node and the property of the analyzed JSON object.\n\n**Attention:**\nIf msg.top and top is empty, all msg.topics (msg.topic) will be directly prefixed with 0_userdata.0. . \n\n**Update 13.09.2022:**\nSpaces in topics of objects are no longer replaced with underscores in objects. No differences between all data types.\n\n# Erstellt einen Objektbaum im ioBroker\n\nDiese Node erstellt einen Objektbaum im ioBroker aus einem JAVA Objekt bzw. einem JSON String. \n\nDer Baum wird in jedem Fall unter 0_userdata.0 erstellt und zwar unter dem Topic der in` msg.top` mitgegeben wurde. In der `msg.payload` befindet sich dann der JSON String oder das entsprechende Objekt.\n\nExistierende `msg.topic `Einträge werden gelöscht.\nEin entsprechende iobroker-out Node muss an den Flow angehängt werden. Sie ist nicht Bestandteil des Subflows. In dieser iobroker-out Node darf kein Topic angegeben werden. \n\nFalls msg.top nicht definiert wurde, wird der `top`-Wert der Subflow-Node verwendet.\n\nIn den Eigenschaften der Subflow-Node wurde ein neuer Parameter `keepTopic` hinzugefügt. Standardwert ist _false_, um das bisherige Verhalten beizubehalten. Setzt man die Eigenschaft auf _true_, dann wird das originale Topic zwischen der `top` Eigenschaft der Subflow-Node und Eigenschaft des analysierten JSON Objektes eingefügt.\n\n**Achtung:**\nWenn top und msg.top leer ist, werden alle msg.topics (msg.topic) direkt unter dem Präfix 0_userdata.0., angelegt bzw. ausgegeben. \n\n**Update 13.09.2022:**\nLeerzeichen werden in Topics von Objekten nicht mehr durch Unterstriche ersetzt. Es gibt keine Unterschiede mehr zwischen den Datentypen.",
                                               "category": "",
                                               "in": [
                                                   {
                                                       "x": 60,
                                                       "y": 160,
                                                       "wires": [
                                                           {
                                                               "id": "554b8c663bcb46c2"
                                                           }
                                                       ]
                                                   }
                                               ],
                                               "out": [
                                                   {
                                                       "x": 2620,
                                                       "y": 280,
                                                       "wires": [
                                                           {
                                                               "id": "0962842ebd23e0d7",
                                                               "port": 0
                                                           }
                                                       ]
                                                   }
                                               ],
                                               "env": [
                                                   {
                                                       "name": "top",
                                                       "type": "str",
                                                       "value": "objRoot"
                                                   },
                                                   {
                                                       "name": "keepTopic",
                                                       "type": "bool",
                                                       "value": "false"
                                                   }
                                               ],
                                               "meta": {},
                                               "color": "#E2D96E",
                                               "icon": "node-red/batch.svg"
                                           },
                                           {
                                               "id": "3e11e8338f694832",
                                               "type": "split",
                                               "z": "6e802f1553b18149",
                                               "name": "split object",
                                               "splt": "\\n",
                                               "spltType": "str",
                                               "arraySplt": 1,
                                               "arraySpltType": "len",
                                               "stream": false,
                                               "addname": "key",
                                               "x": 1370,
                                               "y": 160,
                                               "wires": [
                                                   [
                                                       "0562a4249c8b856b"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "0562a4249c8b856b",
                                               "type": "change",
                                               "z": "6e802f1553b18149",
                                               "name": "add key to topic",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "stateName",
                                                       "pt": "msg",
                                                       "to": "key",
                                                       "tot": "msg"
                                                   },
                                                   {
                                                       "t": "set",
                                                       "p": "topic",
                                                       "pt": "msg",
                                                       "to": "topic  & '.' & key",
                                                       "tot": "jsonata"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 1560,
                                               "y": 160,
                                               "wires": [
                                                   [
                                                       "ddc90985bef0fafa"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "ddc90985bef0fafa",
                                               "type": "switch",
                                               "z": "6e802f1553b18149",
                                               "name": "is type?",
                                               "property": "payload",
                                               "propertyType": "msg",
                                               "rules": [
                                                   {
                                                       "t": "istype",
                                                       "v": "array",
                                                       "vt": "array"
                                                   },
                                                   {
                                                       "t": "istype",
                                                       "v": "object",
                                                       "vt": "object"
                                                   },
                                                   {
                                                       "t": "else"
                                                   }
                                               ],
                                               "checkall": "true",
                                               "repair": false,
                                               "outputs": 3,
                                               "x": 1740,
                                               "y": 160,
                                               "wires": [
                                                   [
                                                       "bfce19b206660fbe"
                                                   ],
                                                   [
                                                       "3e11e8338f694832"
                                                   ],
                                                   [
                                                       "1a8c03d866b85b12"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "bfce19b206660fbe",
                                               "type": "split",
                                               "z": "6e802f1553b18149",
                                               "name": "split array",
                                               "splt": "\\n",
                                               "spltType": "str",
                                               "arraySplt": 1,
                                               "arraySpltType": "len",
                                               "stream": false,
                                               "addname": "",
                                               "x": 780,
                                               "y": 280,
                                               "wires": [
                                                   [
                                                       "e89927810c6d75ec"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "e89927810c6d75ec",
                                               "type": "change",
                                               "z": "6e802f1553b18149",
                                               "name": "add index to topic",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "topic",
                                                       "pt": "msg",
                                                       "to": "topic  & '.' & parts.index",
                                                       "tot": "jsonata"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 970,
                                               "y": 280,
                                               "wires": [
                                                   [
                                                       "a4d1a5d04564dc77"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "f5d52c6a57d08904",
                                               "type": "change",
                                               "z": "6e802f1553b18149",
                                               "name": "finalize msg.topic",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "top",
                                                       "pt": "msg",
                                                       "to": "'0_userdata.0.' & top",
                                                       "tot": "jsonata"
                                                   },
                                                   {
                                                       "t": "set",
                                                       "p": "topic",
                                                       "pt": "msg",
                                                       "to": "top & '.' & topic",
                                                       "tot": "jsonata"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 2170,
                                               "y": 240,
                                               "wires": [
                                                   [
                                                       "0962842ebd23e0d7"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "c863dd7d651b2272",
                                               "type": "switch",
                                               "z": "6e802f1553b18149",
                                               "name": "is type?",
                                               "property": "payload",
                                               "propertyType": "msg",
                                               "rules": [
                                                   {
                                                       "t": "istype",
                                                       "v": "json",
                                                       "vt": "json"
                                                   },
                                                   {
                                                       "t": "istype",
                                                       "v": "object",
                                                       "vt": "object"
                                                   },
                                                   {
                                                       "t": "istype",
                                                       "v": "array",
                                                       "vt": "array"
                                                   },
                                                   {
                                                       "t": "else"
                                                   }
                                               ],
                                               "checkall": "true",
                                               "repair": false,
                                               "outputs": 4,
                                               "x": 580,
                                               "y": 160,
                                               "wires": [
                                                   [
                                                       "158930afddd0780b"
                                                   ],
                                                   [
                                                       "3e11e8338f694832"
                                                   ],
                                                   [
                                                       "bfce19b206660fbe"
                                                   ],
                                                   [
                                                       "a4d1a5d04564dc77"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "158930afddd0780b",
                                               "type": "json",
                                               "z": "6e802f1553b18149",
                                               "name": "",
                                               "property": "payload",
                                               "action": "",
                                               "pretty": false,
                                               "x": 770,
                                               "y": 120,
                                               "wires": [
                                                   [
                                                       "3649300b4c233b10"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "1a8c03d866b85b12",
                                               "type": "switch",
                                               "z": "6e802f1553b18149",
                                               "name": "is msg.top != null",
                                               "property": "top",
                                               "propertyType": "msg",
                                               "rules": [
                                                   {
                                                       "t": "nnull"
                                                   },
                                                   {
                                                       "t": "null"
                                                   }
                                               ],
                                               "checkall": "true",
                                               "repair": false,
                                               "outputs": 2,
                                               "x": 1950,
                                               "y": 280,
                                               "wires": [
                                                   [
                                                       "f5d52c6a57d08904"
                                                   ],
                                                   [
                                                       "74c895ce724750de"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "e023fe88445ce43e",
                                               "type": "change",
                                               "z": "6e802f1553b18149",
                                               "name": "",
                                               "rules": [
                                                   {
                                                       "t": "delete",
                                                       "p": "topic",
                                                       "pt": "msg"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 350,
                                               "y": 200,
                                               "wires": [
                                                   [
                                                       "c863dd7d651b2272"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "3649300b4c233b10",
                                               "type": "switch",
                                               "z": "6e802f1553b18149",
                                               "name": "is array?",
                                               "property": "payload",
                                               "propertyType": "msg",
                                               "rules": [
                                                   {
                                                       "t": "istype",
                                                       "v": "array",
                                                       "vt": "array"
                                                   },
                                                   {
                                                       "t": "else"
                                                   }
                                               ],
                                               "checkall": "true",
                                               "repair": false,
                                               "outputs": 2,
                                               "x": 900,
                                               "y": 120,
                                               "wires": [
                                                   [
                                                       "bfce19b206660fbe"
                                                   ],
                                                   [
                                                       "3e11e8338f694832"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "1b8480cd2df7ba3f",
                                               "type": "comment",
                                               "z": "6e802f1553b18149",
                                               "name": "Array",
                                               "info": "",
                                               "x": 600,
                                               "y": 280,
                                               "wires": []
                                           },
                                           {
                                               "id": "b3541807672be040",
                                               "type": "comment",
                                               "z": "6e802f1553b18149",
                                               "name": "object",
                                               "info": "",
                                               "x": 1340,
                                               "y": 100,
                                               "wires": []
                                           },
                                           {
                                               "id": "a4d1a5d04564dc77",
                                               "type": "switch",
                                               "z": "6e802f1553b18149",
                                               "name": "is type?",
                                               "property": "payload",
                                               "propertyType": "msg",
                                               "rules": [
                                                   {
                                                       "t": "istype",
                                                       "v": "object",
                                                       "vt": "object"
                                                   },
                                                   {
                                                       "t": "istype",
                                                       "v": "array",
                                                       "vt": "array"
                                                   },
                                                   {
                                                       "t": "else"
                                                   }
                                               ],
                                               "checkall": "true",
                                               "repair": false,
                                               "outputs": 3,
                                               "x": 1160,
                                               "y": 280,
                                               "wires": [
                                                   [
                                                       "3e11e8338f694832"
                                                   ],
                                                   [
                                                       "bfce19b206660fbe"
                                                   ],
                                                   [
                                                       "1a8c03d866b85b12"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "74c895ce724750de",
                                               "type": "change",
                                               "z": "6e802f1553b18149",
                                               "name": "finalize msg.topic",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "top",
                                                       "pt": "msg",
                                                       "to": "top",
                                                       "tot": "env"
                                                   },
                                                   {
                                                       "t": "set",
                                                       "p": "top",
                                                       "pt": "msg",
                                                       "to": "'0_userdata.0.' & top",
                                                       "tot": "jsonata"
                                                   },
                                                   {
                                                       "t": "set",
                                                       "p": "topic",
                                                       "pt": "msg",
                                                       "to": "top & '.' & topic",
                                                       "tot": "jsonata"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 2170,
                                               "y": 320,
                                               "wires": [
                                                   [
                                                       "0962842ebd23e0d7"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "554b8c663bcb46c2",
                                               "type": "switch",
                                               "z": "6e802f1553b18149",
                                               "name": "",
                                               "property": "keepTopic",
                                               "propertyType": "env",
                                               "rules": [
                                                   {
                                                       "t": "true"
                                                   },
                                                   {
                                                       "t": "false"
                                                   }
                                               ],
                                               "checkall": "true",
                                               "repair": false,
                                               "outputs": 2,
                                               "x": 170,
                                               "y": 160,
                                               "wires": [
                                                   [
                                                       "e30ba9f0483285e4"
                                                   ],
                                                   [
                                                       "e023fe88445ce43e"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "e30ba9f0483285e4",
                                               "type": "change",
                                               "z": "6e802f1553b18149",
                                               "name": "",
                                               "rules": [
                                                   {
                                                       "t": "change",
                                                       "p": "topic",
                                                       "pt": "msg",
                                                       "from": "/",
                                                       "fromt": "str",
                                                       "to": ".",
                                                       "tot": "str"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 350,
                                               "y": 120,
                                               "wires": [
                                                   [
                                                       "c863dd7d651b2272"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "0962842ebd23e0d7",
                                               "type": "change",
                                               "z": "6e802f1553b18149",
                                               "name": "translate invalid chars in topic",
                                               "rules": [
                                                   {
                                                       "t": "change",
                                                       "p": "topic",
                                                       "pt": "msg",
                                                       "from": "..",
                                                       "fromt": "str",
                                                       "to": ".",
                                                       "tot": "str"
                                                   },
                                                   {
                                                       "t": "change",
                                                       "p": "topic",
                                                       "pt": "msg",
                                                       "from": "€",
                                                       "fromt": "str",
                                                       "to": "EUR",
                                                       "tot": "str"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 2430,
                                               "y": 280,
                                               "wires": [
                                                   []
                                               ]
                                           },
                                           {
                                               "id": "44cccf41ddfb4976",
                                               "type": "subflow:6e802f1553b18149",
                                               "z": "289f539dcc33814e",
                                               "name": "strassenverkehr",
                                               "env": [
                                                   {
                                                       "name": "top",
                                                       "value": "strassenverkehr",
                                                       "type": "str"
                                                   }
                                               ],
                                               "x": 680,
                                               "y": 3480,
                                               "wires": [
                                                   [
                                                       "1b698da4c05dec5c"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "1b698da4c05dec5c",
                                               "type": "ioBroker out",
                                               "z": "289f539dcc33814e",
                                               "name": "",
                                               "topic": "",
                                               "ack": "true",
                                               "autoCreate": "true",
                                               "stateName": "",
                                               "role": "",
                                               "payloadType": "",
                                               "readonly": "false",
                                               "stateUnit": "",
                                               "stateMin": "",
                                               "stateMax": "",
                                               "x": 900,
                                               "y": 3480,
                                               "wires": []
                                           }
                                        ]
                                        

                                        Diese beiden Nodes dann mit der HTTP Request Node verkabeln:

                                        aead787a-7a28-4207-8e3f-06cb9e960c80-image.png

                                        Du musst halt wie beschrieben in der Adapterkonfiguration einstellen, dass Fremdobjekte erstellt werden dürfen.

                                        mickymM Offline
                                        mickymM Offline
                                        mickym
                                        Most Active
                                        schrieb am zuletzt editiert von
                                        #58

                                        Falls du nur wenige Datenpunkte brauchst, kannst die auch selbst rausziehen aus dem Objekt.

                                        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                        1 Antwort Letzte Antwort
                                        0
                                        • B Offline
                                          B Offline
                                          Beowolf
                                          schrieb am zuletzt editiert von Beowolf
                                          #59

                                          So, läuft jetzt alles soweit. Ich bekomme hiermit

                                          https://telraam-api.net/v1/reports/traffic_snapshot
                                          

                                          und damit

                                          {
                                              "time": "live",
                                              "contents": "minimal",
                                              "id": "9000002533",
                                              "area": "7.62,52.09,10"
                                          }
                                          

                                          die entsprechenden Daten in ioBroker geliefert.
                                          Es erscheinen aber nur die Zahlen der letzten Stunde.

                                          Das was ich wollte schein die API aber nicht direkt zur Verfügung zu stellen.

                                          Ich wollte eigentlich immer die gezählten Auto usw. die bis zu dem Zeitpunkt erfasst worden sind zu dem ich die Abfrage tätige.

                                          Also so wie auf deren HP.

                                          Wenn ich das eingebe

                                          https://telraam.net/en/location/9000002533/2022-10-03/2022-10-03
                                          

                                          erscheinen die Zahlen der erfassen Verkehrsteilnehmer die bis jetzt erfasst worden sind.

                                          Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                                          mickymM 1 Antwort Letzte Antwort
                                          0

                                          Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                          Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                                          Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                          Registrieren Anmelden
                                          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

                                          512

                                          Online

                                          32.8k

                                          Benutzer

                                          82.7k

                                          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