"state" soll ein bestimmtes reading sein

Begonnen von Meister_Petz, 01 Oktober 2015, 15:15:13

Vorheriges Thema - Nächstes Thema

Meister_Petz

Moin,

einer meiner Aktoren, schaltet die Außenbeleuchtung und seit kurzem einen Lüfter (der den Keller entfeuchtet).

Früher war der "state" immer on oder off. Nun ist state = switch. Kann man dem Gerät sagen, dass es als state den status von switch11 anzeigen soll?

Danke

Petz

define ABEinfahrt MYSENSORS_DEVICE 61
attr ABEinfahrt IODev MSGateway
attr ABEinfahrt alias Einfahrt
attr ABEinfahrt group Beleuchtung
attr ABEinfahrt mapReading_switch11 11 switch
attr ABEinfahrt mapReading_switch12 12 switch
attr ABEinfahrt mode repeater
attr ABEinfahrt requestAck 1
attr ABEinfahrt room MySensors
attr ABEinfahrt setCommands on:switch11:on off:switch11:off onL:switch12:on offL:switch12:off
attr ABEinfahrt setReading_switch11 on,off
attr ABEinfahrt setReading_switch12 on,off
attr ABEinfahrt stateFormat switch
attr ABEinfahrt version 1.5

Thorsten Pferdekaemper

Hi,
Du hast es ja explizit so gesetzt:

attr ABEinfahrt stateFormat switch

...vielleicht einfach stateFormat löschen?
Gruß,
   Thorsten
FUIP

betateilchen

Zitat von: Meister_Petz am 01 Oktober 2015, 15:15:13
Nun ist state = switch.

Das hast Du doch in stateFormat selbst so angegeben:

attr ABEinfahrt stateFormat switch

Zitat von: Meister_Petz am 01 Oktober 2015, 15:15:13
Kann man dem Gerät sagen, dass es als state den status von switch11 anzeigen soll?

Klar.

attr ABEinfahrt stateFormat {ReadingsVal("switch11","state","")}
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Meister_Petz

Hmm,

das löschen von stateFormat bringt nur ???

und mit
attr ABEinfahrt stateFormat {ReadingsVal("switch11","state","")}
bliebt das feld state leer.

loch eine Idee?

Danke!

Thorsten Pferdekaemper

Hi,
versuch mal das:

attr ABEinfahrt stateFormat {ReadingsVal("ABEinfahrt","switch11","undef")}

Wenn das auch nicht klappt, dann mach mal ein "list ABEinfahrt" und schick das Ergebnis.
Gruß,
   Thorsten
FUIP

Meister_Petz

Zitat von: Thorsten Pferdekaemper am 02 Oktober 2015, 12:32:49
attr ABEinfahrt stateFormat {ReadingsVal("ABEinfahrt","switch11","undef")}

Klasse Danke!