Ankündigung

Einklappen

Sammelbestellung ETS6 Vollversionen aktiv!

Sammelbestellung für ETS6 Vollversionen (Prof., Home, Lite) mit 40% Rabatt aktiv! Infos im Forum!
Mehr anzeigen
Weniger anzeigen

Boolean in Float umwandeln

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

    [EibParser] Boolean in Float umwandeln

    Um den Stromverbrauch von Lampen zu berücksichtigen, die nicht an einem Messaktor hängen, möchte ich einfach deren (bekannte) Leistung dann addieren, wenn sie eingeschaltet sind. Also z.B. so:
    Code:
    AktuelleLeistung = 11f32 * convert("Lampe x Status an aus-1/2/3",0f32) + ...
    ​Leider kommt hier immer 0 raus, egal ob der Status Wahr oder Falsch ist.
    Wenn ich hingegen zwischendurch auf ein Integer wandele, dann würde es funktionieren:
    Code:
    AktuelleLeistung = 11f32 * convert(convert("Lampe x Status an aus-1/2/3",0u08),0f32) + ...
    ​​Das finde ich aber sperrig. Hat bitte jemand eine bessere Idee?

    #2
    Konnte ich nachvollziehen und ist ein Bug. Wird in einer der nächsten Versionen behoben
    offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
    Enertex Produkte kaufen

    Kommentar


      #3
      Danke!
      Kurz als Hinweis: Ich nutze noch einen EibPC der ersten Generation.

      Kommentar


        #4
        Zitat von DerRenovator Beitrag anzeigen
        Danke!
        Kurz als Hinweis: Ich nutze noch einen EibPC der ersten Generation.
        Hm, der ist eigentlich "End of Support". In diesem Fall ist das doppelte Konvertieren die Lösung, das zu fixen.
        offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
        Enertex Produkte kaufen

        Kommentar


          #5
          Ok. Dann werde ich das vermutlich in ein Mini-Makro ausgliedern.

          Kommentar

          Lädt...
          X