Guten Morgen
ich habe folgende ReadingsGroup eingerichtet:
defmod Signalstaerke_Homematic readingsGroup <>,<CUL>,<LGW>,<LGW2> TYPE=CUL_HM:+CUL_RSSI,+LGW_Gateway_RSSI,+LGW2_Gateway_RSSI,<{WeekdayAndTimeFromTimestamp(InternalVal($DEVICE,"protLastRcv",""))}@protLastRcv>
attr Signalstaerke_Homematic room 11_System->Homematic,11_System->Monitoring
attr Signalstaerke_Homematic style class="block wide NoIconThreeValue"
attr Signalstaerke_Homematic valueColumn { +CUL_RSSI => 1,+LGW_Gateway_RSSI => 2, +LGW2_Gateway_RSSI => 3 }
Komischerweise ist die Darstellung eines Gerätes (HM_736366) falsch, resp. der Wert (-81) wird nicht in die richtige Spalte geschrieben, es sollte bei LGW2 stehen. Und die Spalte LGW sollte frei bleiben, da keine Connection. Ich habe versucht mit valueColumn dies zu erzwingen, geht aber nicht...
Wie bringe ich den Wert in die richtige Spalte?
danke für die Hilfe
lg C
und so sieht es ohne valueColumn aus... Hmm... wie bring ich das in die Spalte LGW2?
Ich habe immer noch nicht "die" Lösung gefunden? Hat niemand eine Hilfestellung? Danke.
Hast Du bei den Spalten, die "leer" sein können mal den Präfix "!" ausprobiert?
Der Passus
...starts with a '!' the display of the value will be forced even if no reading with this name is available...
in der commandref beschreibt zwar nicht existierende readings aber vielleicht gilt das auch für internals.
Hallo ph1959de, danke für den Hinweis. Habe ich natürlich auch probiert. Aber dann sieht es wie folgt aus (siehe Bild). Es wird als Wert das Device angezeigt...Komisch.... Was könnte ich noch probieren?
Zitat von: choetzu am 25 Mai 2021, 20:58:43
Es wird als Wert das Device angezeigt...Komisch.... Was könnte ich noch probieren?
Kannst Du möglicherweise im ValueFormat (evtl. generisch) die in Frage kommenden Devices "rausfiltern"?