Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. [gelöst] Used invalid characters über Blockly

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    472

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

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

[gelöst] Used invalid characters über Blockly

Scheduled Pinned Locked Moved Blockly
62 Posts 6 Posters 9.8k Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • HomoranH Homoran

    @steffe-s sagte in Used invalid characters über Blockly:

    Der WR gibt unter Anderem diesen Wert aus...

    wo ist ein Wert?
    und wo gibt der Wechselrichter dies aus?

    und wieso im englischen Forum?

    Steffe.S.S Offline
    Steffe.S.S Offline
    Steffe.S.
    wrote on last edited by Steffe.S.
    #4

    @homoran

    ich frage die Daten der lokalen Webseitedes WR über ein Blockly-Skript ab.
    Dann werden diese Daten in Datenpunkte geschrieben und hier auch die benannten "invalid" DP in einen Ordner "dry_contacts". Diese Daten kann ich auch auf der Webseite des WR sehen.

    Hier ein Auszug der lokalen Webseite des Wechselrichters

    {
        "connection": {
            "mqtt_state": "connected",
            "prov_state": "configured",
            "auth_state": "ok",
            "sc_stream": "enabled",
            "sc_debug": "disabled"
        },
        "meters": {
            "last_update": 1723541146,
            "soc": 100,
            "main_relay_state": 1,
            "gen_relay_state": 5,
            "backup_bat_mode": 1,
            "backup_soc": 0,
            "is_split_phase": 0,
            "phase_count": 3,
            "enc_agg_soc": 100,
            "enc_agg_energy": 7000,
            "acb_agg_soc": 0,
            "acb_agg_energy": 0,
            "pv": {
                "agg_p_mw": 4491343,
                "agg_s_mva": 4513215,
                "agg_p_ph_a_mw": 1619229,
                "agg_p_ph_b_mw": 1460835,
                "agg_p_ph_c_mw": 1411277,
                "agg_s_ph_a_mva": 1626523,
                "agg_s_ph_b_mva": 1468139,
                "agg_s_ph_c_mva": 1418551
            },
            "storage": {
                "agg_p_mw": 0,
                "agg_s_mva": 0,
                "agg_p_ph_a_mw": 0,
                "agg_p_ph_b_mw": 0,
                "agg_p_ph_c_mw": 0,
                "agg_s_ph_a_mva": 0,
                "agg_s_ph_b_mva": 0,
                "agg_s_ph_c_mva": 0
            },
            "grid": {
                "agg_p_mw": -544891,
                "agg_s_mva": -676715,
                "agg_p_ph_a_mw": -418249,
                "agg_p_ph_b_mw": -886373,
                "agg_p_ph_c_mw": 759729,
                "agg_s_ph_a_mva": -579678,
                "agg_s_ph_b_mva": -901023,
                "agg_s_ph_c_mva": 803985
            },
            "load": {
                "agg_p_mw": 3946452,
                "agg_s_mva": 3836500,
                "agg_p_ph_a_mw": 1200980,
                "agg_p_ph_b_mw": 574462,
                "agg_p_ph_c_mw": 2171006,
                "agg_s_ph_a_mva": 1046845,
                "agg_s_ph_b_mva": 567116,
                "agg_s_ph_c_mva": 2222536
            },
            "generator": {
                "agg_p_mw": 0,
                "agg_s_mva": 0,
                "agg_p_ph_a_mw": 0,
                "agg_p_ph_b_mw": 0,
                "agg_p_ph_c_mw": 0,
                "agg_s_ph_a_mva": 0,
                "agg_s_ph_b_mva": 0,
                "agg_s_ph_c_mva": 0
            }
        },
        "tasks": {
            "task_id": 1380042959,
            "timestamp": 1723490114
        },
        "counters": {
            "main_CfgLoad": 1,
            "main_CfgChanged": 1,
            "main_taskUpdate": 152,
            "MqttClient_publish": 5441,
            "MqttClient_live_debug": 215,
            "MqttClient_respond": 338,
            "MqttClient_msgarrvd": 169,
            "MqttClient_create": 4164,
            "MqttClient_setCallbacks": 4164,
            "MqttClient_connect": 4164,
            "MqttClient_connect_err": 4118,
            "MqttClient_connect_Err": 4118,
            "MqttClient_subscribe": 46,
            "SSL_Keys_Create": 4164,
            "sc_hdlDataPub": 2289063,
            "sc_SendStreamCtrl": 31,
            "sc_SendDemandRspCtrl": 1,
            "rest_Status": 253676
        },
        "dry_contacts": {
            "": {
                "dry_contact_id": "",
                "dry_contact_type": "",
                "dry_contact_load_name": "\u0006",
                "dry_contact_status": 3051860
            },
            "": {
                "dry_contact_id": "",
                "dry_contact_type": "",
                "dry_contact_load_name": "",
                "dry_contact_status": 3051860
            },
            "": {
                "dry_contact_id": "",
                "dry_contact_type": "",
                "dry_contact_load_name": "",
                "dry_contact_status": 3051860
            },
            "": {
                "dry_contact_id": "",
                "dry_contact_type": "",
                "dry_contact_load_name": "",
                "dry_contact_status": 3051860
            }
        }
    }
    
    HomoranH 1 Reply Last reply
    0
    • haus-automatisierungH haus-automatisierung

      @steffe-s sagte in Used invalid characters über Blockly:

      Es nervt mich einfach, da viele gelbe Dreiecke im Log gibt.

      Die Objekte hast Du ja selbst angelegt und die Sonderzeichen verwendet. Das klingt aber so, als wäre da nun aufgeräumt und die Meldung sollte nur 1x kommen?

      HomoranH Do not disturb
      HomoranH Do not disturb
      Homoran
      Global Moderator Administrators
      wrote on last edited by
      #5

      @haus-automatisierung sagte in Used invalid characters über Blockly:

      und die Sonderzeichen verwendet.

      es sieht so aus, als ob hinter dem h ein Leerzeichen wäre

      @haus-automatisierung sagte in Used invalid characters über Blockly:

      und die Meldung sollte nur 1x kommen?

      aber die kommt doch nicht vom Wechselrichter :thinking_face:

      kein Support per PN! - Fragen im Forum stellen -
      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      Steffe.S.S 1 Reply Last reply
      0
      • HomoranH Homoran

        @haus-automatisierung sagte in Used invalid characters über Blockly:

        und die Sonderzeichen verwendet.

        es sieht so aus, als ob hinter dem h ein Leerzeichen wäre

        @haus-automatisierung sagte in Used invalid characters über Blockly:

        und die Meldung sollte nur 1x kommen?

        aber die kommt doch nicht vom Wechselrichter :thinking_face:

        Steffe.S.S Offline
        Steffe.S.S Offline
        Steffe.S.
        wrote on last edited by
        #6

        @homoran sagte in Used invalid characters über Blockly:

        @haus-automatisierung sagte in Used invalid characters über Blockly:

        und die Meldung sollte nur 1x kommen?

        aber die kommt doch nicht vom Wechselrichter :thinking_face:

        Doch, leider schon : siehe Zeile 96 bis 123

        HomoranH mcm1957M 2 Replies Last reply
        0
        • Steffe.S.S Steffe.S.

          @homoran

          ich frage die Daten der lokalen Webseitedes WR über ein Blockly-Skript ab.
          Dann werden diese Daten in Datenpunkte geschrieben und hier auch die benannten "invalid" DP in einen Ordner "dry_contacts". Diese Daten kann ich auch auf der Webseite des WR sehen.

          Hier ein Auszug der lokalen Webseite des Wechselrichters

          {
              "connection": {
                  "mqtt_state": "connected",
                  "prov_state": "configured",
                  "auth_state": "ok",
                  "sc_stream": "enabled",
                  "sc_debug": "disabled"
              },
              "meters": {
                  "last_update": 1723541146,
                  "soc": 100,
                  "main_relay_state": 1,
                  "gen_relay_state": 5,
                  "backup_bat_mode": 1,
                  "backup_soc": 0,
                  "is_split_phase": 0,
                  "phase_count": 3,
                  "enc_agg_soc": 100,
                  "enc_agg_energy": 7000,
                  "acb_agg_soc": 0,
                  "acb_agg_energy": 0,
                  "pv": {
                      "agg_p_mw": 4491343,
                      "agg_s_mva": 4513215,
                      "agg_p_ph_a_mw": 1619229,
                      "agg_p_ph_b_mw": 1460835,
                      "agg_p_ph_c_mw": 1411277,
                      "agg_s_ph_a_mva": 1626523,
                      "agg_s_ph_b_mva": 1468139,
                      "agg_s_ph_c_mva": 1418551
                  },
                  "storage": {
                      "agg_p_mw": 0,
                      "agg_s_mva": 0,
                      "agg_p_ph_a_mw": 0,
                      "agg_p_ph_b_mw": 0,
                      "agg_p_ph_c_mw": 0,
                      "agg_s_ph_a_mva": 0,
                      "agg_s_ph_b_mva": 0,
                      "agg_s_ph_c_mva": 0
                  },
                  "grid": {
                      "agg_p_mw": -544891,
                      "agg_s_mva": -676715,
                      "agg_p_ph_a_mw": -418249,
                      "agg_p_ph_b_mw": -886373,
                      "agg_p_ph_c_mw": 759729,
                      "agg_s_ph_a_mva": -579678,
                      "agg_s_ph_b_mva": -901023,
                      "agg_s_ph_c_mva": 803985
                  },
                  "load": {
                      "agg_p_mw": 3946452,
                      "agg_s_mva": 3836500,
                      "agg_p_ph_a_mw": 1200980,
                      "agg_p_ph_b_mw": 574462,
                      "agg_p_ph_c_mw": 2171006,
                      "agg_s_ph_a_mva": 1046845,
                      "agg_s_ph_b_mva": 567116,
                      "agg_s_ph_c_mva": 2222536
                  },
                  "generator": {
                      "agg_p_mw": 0,
                      "agg_s_mva": 0,
                      "agg_p_ph_a_mw": 0,
                      "agg_p_ph_b_mw": 0,
                      "agg_p_ph_c_mw": 0,
                      "agg_s_ph_a_mva": 0,
                      "agg_s_ph_b_mva": 0,
                      "agg_s_ph_c_mva": 0
                  }
              },
              "tasks": {
                  "task_id": 1380042959,
                  "timestamp": 1723490114
              },
              "counters": {
                  "main_CfgLoad": 1,
                  "main_CfgChanged": 1,
                  "main_taskUpdate": 152,
                  "MqttClient_publish": 5441,
                  "MqttClient_live_debug": 215,
                  "MqttClient_respond": 338,
                  "MqttClient_msgarrvd": 169,
                  "MqttClient_create": 4164,
                  "MqttClient_setCallbacks": 4164,
                  "MqttClient_connect": 4164,
                  "MqttClient_connect_err": 4118,
                  "MqttClient_connect_Err": 4118,
                  "MqttClient_subscribe": 46,
                  "SSL_Keys_Create": 4164,
                  "sc_hdlDataPub": 2289063,
                  "sc_SendStreamCtrl": 31,
                  "sc_SendDemandRspCtrl": 1,
                  "rest_Status": 253676
              },
              "dry_contacts": {
                  "": {
                      "dry_contact_id": "",
                      "dry_contact_type": "",
                      "dry_contact_load_name": "\u0006",
                      "dry_contact_status": 3051860
                  },
                  "": {
                      "dry_contact_id": "",
                      "dry_contact_type": "",
                      "dry_contact_load_name": "",
                      "dry_contact_status": 3051860
                  },
                  "": {
                      "dry_contact_id": "",
                      "dry_contact_type": "",
                      "dry_contact_load_name": "",
                      "dry_contact_status": 3051860
                  },
                  "": {
                      "dry_contact_id": "",
                      "dry_contact_type": "",
                      "dry_contact_load_name": "",
                      "dry_contact_status": 3051860
                  }
              }
          }
          
          HomoranH Do not disturb
          HomoranH Do not disturb
          Homoran
          Global Moderator Administrators
          wrote on last edited by
          #7

          @steffe-s sagte in Used invalid characters über Blockly:

          Hier ein Auszug der lokalen Webseite des Wechselrichters

          auch wenn hier anscheinend einiges durcheinander gewürfelt wird, ein .h . sehe ich hier nicht.

          Wer wandelt dieses JSON in Datenpunkte um?

          kein Support per PN! - Fragen im Forum stellen -
          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
          Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          Steffe.S.S 1 Reply Last reply
          0
          • Steffe.S.S Steffe.S.

            @homoran sagte in Used invalid characters über Blockly:

            @haus-automatisierung sagte in Used invalid characters über Blockly:

            und die Meldung sollte nur 1x kommen?

            aber die kommt doch nicht vom Wechselrichter :thinking_face:

            Doch, leider schon : siehe Zeile 96 bis 123

            HomoranH Do not disturb
            HomoranH Do not disturb
            Homoran
            Global Moderator Administrators
            wrote on last edited by
            #8

            @steffe-s sagte in Used invalid characters über Blockly:

            Doch, leider schon : siehe Zeile 96 bis 123

            sicher nicht!

            was weiss der Wechselrichter von 0_userdata.0??

            kein Support per PN! - Fragen im Forum stellen -
            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
            Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            1 Reply Last reply
            0
            • HomoranH Homoran

              @steffe-s sagte in Used invalid characters über Blockly:

              Der WR gibt unter Anderem diesen Wert aus...

              wo ist ein Wert?
              und wo gibt der Wechselrichter dies aus?

              und wieso im englischen Forum?

              HomoranH Do not disturb
              HomoranH Do not disturb
              Homoran
              Global Moderator Administrators
              wrote on last edited by
              #9

              @Steffe-S
              bitte noch beantworten:

              @homoran sagte in Used invalid characters über Blockly:

              @steffe-s sagte in Used invalid characters über Blockly:

              Der WR gibt unter Anderem diesen Wert aus...

              wo ist ein Wert?
              und wo gibt der Wechselrichter dies aus?

              und wieso im englischen Forum?

              kein Support per PN! - Fragen im Forum stellen -
              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
              Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              1 Reply Last reply
              0
              • HomoranH Homoran

                @steffe-s sagte in Used invalid characters über Blockly:

                Hier ein Auszug der lokalen Webseite des Wechselrichters

                auch wenn hier anscheinend einiges durcheinander gewürfelt wird, ein .h . sehe ich hier nicht.

                Wer wandelt dieses JSON in Datenpunkte um?

                Steffe.S.S Offline
                Steffe.S.S Offline
                Steffe.S.
                wrote on last edited by Steffe.S.
                #10

                @homoran

                die Daten kommen aus diesem Blockly-Skript: (wie gesagt es kommen alle Daten 1 zu 1 von der Webseite an und stimmen auch, es geht lediglich um die dauerhaften Meldungen.

                Das Skript ist zu groß um es direkt zu posten, sorry

                Blockly Skript

                Alles Daten über das Skript und die PV-Anlage von enphase hier: (https://forum.iobroker.net/topic/66908/enphase-envoy-iq-gateway-solar-blockly-skript)

                HomoranH haus-automatisierungH 2 Replies Last reply
                0
                • Steffe.S.S Steffe.S.

                  @homoran sagte in Used invalid characters über Blockly:

                  @haus-automatisierung sagte in Used invalid characters über Blockly:

                  und die Meldung sollte nur 1x kommen?

                  aber die kommt doch nicht vom Wechselrichter :thinking_face:

                  Doch, leider schon : siehe Zeile 96 bis 123

                  mcm1957M Online
                  mcm1957M Online
                  mcm1957
                  wrote on last edited by mcm1957
                  #11

                  @steffe-s
                  Also DU legts irgendwie, z.B. im Blockly Script Datenpunkte (States) an. In State-Ids dürfen nur bestimmte Zeichen vorkommen. Es ist also DEINE Aufgabe Zeichen die unzulässig sind vor dem dem Erzeigen des States auszufiltern.

                  dry_contacts.h.dry_contact_id

                  Zwischen h und . ist irgendeine Zeichen das unzulässig ist. Sieht nach einem Steuerzeichen aus. Was es ist, musst du in deinem Script / Blockly suchen / debuggen und ausfiltern. Am sichersten bist du, wenn du nur A-Za-z0-9 und _ verwendest. '.' ist ein Sonderfall - da solltest du die jeweiligen Folderobjekte auch explizit anlege.´n.

                  Und NEIN es geht nicht um darum die Fehlermeldungen zu entfernen sondern darum den Fehler zu entfernen. Wenn deine Webseite kyrillische UTF-x Zeichen senden würde, dann könntest du diese auch nicht 1:1 in State-Ids verwenden. Prinzipiell ist es nie gut externe Daten 1:1 ungeprüft (!) als State-Ids zu verwenden In zukünftigen js-controller Versionen kann es durchaus sein, dass keine Warning mehr kommt sondern states mit falscher ID als Fehler betrachtet werden und nicht mehr angelegt werden. Spätestens dann musst du deinen Fehler korrigieren.

                  Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                  Support Repositoryverwaltung.

                  Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

                  LESEN - gute Forenbeitrage

                  1 Reply Last reply
                  2
                  • Steffe.S.S Steffe.S.

                    @homoran

                    die Daten kommen aus diesem Blockly-Skript: (wie gesagt es kommen alle Daten 1 zu 1 von der Webseite an und stimmen auch, es geht lediglich um die dauerhaften Meldungen.

                    Das Skript ist zu groß um es direkt zu posten, sorry

                    Blockly Skript

                    Alles Daten über das Skript und die PV-Anlage von enphase hier: (https://forum.iobroker.net/topic/66908/enphase-envoy-iq-gateway-solar-blockly-skript)

                    HomoranH Do not disturb
                    HomoranH Do not disturb
                    Homoran
                    Global Moderator Administrators
                    wrote on last edited by
                    #12

                    @steffe-s besteht die Möglichkeit, dass du ganze Sötze im Zusammenhang verwendest?

                    worauf bezieht sich

                    @steffe-s sagte in Used invalid characters über Blockly:

                    dieses Blockly-Skript: (

                    ???

                    und ja, wir eissen dass es um die Meldungen geht.
                    @mcm1957 hat dir ja noch genauer gesagt wonach wir suchen (bzw. du suchen müsstest)

                    kein Support per PN! - Fragen im Forum stellen -
                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                    Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    mcm1957M 1 Reply Last reply
                    0
                    • Steffe.S.S Steffe.S.

                      @homoran

                      die Daten kommen aus diesem Blockly-Skript: (wie gesagt es kommen alle Daten 1 zu 1 von der Webseite an und stimmen auch, es geht lediglich um die dauerhaften Meldungen.

                      Das Skript ist zu groß um es direkt zu posten, sorry

                      Blockly Skript

                      Alles Daten über das Skript und die PV-Anlage von enphase hier: (https://forum.iobroker.net/topic/66908/enphase-envoy-iq-gateway-solar-blockly-skript)

                      haus-automatisierungH Online
                      haus-automatisierungH Online
                      haus-automatisierung
                      Developer Most Active
                      wrote on last edited by
                      #13

                      @steffe-s sagte in Used invalid characters über Blockly:

                      dieses Blockly-Skript: (wie gesagt es kommen alle Daten 1 zu 1 von der Webseite an und stimmen auch

                      Die States werden aus einem JSON zusammengebaut, welches per HTTP geholt wird. Da müsstest Du mal zeigen wie das JSON genau aufgebaut ist.

                      Eventuell gibt es auch ein Problem mit dem HTTP Encoding.

                      🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                      🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                      📚 Meine inoffizielle ioBroker Dokumentation

                      HomoranH Steffe.S.S 2 Replies Last reply
                      0
                      • haus-automatisierungH haus-automatisierung

                        @steffe-s sagte in Used invalid characters über Blockly:

                        dieses Blockly-Skript: (wie gesagt es kommen alle Daten 1 zu 1 von der Webseite an und stimmen auch

                        Die States werden aus einem JSON zusammengebaut, welches per HTTP geholt wird. Da müsstest Du mal zeigen wie das JSON genau aufgebaut ist.

                        Eventuell gibt es auch ein Problem mit dem HTTP Encoding.

                        HomoranH Do not disturb
                        HomoranH Do not disturb
                        Homoran
                        Global Moderator Administrators
                        wrote on last edited by
                        #14

                        @haus-automatisierung sagte in Used invalid characters über Blockly:

                        Da müsstest Du mal zeigen wie das JSON genau aufgebaut ist.

                        @steffe-s sagte in Used invalid characters über Blockly:

                        Hier ein Auszug der lokalen Webseite des Wechselrichters

                        aber da ist dieses h . nicht dabei.
                        Deswegen frag ich ja danach, wie das json zerlegt wird

                        kein Support per PN! - Fragen im Forum stellen -
                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                        Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                        haus-automatisierungH 1 Reply Last reply
                        0
                        • HomoranH Homoran

                          @steffe-s besteht die Möglichkeit, dass du ganze Sötze im Zusammenhang verwendest?

                          worauf bezieht sich

                          @steffe-s sagte in Used invalid characters über Blockly:

                          dieses Blockly-Skript: (

                          ???

                          und ja, wir eissen dass es um die Meldungen geht.
                          @mcm1957 hat dir ja noch genauer gesagt wonach wir suchen (bzw. du suchen müsstest)

                          mcm1957M Online
                          mcm1957M Online
                          mcm1957
                          wrote on last edited by
                          #15

                          @haus-automatisierung

                          Gibts in Blockly / Javascript eine Funktion die die Konstante FORBIDDEN_CHARS des Adaptercores mapped? Oder einen Blockly Block der Art "convert to valid id" ?
                          Wenn nicht was das ev. was sinnvolles für Blockly?

                          Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                          Support Repositoryverwaltung.

                          Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

                          LESEN - gute Forenbeitrage

                          haus-automatisierungH 1 Reply Last reply
                          0
                          • HomoranH Homoran

                            @haus-automatisierung sagte in Used invalid characters über Blockly:

                            Da müsstest Du mal zeigen wie das JSON genau aufgebaut ist.

                            @steffe-s sagte in Used invalid characters über Blockly:

                            Hier ein Auszug der lokalen Webseite des Wechselrichters

                            aber da ist dieses h . nicht dabei.
                            Deswegen frag ich ja danach, wie das json zerlegt wird

                            haus-automatisierungH Online
                            haus-automatisierungH Online
                            haus-automatisierung
                            Developer Most Active
                            wrote on last edited by
                            #16

                            @homoran sagte in Used invalid characters über Blockly:

                            Deswegen frag ich ja danach, wie das json zerlegt wird

                            Das ist im Blockly enthalten mit der Funktion IObSetState. Bisschen abenteuerlich programmiert:

                            for(let i in obj) {
                               if(typeof obj[i] == 'object') IObSetState(id + '.' + i, obj[i]);
                               else {
                                  if(existsState(id + '.' + i)) // Existing object/ Update
                                     {         
                                     if(typeof obj[i] === 'string' || obj[i] instanceof String)
                                        {// String
                                        setState(id + '.' + i, obj[i], true);
                                        }
                                     else
                                        {// It is a number or date
                                        //if((new Date(obj[i])).getTime() > 0 && obj[i].toString().length == 10 && obj[i].toString().charAt(0) == '1')
                                        if((new Date(obj[i])).getTime() > 0 && Number(obj[i]) > 1685000000 && Number(obj[i]) < 4100000000)
                                           {// Date
                                           setState(id + '.' + i, obj[i], true);
                                           setState(id + '.' + i + '_str', formatDate(obj[i], "TT.MM.JJJJ SS:mm:ss"), true); 
                                           }
                                        else
                                           {// Number
                                           setState(id + '.' + i, Number(obj[i]), true);
                                           }
                                        }
                                     }
                                  else { // New object / Create
                                     if(typeof obj[i] === 'string' || obj[i] instanceof String)
                                        {// String
                                        createState(id + '.' + i, obj[i], false, {type: "string", read: true, write: true});
                                        }
                                     else
                                        {// It is a number or date
                                        //if((new Date(obj[i])).getTime() > 0 && obj[i].toString().length == 10 && obj[i].toString().charAt(0) == '1')
                                        if((new Date(obj[i])).getTime() > 0 && Number(obj[i]) > 1685000000 && Number(obj[i]) < 4100000000)
                                           {// Date
                                           createState(id + '.' + i, obj[i], false, {type: "number", read: true, write: true});
                                           createState(id + '.' + i + '_str', formatDate(obj[i], "TT.MM.JJJJ SS:mm:ss"), false, {type: "string", read: true, write: true}); 
                                           }
                                        else
                                           {// Number
                                           createState(id + '.' + i, obj[i], false, {type: "number", read: true, write: true}); // or type: "mixed"?
                                           }
                                        }
                                    }
                                    //console.log(id + '.' + i + ': ' + obj[i]);
                               }
                            }
                            

                            🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                            🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                            📚 Meine inoffizielle ioBroker Dokumentation

                            1 Reply Last reply
                            0
                            • mcm1957M mcm1957

                              @haus-automatisierung

                              Gibts in Blockly / Javascript eine Funktion die die Konstante FORBIDDEN_CHARS des Adaptercores mapped? Oder einen Blockly Block der Art "convert to valid id" ?
                              Wenn nicht was das ev. was sinnvolles für Blockly?

                              haus-automatisierungH Online
                              haus-automatisierungH Online
                              haus-automatisierung
                              Developer Most Active
                              wrote on last edited by
                              #17

                              @mcm1957 sagte in Used invalid characters über Blockly:

                              Gibts in Blockly / Javascript eine Funktion die die Konstante FORBIDDEN_CHARS des Adaptercores mapped?

                              Ne, das wird 1:1 durchgereicht an die Adpater-Funktionen (und die sollten dann meckern).

                              🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                              🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                              📚 Meine inoffizielle ioBroker Dokumentation

                              mcm1957M 1 Reply Last reply
                              0
                              • haus-automatisierungH haus-automatisierung

                                @steffe-s sagte in Used invalid characters über Blockly:

                                dieses Blockly-Skript: (wie gesagt es kommen alle Daten 1 zu 1 von der Webseite an und stimmen auch

                                Die States werden aus einem JSON zusammengebaut, welches per HTTP geholt wird. Da müsstest Du mal zeigen wie das JSON genau aufgebaut ist.

                                Eventuell gibt es auch ein Problem mit dem HTTP Encoding.

                                Steffe.S.S Offline
                                Steffe.S.S Offline
                                Steffe.S.
                                wrote on last edited by Steffe.S.
                                #18

                                @haus-automatisierung sagte in Used invalid characters über Blockly:

                                @steffe-s sagte in Used invalid characters über Blockly:

                                dieses Blockly-Skript: (wie gesagt es kommen alle Daten 1 zu 1 von der Webseite an und stimmen auch

                                Die States werden aus einem JSON zusammengebaut, welches per HTTP geholt wird. Da müsstest Du mal zeigen wie das JSON genau aufgebaut ist.

                                Eventuell gibt es auch ein Problem mit dem HTTP Encoding.

                                die Daten werden mir auf einer Seite des Wechselrichters über "http://ipWR/ivp/livedata/staus" in dieser Form dargestellt:

                                {
                                    "connection": {
                                        "mqtt_state": "connected",
                                        "prov_state": "configured",
                                        "auth_state": "ok",
                                        "sc_stream": "enabled",
                                        "sc_debug": "disabled"
                                    },
                                    "meters": {
                                        "last_update": 1723541146,
                                        "soc": 100,
                                        "main_relay_state": 1,
                                        "gen_relay_state": 5,
                                        "backup_bat_mode": 1,
                                        "backup_soc": 0,
                                        "is_split_phase": 0,
                                        "phase_count": 3,
                                        "enc_agg_soc": 100,
                                        "enc_agg_energy": 7000,
                                        "acb_agg_soc": 0,
                                        "acb_agg_energy": 0,
                                        "pv": {
                                            "agg_p_mw": 4491343,
                                            "agg_s_mva": 4513215,
                                            "agg_p_ph_a_mw": 1619229,
                                            "agg_p_ph_b_mw": 1460835,
                                            "agg_p_ph_c_mw": 1411277,
                                            "agg_s_ph_a_mva": 1626523,
                                            "agg_s_ph_b_mva": 1468139,
                                            "agg_s_ph_c_mva": 1418551
                                        },
                                        "storage": {
                                            "agg_p_mw": 0,
                                            "agg_s_mva": 0,
                                            "agg_p_ph_a_mw": 0,
                                            "agg_p_ph_b_mw": 0,
                                            "agg_p_ph_c_mw": 0,
                                            "agg_s_ph_a_mva": 0,
                                            "agg_s_ph_b_mva": 0,
                                            "agg_s_ph_c_mva": 0
                                        },
                                        "grid": {
                                            "agg_p_mw": -544891,
                                            "agg_s_mva": -676715,
                                            "agg_p_ph_a_mw": -418249,
                                            "agg_p_ph_b_mw": -886373,
                                            "agg_p_ph_c_mw": 759729,
                                            "agg_s_ph_a_mva": -579678,
                                            "agg_s_ph_b_mva": -901023,
                                            "agg_s_ph_c_mva": 803985
                                        },
                                        "load": {
                                            "agg_p_mw": 3946452,
                                            "agg_s_mva": 3836500,
                                            "agg_p_ph_a_mw": 1200980,
                                            "agg_p_ph_b_mw": 574462,
                                            "agg_p_ph_c_mw": 2171006,
                                            "agg_s_ph_a_mva": 1046845,
                                            "agg_s_ph_b_mva": 567116,
                                            "agg_s_ph_c_mva": 2222536
                                        },
                                        "generator": {
                                            "agg_p_mw": 0,
                                            "agg_s_mva": 0,
                                            "agg_p_ph_a_mw": 0,
                                            "agg_p_ph_b_mw": 0,
                                            "agg_p_ph_c_mw": 0,
                                            "agg_s_ph_a_mva": 0,
                                            "agg_s_ph_b_mva": 0,
                                            "agg_s_ph_c_mva": 0
                                        }
                                    },
                                    "tasks": {
                                        "task_id": 1380042959,
                                        "timestamp": 1723490114
                                    },
                                    "counters": {
                                        "main_CfgLoad": 1,
                                        "main_CfgChanged": 1,
                                        "main_taskUpdate": 152,
                                        "MqttClient_publish": 5441,
                                        "MqttClient_live_debug": 215,
                                        "MqttClient_respond": 338,
                                        "MqttClient_msgarrvd": 169,
                                        "MqttClient_create": 4164,
                                        "MqttClient_setCallbacks": 4164,
                                        "MqttClient_connect": 4164,
                                        "MqttClient_connect_err": 4118,
                                        "MqttClient_connect_Err": 4118,
                                        "MqttClient_subscribe": 46,
                                        "SSL_Keys_Create": 4164,
                                        "sc_hdlDataPub": 2289063,
                                        "sc_SendStreamCtrl": 31,
                                        "sc_SendDemandRspCtrl": 1,
                                        "rest_Status": 253676
                                    },
                                    "dry_contacts": {
                                        "": {
                                            "dry_contact_id": "",
                                            "dry_contact_type": "",
                                            "dry_contact_load_name": "\u0006",
                                            "dry_contact_status": 3051860
                                        },
                                        "": {
                                            "dry_contact_id": "",
                                            "dry_contact_type": "",
                                            "dry_contact_load_name": "",
                                            "dry_contact_status": 3051860
                                        },
                                        "": {
                                            "dry_contact_id": "",
                                            "dry_contact_type": "",
                                            "dry_contact_load_name": "",
                                            "dry_contact_status": 3051860
                                        },
                                        "": {
                                            "dry_contact_id": "",
                                            "dry_contact_type": "",
                                            "dry_contact_load_name": "",
                                            "dry_contact_status": 3051860
                                        }
                                    }
                                }
                                
                                

                                Ich habe das Skript nicht selber entwickelt, sondern lediglich um den Punkt der "LiveDaten" ergänzt. Ich weiß auch nicht wie ich das benannte Problem mit HTTP Encoding lösen kann.

                                CodierknechtC haus-automatisierungH 2 Replies Last reply
                                0
                                • Steffe.S.S Steffe.S.

                                  @haus-automatisierung sagte in Used invalid characters über Blockly:

                                  @steffe-s sagte in Used invalid characters über Blockly:

                                  dieses Blockly-Skript: (wie gesagt es kommen alle Daten 1 zu 1 von der Webseite an und stimmen auch

                                  Die States werden aus einem JSON zusammengebaut, welches per HTTP geholt wird. Da müsstest Du mal zeigen wie das JSON genau aufgebaut ist.

                                  Eventuell gibt es auch ein Problem mit dem HTTP Encoding.

                                  die Daten werden mir auf einer Seite des Wechselrichters über "http://ipWR/ivp/livedata/staus" in dieser Form dargestellt:

                                  {
                                      "connection": {
                                          "mqtt_state": "connected",
                                          "prov_state": "configured",
                                          "auth_state": "ok",
                                          "sc_stream": "enabled",
                                          "sc_debug": "disabled"
                                      },
                                      "meters": {
                                          "last_update": 1723541146,
                                          "soc": 100,
                                          "main_relay_state": 1,
                                          "gen_relay_state": 5,
                                          "backup_bat_mode": 1,
                                          "backup_soc": 0,
                                          "is_split_phase": 0,
                                          "phase_count": 3,
                                          "enc_agg_soc": 100,
                                          "enc_agg_energy": 7000,
                                          "acb_agg_soc": 0,
                                          "acb_agg_energy": 0,
                                          "pv": {
                                              "agg_p_mw": 4491343,
                                              "agg_s_mva": 4513215,
                                              "agg_p_ph_a_mw": 1619229,
                                              "agg_p_ph_b_mw": 1460835,
                                              "agg_p_ph_c_mw": 1411277,
                                              "agg_s_ph_a_mva": 1626523,
                                              "agg_s_ph_b_mva": 1468139,
                                              "agg_s_ph_c_mva": 1418551
                                          },
                                          "storage": {
                                              "agg_p_mw": 0,
                                              "agg_s_mva": 0,
                                              "agg_p_ph_a_mw": 0,
                                              "agg_p_ph_b_mw": 0,
                                              "agg_p_ph_c_mw": 0,
                                              "agg_s_ph_a_mva": 0,
                                              "agg_s_ph_b_mva": 0,
                                              "agg_s_ph_c_mva": 0
                                          },
                                          "grid": {
                                              "agg_p_mw": -544891,
                                              "agg_s_mva": -676715,
                                              "agg_p_ph_a_mw": -418249,
                                              "agg_p_ph_b_mw": -886373,
                                              "agg_p_ph_c_mw": 759729,
                                              "agg_s_ph_a_mva": -579678,
                                              "agg_s_ph_b_mva": -901023,
                                              "agg_s_ph_c_mva": 803985
                                          },
                                          "load": {
                                              "agg_p_mw": 3946452,
                                              "agg_s_mva": 3836500,
                                              "agg_p_ph_a_mw": 1200980,
                                              "agg_p_ph_b_mw": 574462,
                                              "agg_p_ph_c_mw": 2171006,
                                              "agg_s_ph_a_mva": 1046845,
                                              "agg_s_ph_b_mva": 567116,
                                              "agg_s_ph_c_mva": 2222536
                                          },
                                          "generator": {
                                              "agg_p_mw": 0,
                                              "agg_s_mva": 0,
                                              "agg_p_ph_a_mw": 0,
                                              "agg_p_ph_b_mw": 0,
                                              "agg_p_ph_c_mw": 0,
                                              "agg_s_ph_a_mva": 0,
                                              "agg_s_ph_b_mva": 0,
                                              "agg_s_ph_c_mva": 0
                                          }
                                      },
                                      "tasks": {
                                          "task_id": 1380042959,
                                          "timestamp": 1723490114
                                      },
                                      "counters": {
                                          "main_CfgLoad": 1,
                                          "main_CfgChanged": 1,
                                          "main_taskUpdate": 152,
                                          "MqttClient_publish": 5441,
                                          "MqttClient_live_debug": 215,
                                          "MqttClient_respond": 338,
                                          "MqttClient_msgarrvd": 169,
                                          "MqttClient_create": 4164,
                                          "MqttClient_setCallbacks": 4164,
                                          "MqttClient_connect": 4164,
                                          "MqttClient_connect_err": 4118,
                                          "MqttClient_connect_Err": 4118,
                                          "MqttClient_subscribe": 46,
                                          "SSL_Keys_Create": 4164,
                                          "sc_hdlDataPub": 2289063,
                                          "sc_SendStreamCtrl": 31,
                                          "sc_SendDemandRspCtrl": 1,
                                          "rest_Status": 253676
                                      },
                                      "dry_contacts": {
                                          "": {
                                              "dry_contact_id": "",
                                              "dry_contact_type": "",
                                              "dry_contact_load_name": "\u0006",
                                              "dry_contact_status": 3051860
                                          },
                                          "": {
                                              "dry_contact_id": "",
                                              "dry_contact_type": "",
                                              "dry_contact_load_name": "",
                                              "dry_contact_status": 3051860
                                          },
                                          "": {
                                              "dry_contact_id": "",
                                              "dry_contact_type": "",
                                              "dry_contact_load_name": "",
                                              "dry_contact_status": 3051860
                                          },
                                          "": {
                                              "dry_contact_id": "",
                                              "dry_contact_type": "",
                                              "dry_contact_load_name": "",
                                              "dry_contact_status": 3051860
                                          }
                                      }
                                  }
                                  
                                  

                                  Ich habe das Skript nicht selber entwickelt, sondern lediglich um den Punkt der "LiveDaten" ergänzt. Ich weiß auch nicht wie ich das benannte Problem mit HTTP Encoding lösen kann.

                                  CodierknechtC Offline
                                  CodierknechtC Offline
                                  Codierknecht
                                  Developer Most Active
                                  wrote on last edited by
                                  #19

                                  @steffe-s
                                  Da ist in Zeile 101 ein Unicode-Zeichen enthalten.

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

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

                                  1 Reply Last reply
                                  1
                                  • Steffe.S.S Steffe.S.

                                    @haus-automatisierung sagte in Used invalid characters über Blockly:

                                    @steffe-s sagte in Used invalid characters über Blockly:

                                    dieses Blockly-Skript: (wie gesagt es kommen alle Daten 1 zu 1 von der Webseite an und stimmen auch

                                    Die States werden aus einem JSON zusammengebaut, welches per HTTP geholt wird. Da müsstest Du mal zeigen wie das JSON genau aufgebaut ist.

                                    Eventuell gibt es auch ein Problem mit dem HTTP Encoding.

                                    die Daten werden mir auf einer Seite des Wechselrichters über "http://ipWR/ivp/livedata/staus" in dieser Form dargestellt:

                                    {
                                        "connection": {
                                            "mqtt_state": "connected",
                                            "prov_state": "configured",
                                            "auth_state": "ok",
                                            "sc_stream": "enabled",
                                            "sc_debug": "disabled"
                                        },
                                        "meters": {
                                            "last_update": 1723541146,
                                            "soc": 100,
                                            "main_relay_state": 1,
                                            "gen_relay_state": 5,
                                            "backup_bat_mode": 1,
                                            "backup_soc": 0,
                                            "is_split_phase": 0,
                                            "phase_count": 3,
                                            "enc_agg_soc": 100,
                                            "enc_agg_energy": 7000,
                                            "acb_agg_soc": 0,
                                            "acb_agg_energy": 0,
                                            "pv": {
                                                "agg_p_mw": 4491343,
                                                "agg_s_mva": 4513215,
                                                "agg_p_ph_a_mw": 1619229,
                                                "agg_p_ph_b_mw": 1460835,
                                                "agg_p_ph_c_mw": 1411277,
                                                "agg_s_ph_a_mva": 1626523,
                                                "agg_s_ph_b_mva": 1468139,
                                                "agg_s_ph_c_mva": 1418551
                                            },
                                            "storage": {
                                                "agg_p_mw": 0,
                                                "agg_s_mva": 0,
                                                "agg_p_ph_a_mw": 0,
                                                "agg_p_ph_b_mw": 0,
                                                "agg_p_ph_c_mw": 0,
                                                "agg_s_ph_a_mva": 0,
                                                "agg_s_ph_b_mva": 0,
                                                "agg_s_ph_c_mva": 0
                                            },
                                            "grid": {
                                                "agg_p_mw": -544891,
                                                "agg_s_mva": -676715,
                                                "agg_p_ph_a_mw": -418249,
                                                "agg_p_ph_b_mw": -886373,
                                                "agg_p_ph_c_mw": 759729,
                                                "agg_s_ph_a_mva": -579678,
                                                "agg_s_ph_b_mva": -901023,
                                                "agg_s_ph_c_mva": 803985
                                            },
                                            "load": {
                                                "agg_p_mw": 3946452,
                                                "agg_s_mva": 3836500,
                                                "agg_p_ph_a_mw": 1200980,
                                                "agg_p_ph_b_mw": 574462,
                                                "agg_p_ph_c_mw": 2171006,
                                                "agg_s_ph_a_mva": 1046845,
                                                "agg_s_ph_b_mva": 567116,
                                                "agg_s_ph_c_mva": 2222536
                                            },
                                            "generator": {
                                                "agg_p_mw": 0,
                                                "agg_s_mva": 0,
                                                "agg_p_ph_a_mw": 0,
                                                "agg_p_ph_b_mw": 0,
                                                "agg_p_ph_c_mw": 0,
                                                "agg_s_ph_a_mva": 0,
                                                "agg_s_ph_b_mva": 0,
                                                "agg_s_ph_c_mva": 0
                                            }
                                        },
                                        "tasks": {
                                            "task_id": 1380042959,
                                            "timestamp": 1723490114
                                        },
                                        "counters": {
                                            "main_CfgLoad": 1,
                                            "main_CfgChanged": 1,
                                            "main_taskUpdate": 152,
                                            "MqttClient_publish": 5441,
                                            "MqttClient_live_debug": 215,
                                            "MqttClient_respond": 338,
                                            "MqttClient_msgarrvd": 169,
                                            "MqttClient_create": 4164,
                                            "MqttClient_setCallbacks": 4164,
                                            "MqttClient_connect": 4164,
                                            "MqttClient_connect_err": 4118,
                                            "MqttClient_connect_Err": 4118,
                                            "MqttClient_subscribe": 46,
                                            "SSL_Keys_Create": 4164,
                                            "sc_hdlDataPub": 2289063,
                                            "sc_SendStreamCtrl": 31,
                                            "sc_SendDemandRspCtrl": 1,
                                            "rest_Status": 253676
                                        },
                                        "dry_contacts": {
                                            "": {
                                                "dry_contact_id": "",
                                                "dry_contact_type": "",
                                                "dry_contact_load_name": "\u0006",
                                                "dry_contact_status": 3051860
                                            },
                                            "": {
                                                "dry_contact_id": "",
                                                "dry_contact_type": "",
                                                "dry_contact_load_name": "",
                                                "dry_contact_status": 3051860
                                            },
                                            "": {
                                                "dry_contact_id": "",
                                                "dry_contact_type": "",
                                                "dry_contact_load_name": "",
                                                "dry_contact_status": 3051860
                                            },
                                            "": {
                                                "dry_contact_id": "",
                                                "dry_contact_type": "",
                                                "dry_contact_load_name": "",
                                                "dry_contact_status": 3051860
                                            }
                                        }
                                    }
                                    
                                    

                                    Ich habe das Skript nicht selber entwickelt, sondern lediglich um den Punkt der "LiveDaten" ergänzt. Ich weiß auch nicht wie ich das benannte Problem mit HTTP Encoding lösen kann.

                                    haus-automatisierungH Online
                                    haus-automatisierungH Online
                                    haus-automatisierung
                                    Developer Most Active
                                    wrote on last edited by haus-automatisierung
                                    #20

                                    @steffe-s sagte in Used invalid characters über Blockly:

                                    die Daten werden mir auf einer Seite des Wechselrichters über "http://ipWR/vip/livedata/staus" in dieser Form dargestellt:

                                    Bitte teile mal alle HTTP-Header aus dem Response. Ich denke es ist ein Encoding-Problem und der Browser macht es richtig.

                                    @Codierknecht Gut aufgepasst: https://www.compart.com/de/unicode/U+0006

                                    🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                                    🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                                    📚 Meine inoffizielle ioBroker Dokumentation

                                    Steffe.S.S 1 Reply Last reply
                                    0
                                    • haus-automatisierungH haus-automatisierung

                                      @mcm1957 sagte in Used invalid characters über Blockly:

                                      Gibts in Blockly / Javascript eine Funktion die die Konstante FORBIDDEN_CHARS des Adaptercores mapped?

                                      Ne, das wird 1:1 durchgereicht an die Adpater-Funktionen (und die sollten dann meckern).

                                      mcm1957M Online
                                      mcm1957M Online
                                      mcm1957
                                      wrote on last edited by
                                      #21

                                      @haus-automatisierung
                                      Ja - das tun sie ja.

                                      Nur in einem guten Adapter prüft bzw. bereinigt der Dev die Id bevor setObject / extendObject ect. aufgerufen wird. Ich spreche nichr dvon dass Blockly intern was umbiegen sollte - das keinesfalls. Aber der User würde einen fertigen "bereinige" Block, sprich was Fertiges zum Klicken in Blockly das ebenfalls diese Bereinigung macht, durchaus brauchen können. Ev. also ein Featurerequest. Sollte ggF aber wer stellen, ders auch benutzen / testen kann und will. ICh verwende Blockly nicht.

                                      Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                                      Support Repositoryverwaltung.

                                      Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

                                      LESEN - gute Forenbeitrage

                                      1 Reply Last reply
                                      0
                                      • haus-automatisierungH haus-automatisierung

                                        @steffe-s sagte in Used invalid characters über Blockly:

                                        die Daten werden mir auf einer Seite des Wechselrichters über "http://ipWR/vip/livedata/staus" in dieser Form dargestellt:

                                        Bitte teile mal alle HTTP-Header aus dem Response. Ich denke es ist ein Encoding-Problem und der Browser macht es richtig.

                                        @Codierknecht Gut aufgepasst: https://www.compart.com/de/unicode/U+0006

                                        Steffe.S.S Offline
                                        Steffe.S.S Offline
                                        Steffe.S.
                                        wrote on last edited by
                                        #22

                                        @haus-automatisierung sagte in Used invalid characters über Blockly:

                                        @steffe-s sagte in Used invalid characters über Blockly:

                                        die Daten werden mir auf einer Seite des Wechselrichters über "http://ipWR/vip/livedata/staus" in dieser Form dargestellt:

                                        Bitte teile mal alle HTTP-Header aus dem Response. Ich denke es ist ein Encoding-Problem und der Browser macht es richtig.

                                        :confused: wie teile ich denn HTTP-Header aus dem Response?

                                        haus-automatisierungH 1 Reply Last reply
                                        0
                                        • Steffe.S.S Steffe.S.

                                          @haus-automatisierung sagte in Used invalid characters über Blockly:

                                          @steffe-s sagte in Used invalid characters über Blockly:

                                          die Daten werden mir auf einer Seite des Wechselrichters über "http://ipWR/vip/livedata/staus" in dieser Form dargestellt:

                                          Bitte teile mal alle HTTP-Header aus dem Response. Ich denke es ist ein Encoding-Problem und der Browser macht es richtig.

                                          :confused: wie teile ich denn HTTP-Header aus dem Response?

                                          haus-automatisierungH Online
                                          haus-automatisierungH Online
                                          haus-automatisierung
                                          Developer Most Active
                                          wrote on last edited by
                                          #23

                                          @steffe-s Hat sich erledigt. @Codierknecht hat das Problem im JSON ja schon gefunden. Habe ich auf der mobilen Ansicht eben übersehen.

                                          🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                                          🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                                          📚 Meine inoffizielle ioBroker Dokumentation

                                          Steffe.S.S 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          419

                                          Online

                                          32.7k

                                          Users

                                          82.5k

                                          Topics

                                          1.3m

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

                                          • Don't have an account? Register

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