Ankündigung

Einklappen
Keine Ankündigung bisher.

List in ein sh. Item schreiben

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

    List in ein sh. Item schreiben

    Hi,

    Ich spiel hier aktuell rum um stündliche Stromwerte in ein List Item zu schreiben.
    'Energy_list' bekomme ich via jsonread plugin aus einer API ausgelesen und formatiere sie mir wie folgt um.
    Nun müßte ich noch "x" in ein List item schreiben.

    Code:
    Strom:
            Energy_list:
                type: list
                jsonread_filter@smartcontrol: .data
                visu_acl: rw
    
            Energy_list_clean:
                type: list
                visu_acl: rw​
    Code:
    sh.Strom.MarktpreisTag.Energy_list_clean().append(hour)
    Liefert zwar keine Fehlermeldung aber die Liste bleibt leer.
    Hat jemand einen Tipp für mich?


    List.png

    mfg
    Markus

    #2
    Mit dem aktuellen develop:

    Code:
    sh.Strom.MarktpreisTag.Energy_list_clean().list.append(hour)
    Ansonsten:

    Code:
    sh.Strom.MarktpreisTag.Energy_list_clean(hour, index='append')
    oder ganz ohne:

    Code:
    sh.Strom.MarktpreisTag.Energy_list_clean(sh.Strom.MarktpreisTag.Energy_list_clean().append(hour))
    Zuletzt geändert von bmx; 03.03.2024, 09:50.

    Kommentar


      #3
      Zitat von Morg Beitrag anzeigen
      Ansonsten:

      Code:
      sh.Strom.MarktpreisTag.Energy_list_clean(hour, index='append')
      Danke dir. Das hat geklappt.
      Hast du eventuell noch einen Tipp wie ich alle Inhalte einer liste löschen kann oder alle index auf 0 setzen kann?
      'clear()' funktioniert irgendwie nicht bzw. hab ich die richtige Syntax noch nicht gefunden.
      Zuletzt geändert von bmx; 03.03.2024, 09:50.

      Kommentar


        #4
        Du hast gesehen, dass du für appen() und clear() noch ein ".list." dazwischen setzen musst? Und dein develop muss aktuell genug sein.

        Was meinst du mit "alle Index auf 0 setzen"?

        Kommentar


          #5
          Ich bin nicht im Develop. Ist es möglich mein Master zu aktualisieren um nur diese Syntax verwenden zu können? Ich würd es gerne vermeiden komplett auf Develop umzusteigen.

          Kommentar


            #6
            Eher nicht. Du kannst Glück haben oder auch nicht... die Änderungen am develop sind aber meines Wissens bisher noch unproblematisch.

            Ansonsten kannst du zum Löschen der Liste auch einfach item([]} aufrufen...

            Kommentar

            Lädt...
            X