Ankündigung

Einklappen

Hinweis

Die Forenregeln wurden überarbeitet (Stand 7.11.22). Sie sind ab sofort verbindlich. Wir bitten um Beachtung.
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