Konkatenation von Strings mit Boardmitteln von Loxone möglich?

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • jousch
    Extension Master
    • 11.04.2019
    • 108

    #1

    Konkatenation von Strings mit Boardmitteln von Loxone möglich?

    Mein Problem: Die Möglichkeiten einzelne Strings zu konkatenieren und mit einem Trenn-String weiterzugeben (z.B. an einen Status-Baustein) finde ich in Loxone nicht.

    Aktueller Workaround: Aktuell löse ich es über mehrere Status-Bausteine:

    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: image.png Ansichten: 0 Größe: 104,1 KB ID: 467283


    Dabei wären 2 Punkte zu lösen: Im Beispiel oben hängt eine Modbus-Wärmepumpe an meinem System zuhause und gibt pro Register einen Fehlercode aus. Die Logik oben zielt darauf ab, am Ende alle Fehlercodes in der Visualisierung als String welche mit Kommas getrennt von einander auszugeben. Heißt zum Einen muss ich jeden der Register einen String vergeben. Also statt 0 oder 1 bei Eins den Text "Temp Inlet Water Failure" für IO-Adresse 123, usw. Und dann müsste der Text konkateniert werden zu einem String (ähnlich einer programmatischen IMPLODE Function)

    Ein ähnliches Szenario findet man bereits in der Loxone Welt beim Baustein Fenster- und Türüberwachung am Ausgang "Txu" "Text unsecure" welcher die ungesicherten Fenster/Türen kommasepariert ausgibt (z.B. für den Touch Flex) (Bsp: "Wohnzimer Oberlichte, EIngangstür, Terrassenfenster")


    Mein aktueller Gedanke zur Umsetzung:

    PicoC Programmbaustein bei welchen ich bereits 16 Eingänge nutzen kann und verarbeiten kann. Die Reihenfolge der Eingänge als Array und deren Label setzen. Und dann je nach Value in Array packen und als String getrennt mit Komma ausgeben. Nur irgendwie erscheint mir das zu überentwickelt....


    Wie löst du das? Habt ihr irgendwo diese Art von Logik in Loxone lösen können - wenn ja wie? Oder macht ihr das außerhalb? Wenn außerhalb, welche der Möglichkeiten ist für euch die stabilste aus eurer Sicht?
    Zuletzt geändert von jousch; 18.08.2025, 11:15.
    Grüße Josef
    Status: ✅ Living in a Loxone smarthome | 👷 WIP Finalizing sensors and some rooms | Actual WAF factor: 90/100
  • be_we
    Smart Home'r
    • 27.01.2022
    • 96

    #2
    Ich denke dieser Baustein würde deine Anforderungen erfüllen können: Text Generator
    Eventuell ist das Triggern etwas umständlich, aber auch dafür werden sich einfache Workarounds finden lassen.

    Kommentar


    • jousch
      jousch kommentierte
      Kommentar bearbeiten
      ich hab damit schon paar Stunden verbracht aber kam zu keiner Lösung :-( Hast du evtl. mehr Infos für mich?
  • Grestorn
    LoxBus Spammer
    • 11.07.2022
    • 464

    #3
    Wenn das Triggern das Problem ist: Bau einfach einen Impulsgeber an den Trigger-Eingang und lass den z.B. alle 10 Sekunden triggern.

    Kommentar


    • jousch
      jousch kommentierte
      Kommentar bearbeiten
      Nein, das Problem ist, dass der konkatenierte String keine unnötigen ", " enthalten soll. Also nur wenn ein Eingang 1 ist soll dieser mit einem bestimmten Label ausgegeben werden.
  • Grestorn
    LoxBus Spammer
    • 11.07.2022
    • 464

    #4
    Dann ist PicoC sicher die beste Lösung. Etwas anderes fällt mir auch nicht ein.

    Kommentar

    Lädt...