Ankündigung

Einklappen
Keine Ankündigung bisher.

XML string zerteilen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    XML string zerteilen

    Hallo Zusammen.
    Ich habe hier mehrere WLED's am laufen welche ich über MQTT steuern kann.
    Diese geben auch den Status zurück.
    Code:
    <?xml version="1.0" ?><vs><ac>128</ac><cl>255</cl><cl>34</cl><cl>0</cl><cs>0</cs><cs>0</cs><cs>0</cs><ns>0</ns><nr>1</nr><nl>0</nl><nf>1</nf><nd>60</nd><nt>0</nt><fx>0</fx><sx>128</sx><ix>128</ix><fp>2</fp><wv>0</wv><ws>0</ws><ps>0</ps><cy>0</cy><ds>WLED-test (live)</ds><ss>0</ss></vs>
    Gibt es einen LBS mit dem ich die einzelnen Werte aufteilen kann?

    #2
    Ich würde versuchen mit dem PHP Function LBS das XML in JSON umzuwandeln und dann mit dem JSON Extractor LBS zerlegen.

    Kommentar


      #3
      Mit welcher Funktion würdest du den String in Json umwandeln?
      Habe es so probier jedoch funktionier es nicht.
      simplexml_load_string($E1) ---> json_encode($E1)

      Bildschirmfoto 2021-05-30 um 15.33.39.png

      Kommentar


        #4
        Lösch den Anteil <?xml version="1.0" ?> mit einem passenden LBS. Das Ergebnis speist Du in den PHP Function LBS (du brauchst nur einen) mit folgendem kombinierten Befehl ein: json_encode(simplexml_load_string($E1))

        Das sollte funktionieren.

        Kommentar


          #5
          Super so funktioniert es.
          Ich habe den Teil jetzt mit dem String zerteilen LBS entfernt.
          Danke

          Kommentar


            #6
            Immer gerne!
            Rein aus Interesse: Welche WLEDs hast Du denn da am Laufen?

            Kommentar


              #7
              Habe 2 esp8266-01 zum testen.
              Demnächst soll aber noch eine Beleuchtung mit einem WT32-ETH01 dazu kommen.
              Die 8266 sollen aber nur Lampen auf der Fensterbank oder so werden.

              Kommentar


                #8
                Hört sich nach einem netten Projekt an.
                Verwendest Du einen fertigen Sketch, oder hast Du die Software selber entwickelt? Welche LEDs betreibst Du denn an den ESPs?

                Kommentar


                  #9
                  Ich verwende das https://github.com/Aircoookie/WLED
                  Als LEDs habe ich WS2812b und SK6812

                  Kommentar

                  Lädt...
                  X