Seite 1 von 1

Switch-Item (ohne Schalter zum Bedienen)

Verfasst: 10. Okt 2022 07:09
von TorstenE
Hallo Mitstreiter,

gibt es die Möglichkeit ein Switch-Item zu erstellen, bei welchem
KEIN Schalter angezeigt wird. Es ist nur für Statusmeldungen in rules ON/OFF
soll aber keine Bedienung ermöglichen ?

Danke

Torsten

Re: Switch-Item (ohne Schalter zum Bedienen)

Verfasst: 10. Okt 2022 08:12
von sihui
TorstenE hat geschrieben: 10. Okt 2022 07:09 bei welchem KEIN Schalter angezeigt wird.
In einer Sitemap:

Statt

Code: Alles auswählen

Switch item=ItemName

oder

Code: Alles auswählen

Default item=ItemName
schreibt man

Code: Alles auswählen

Text item=ItemName

Re: Switch-Item (ohne Schalter zum Bedienen)

Verfasst: 10. Okt 2022 08:56
von TorstenE
Hallo Sihui,

danke für die Antwort.

Ein "String" Item ist mir schon klar, beinhaltet dann die Werte "false" und "true". Ich meinte, so etwas wie in html

Code: Alles auswählen

<input type="text" id="lname" name="lname" value="Mein Name lässt sich nicht ändern" disabled>
Ein ganz normales Switch-Item, aber "nicht bedienbar" :-)

Re: Switch-Item (ohne Schalter zum Bedienen)

Verfasst: 10. Okt 2022 10:42
von sihui
TorstenE hat geschrieben: 10. Okt 2022 08:56 Ein ganz normales Switch-Item, aber "nicht bedienbar" :-)
Ein

Code: Alles auswählen

Text item=NeoMotion1
in der Sitemap erzeugt für ein Switch Itemtype

Code: Alles auswählen

Switch NeoMotion1 "Bewegung Küche" <motion> ...
folgende Anzeige in der Sitemap als "ganz normales Switch Item und ist nicht bedienbar":

textitem.png

Re: Switch-Item (ohne Schalter zum Bedienen)

Verfasst: 10. Okt 2022 15:59
von udo1toni
Es ist wichtig, zu verstehen, dass die verwendeten Widgets nur bedingt etwas mit dem Itemtyp zu tun haben.

Wenn man in der Sitemap Switch schreibt, so bedeutet das, dass ein Schalter gezeichnet wird. Ich kann mit diesem Widget aber nicht nur Switch verknüpfen, sondern z.B. auch String, Dimmer, Contact und Number (!). Sinnvoll werden die letzten beiden aber erst mit einer Option des Switch Widgets, weil sie - anders als String und Dimmer - nicht in der Lage sind, ON und OFF als Status zu halten oder als Befehl zu verarbeiten.
Das Switch Widget hat aber noch eine Option mappings. Wenn man diese hinzufügt, wird kein Schiebeschalter gezeichnet, sondern - abhängig von den Mappings - eine oder mehr Schaltflächen, wobei das Mapping vorgibt, wie die Schaltflächen beschriftet sind und welchem Status/Befehl sie entsprechen.
Text ist ein anderes Wigdet, welches einfach Read Only einen Text ausgibt. Wahlweise kann man hier auch ein Item mit angeben, dessen Status dann (auf Wunsch) mit ausgegeben wird. Aber auch hier spielt der Itemtyp keine große Rolle, es ist egal, ob Dimmer, Switch, String, Number, Player... es wird einfach nur der aktuelle Status angezeigt, fertig.

Gleiches gilt sinngemäß auch in der Main UI oder auch in HABPanel usw., das Widget gibt nur die Art der Darstellung vor, ist aber gewöhnlich nicht abhängig von dem Itemtyp.