FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Space_Teddy am 18 Februar 2019, 17:28:05

Titel: Zeilenumbruch bei event-on-change parametern
Beitrag von: Space_Teddy am 18 Februar 2019, 17:28:05
Hallo Leute,

ich bekomme über MQTT eine Menge nachrichten rein, die ich mit even-on-change filter. Das klappt super, nur habe ich so viele Parameter in dieser Anweisung, dass ich immer stark nach rechts scrollen muss um mir die reading ansehen zu können. Ist Kosmetik, aber wenn es eine Möglichkeit gibt mit einem Zeilenumbruch die Parameter etwas in die Vertikal zu bekommen, wäre das super. Ich habe schon so einige Male mit "\" in der Raw Definition in eine neue Zeile zu springen, aber so werden irgendwie die Werte nicht mehr in das "FileLog Logfile" geschrieben. Ob es in den Readings geändert wird, habe ich nicht überprüft.
Das event-on-change hat ca. 25 Parameter und funktioniert nur wenn ich nach den Werten nur ein (,) Komma einfüge und dann direkt der nächste Wert kommt. Ein Zeilensprung mit "\" funktioniert nicht.

attr device event-on-change-reading Wert,Wert,...

Hatte schon mal jemand ähnliches?

besten Dank

Chris
Titel: Antw:Zeilenumbruch bei event-on-change parametern
Beitrag von: mi.ke am 18 Februar 2019, 23:15:48
Moin,

Ein Idee wäre, Du nimmst das Attribut widgetOverride
   
attr device widgetOverride event-on-change-reading:textField-long

Cheers

mi.ke

Titel: Antw:Zeilenumbruch bei event-on-change parametern
Beitrag von: Allgaeuer am 22 Juni 2019, 14:20:50
Hallo Chris,

bin gerade zufällig über Deine Frage gestolpert.
Bei mir funktioniert der Zeilenumbruch mit \ (im Editor). Ich musste aber dann immer am Zeilenanfang ein Komma setzen.

z.B.
attr Maehrobbi_1 event-on-change-reading areasAreaAct,mowerStatusTxt,mowerErrorTxt,\
,lastSetCommandMsg,lastSetCommandState,lastStatusRequestError,lastStatusRequestState,\
,batteryChargeCycle,batteryCharging,batteryLevel,batteryTemperature,batteryVoltage,wifiQuality,\
,totalTime,totalDistance,totalBladeTime,bladeTimeCounter,batteryChargeCycle,mowerStatusTxt