Switch: Zu schaltendes Device nicht gleich anzuzeigendes Device

Begonnen von theophilou85, 25 Dezember 2016, 13:54:12

Vorheriges Thema - Nächstes Thema

theophilou85

Grüß euch, erstmal: frohe Weihnachten
Das schönste Geschenk des Jahres waren wieder einmal einige Homematicgeräte. Mir(und leider dadurch auch euch) wurde Arbeit geschenkt ;)

Ich hoffe die Überschrift ist nicht zu verwirrend, aber ich weiß nicht wie ich sie besser formulieren könnte.
2 ähnliche Probleme:

1.) Ich möchte die 4 Felder des Tablet-UI Homestatus dazu nutzen, um mir die Anwesenheit von 4 Personen anzeigen zu lassen. Problem bei Verwendung eines Dummys: Der hat immer nur einen STATE, es können aber durchaus 2 oder mehrere Personen gleichzeitig zuhause sein.

2.) Ich schalte über einen Switch im TabUI einen Badlüfter. Dieser Badlüfter besitzt eine feste Nachlaufzeit. Ich versuche nun einen Switch zu realisieren, der zwar den Badlüfter schaltet, aber den Status eines Dummys anzeigt.
Der Dummy wird also erst 3 Minuten nach dem Ausschalten des Badlüfters auf "off" gesetzt, da der Lüfter in dieser Zeit tatsächlich noch läuft.

Unter dem Strich stellt sich mir, in beiden Problemen die Frage: Kann ein TabletUI Switch/Homestatus den STATE eines anderen Devices anzeigen, als jenes das er schaltet.

Sturi2011

Hi,

du könntest auch für deinen Dummy zusätzliche Readings anlegen, setzen und im TUI auslesen.
Schau mal im Sonos Thread. Da habe ich das so gelöst.

Gruß Andreas

setstate

Man kann data-get="OtherDevice:SomeReading" angeben. Dann nutzt man beim Holen OtherDevice anstatt das unter data-device angegebene.

Sturi2011


theophilou85

Danke für die Hilfe. Das mit dem Lüfter klappt mittelprächtig. Da ich hier auf Grund von Intertechno einen Switch und keinen Push habe, wird das Symbol beim Ausschalten deaktiviert. Erst mit einem Refresh der Oberfläche zeigt er mir den Switch mit korrektem Status an.

Zum Homestatus
<div data-type="homestatus" data-device='dummy1'
data-get-on='["anw:present","anw00:present","anw:absent","anw01:present"]'
data-get-off='["anw:absent","anw00:absent","anw:present","anw01:absent"]'
data-alias='["Zuhause","Theo","Weg","Nicole"]'
data-icons='["fa-users","fa-user-circle-o","fa-user-times","fa-user-circle"]'>
</div>


So klappt das einmal nicht  :-[

setstate

Parameter data-get-off gibt es nicht bei Homestatus. data-get-on zeigt nicht auf ein Reading, sondern ist die Vergleichs-Definition für die 4 (5) Werte: wenn "xyz" dann Anwesend usw.

Man kann auch nicht Status von 2 verschiedenen Devices in einem Homestatus gleichzeitig anzeigen.

theophilou85

Also könnten bei dem Homestatus gar nie zwei Schaltflächen gleichzeitig leuchten?

setstate

Genau. Immer nur eine. Für zwei Personen braucht man zwei Homestatus Widgets. Oder eins für den Haushalt.