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. ioBroker Allgemein
  4. Simple-api stateId mit #

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Simple-api stateId mit #

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
13 Beiträge 4 Kommentatoren 2.2k Aufrufe
  • Ä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.
  • X Offline
    X Offline
    xcashy
    schrieb am zuletzt editiert von
    #1

    Hallo,

    In meinen iobroker sind mehrere shelly1 geräte mit dem shelly adapter integriert.

    Mein Ziel ist es nun mit dem simple-api adapter dessen werte auslesen und tooglen zu können.

    Allerdings haben alle shellys hashes in ihrerer stateId enthalten, z.B.: shelly.0.SHSW-1#0581D0#1.Relay0.Switch.

    Da ein hash als fragment identifier behandelt wird sagt simple-api dass das Objekt nicht gefunden wurde.

    Daraufhin hab ich es mit prozent encoding versucht, doch %23 hat bei befehlen wie get, getPlainValue oder toggle nicht funktioniert.

    Lediglich bei befehlen in welchen ich die id im query string angeben kann (z.B. objects?pattern=) hat %23 funktioniert. Da ich so jedoch den Value nicht ändern kann bringt mir das leider nichts.

    Weiß jemand hier wie ich dieses Problem lösen kann?

    1 Antwort Letzte Antwort
    0
    • apollon77A Offline
      apollon77A Offline
      apollon77
      schrieb am zuletzt editiert von
      #2

      Hast du mal einen beispiel call der Nicht tut?

      Gesendet vom Handy …

      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
      1 Antwort Letzte Antwort
      0
      • X Offline
        X Offline
        xcashy
        schrieb am zuletzt editiert von
        #3

        Ja klar,

        ohne encoding:

        getPlainValue/shelly.0.SHSW-1#0581D0#1.Relay0.Switch

        error: datapoint "shelly.0.SHSW-1" not found.

        mit encoding:

        getPlainValue/shelly.0.SHSW-1%230581D0%231.Relay0.Switch

        error: datapoint "shelly.0.SHSW-1%230581D0%231.Relay0.Switch" not found

        1 Antwort Letzte Antwort
        0
        • apollon77A Offline
          apollon77A Offline
          apollon77
          schrieb am zuletzt editiert von
          #4

          Du testest das wie? Im Browser? Per curl? Teste mal per curl bitte

          Gesendet vom Handy …

          Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

          • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
          • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
          1 Antwort Letzte Antwort
          0
          • X Offline
            X Offline
            xcashy
            schrieb am zuletzt editiert von
            #5

            Hab es gerade mit curl versucht, leider das selbe resultat.

            1 Antwort Letzte Antwort
            0
            • apollon77A Offline
              apollon77A Offline
              apollon77
              schrieb am zuletzt editiert von
              #6

              Bei curl auch mit %23 probiert?

              Gesendet vom Handy …

              Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

              • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
              • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
              1 Antwort Letzte Antwort
              0
              • X Offline
                X Offline
                xcashy
                schrieb am zuletzt editiert von
                #7

                Ja, wieder einmal mit und einmal ohne probiert.

                1 Antwort Letzte Antwort
                0
                • BluefoxB Offline
                  BluefoxB Offline
                  Bluefox
                  schrieb am zuletzt editiert von
                  #8

                  Eigentlich sollte

                  decodeURI(req.url);

                  Die Arbeit machen…

                  1 Antwort Letzte Antwort
                  0
                  • X Offline
                    X Offline
                    xcashy
                    schrieb am zuletzt editiert von
                    #9

                    Laut docu von decodeUri():
                    ` > Description

                    Replaces each escape sequence in the encoded URI with the character that it represents, but does not decode escape sequences that could not have been introduced by encodeURI. The character “#” is not decoded from escape sequences. `
                    https://developer.mozilla.org/en-US/doc … /decodeURI

                    1 Antwort Letzte Antwort
                    0
                    • C Offline
                      C Offline
                      Chris197
                      schrieb am zuletzt editiert von
                      #10

                      Hallo,

                      stehe ebenfalls vor dem Problem.

                      @xcashy

                      schon eine Lösung gefunden?

                      Gruß,

                      Chris

                      1 Antwort Letzte Antwort
                      0
                      • apollon77A Offline
                        apollon77A Offline
                        apollon77
                        schrieb am zuletzt editiert von
                        #11

                        Ihr könnt mal die Instanz per debug ligature starten und dann einen Zugriff machen. Log hier bitte Posten.

                        Gesendet vom Handy …

                        Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                        • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                        • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                        1 Antwort Letzte Antwort
                        0
                        • apollon77A Offline
                          apollon77A Offline
                          apollon77
                          schrieb am zuletzt editiert von
                          #12

                          Bitte 2.0.1 vm Github versuchen und Rückmeldung geben

                          Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                          • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                          • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                          1 Antwort Letzte Antwort
                          0
                          • X Offline
                            X Offline
                            xcashy
                            schrieb am zuletzt editiert von
                            #13

                            Mit der neusten Version (2.0.2) von Github ist das Problem gelöst. Danke :)

                            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
                            FAQ Cloud / IOT
                            HowTo: Node.js-Update
                            HowTo: Backup/Restore
                            Downloads
                            BLOG

                            510

                            Online

                            32.6k

                            Benutzer

                            82.2k

                            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