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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

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

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

[gelöst] Used invalid characters über Blockly

Geplant Angeheftet Gesperrt Verschoben Blockly
62 Beiträge 6 Kommentatoren 9.4k Aufrufe 4 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Steffe.S.S Offline
    Steffe.S.S Offline
    Steffe.S.
    schrieb am zuletzt editiert von Steffe.S.
    #1

    Hallo, ich frage mit einem Blockly Skript meine Daten des Enphase Wechselrichter ab.

    Der WR gibt unter Anderem diesen Wert aus...

    Used invalid characters: 0_userdata.0.enphase.livedata.dry_contacts.h.dry_contact_id changed to 0_userdata.0.enphase.livedata.dry_contacts.h_.dry_contact_id
    

    Kann ich diese Meldung irgendwo filtern bzw. ignorieren? Es nervt mich einfach, da viele gelbe Dreiecke im Log gibt.

    HomoranH haus-automatisierungH 2 Antworten Letzte Antwort
    0
    • Steffe.S.S Steffe.S.

      Hallo, ich frage mit einem Blockly Skript meine Daten des Enphase Wechselrichter ab.

      Der WR gibt unter Anderem diesen Wert aus...

      Used invalid characters: 0_userdata.0.enphase.livedata.dry_contacts.h.dry_contact_id changed to 0_userdata.0.enphase.livedata.dry_contacts.h_.dry_contact_id
      

      Kann ich diese Meldung irgendwo filtern bzw. ignorieren? Es nervt mich einfach, da viele gelbe Dreiecke im Log gibt.

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

      @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 - es gibt fast nichts, was nicht auch für andere interessant ist.

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

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

      Steffe.S.S HomoranH 2 Antworten Letzte Antwort
      0
      • Steffe.S.S Steffe.S.

        Hallo, ich frage mit einem Blockly Skript meine Daten des Enphase Wechselrichter ab.

        Der WR gibt unter Anderem diesen Wert aus...

        Used invalid characters: 0_userdata.0.enphase.livedata.dry_contacts.h.dry_contact_id changed to 0_userdata.0.enphase.livedata.dry_contacts.h_.dry_contact_id
        

        Kann ich diese Meldung irgendwo filtern bzw. ignorieren? Es nervt mich einfach, da viele gelbe Dreiecke im Log gibt.

        haus-automatisierungH Offline
        haus-automatisierungH Offline
        haus-automatisierung
        Developer Most Active
        schrieb am zuletzt editiert von
        #3

        @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?

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

        HomoranH 1 Antwort Letzte Antwort
        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?

          Steffe.S.S Offline
          Steffe.S.S Offline
          Steffe.S.
          schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
          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 Nicht stören
            HomoranH Nicht stören
            Homoran
            Global Moderator Administrators
            schrieb am zuletzt editiert von
            #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 - es gibt fast nichts, was nicht auch für andere interessant ist.

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

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

            Steffe.S.S 1 Antwort Letzte Antwort
            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.
              schrieb am zuletzt editiert von
              #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 Antworten Letzte Antwort
              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 Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von
                #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 - es gibt fast nichts, was nicht auch für andere interessant ist.

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

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

                Steffe.S.S 1 Antwort Letzte Antwort
                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 Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von
                  #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 - es gibt fast nichts, was nicht auch für andere interessant ist.

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

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

                  1 Antwort Letzte Antwort
                  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 Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #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 - es gibt fast nichts, was nicht auch für andere interessant ist.

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

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

                    1 Antwort Letzte Antwort
                    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.
                      schrieb am zuletzt editiert von 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 Antworten Letzte Antwort
                      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
                        schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                        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 Nicht stören
                          HomoranH Nicht stören
                          Homoran
                          Global Moderator Administrators
                          schrieb am zuletzt editiert von
                          #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 - es gibt fast nichts, was nicht auch für andere interessant ist.

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

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

                          mcm1957M 1 Antwort Letzte Antwort
                          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 Offline
                            haus-automatisierungH Offline
                            haus-automatisierung
                            Developer Most Active
                            schrieb am zuletzt editiert von
                            #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 Antworten Letzte Antwort
                            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 Nicht stören
                              HomoranH Nicht stören
                              Homoran
                              Global Moderator Administrators
                              schrieb am zuletzt editiert von
                              #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 - es gibt fast nichts, was nicht auch für andere interessant ist.

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

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

                              haus-automatisierungH 1 Antwort Letzte Antwort
                              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
                                schrieb am zuletzt editiert von
                                #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 Antwort Letzte Antwort
                                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 Offline
                                  haus-automatisierungH Offline
                                  haus-automatisierung
                                  Developer Most Active
                                  schrieb am zuletzt editiert von
                                  #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 Antwort Letzte Antwort
                                  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 Offline
                                    haus-automatisierungH Offline
                                    haus-automatisierung
                                    Developer Most Active
                                    schrieb am zuletzt editiert von
                                    #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 Antwort Letzte Antwort
                                    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.
                                      schrieb am zuletzt editiert von 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 Antworten Letzte Antwort
                                      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 Online
                                        CodierknechtC Online
                                        Codierknecht
                                        Developer Most Active
                                        schrieb am zuletzt editiert von
                                        #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 Antwort Letzte Antwort
                                        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 Offline
                                          haus-automatisierungH Offline
                                          haus-automatisierung
                                          Developer Most Active
                                          schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          751

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          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