FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Meister_Petz am 01 Oktober 2015, 15:15:13

Titel: "state" soll ein bestimmtes reading sein
Beitrag von: Meister_Petz am 01 Oktober 2015, 15:15:13
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
Titel: Antw:"state" soll ein bestimmtes reading sein
Beitrag von: Thorsten Pferdekaemper am 01 Oktober 2015, 15:27:21
Hi,
Du hast es ja explizit so gesetzt:

attr ABEinfahrt stateFormat switch

...vielleicht einfach stateFormat löschen?
Gruß,
   Thorsten
Titel: Antw:"state" soll ein bestimmtes reading sein
Beitrag von: betateilchen am 01 Oktober 2015, 15:28:17
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","")}
Titel: Antw:"state" soll ein bestimmtes reading sein
Beitrag von: Meister_Petz am 02 Oktober 2015, 11:52:01
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!
Titel: Antw:"state" soll ein bestimmtes reading sein
Beitrag von: Thorsten Pferdekaemper am 02 Oktober 2015, 12:32:49
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
Titel: Antw:"state" soll ein bestimmtes reading sein
Beitrag von: Meister_Petz am 03 Oktober 2015, 22:51:03
Zitat von: Thorsten Pferdekaemper am 02 Oktober 2015, 12:32:49
attr ABEinfahrt stateFormat {ReadingsVal("ABEinfahrt","switch11","undef")}

Klasse Danke!