Vorgehensweise bzgl. zweier if

Begonnen von chq, 10 Juli 2018, 21:20:56

Vorheriges Thema - Nächstes Thema

CoolTux

#15
schalter:sensor1234:.* set lampe on

Sobald das Reading sensor1234 irgendein Wert bekommt schaltet die Lampe an.

Allerdings wird es so langsam Zeit das hier einfach mal zu lesen
http://commandref.fhem.de/commandref_DE.html#notify
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Byte09

Zitat von: chq am 23 Juli 2018, 19:33:29
Hallo,

ich möchte an dieser Stelle kurz anhalten, um Konfusion vorzubeugen. Ich bin deshalb den Thread von Beginn an bis zum Ende noch einmal durch und kann verstehen, dass nicht alles klar ist, was ich erreichen möchte. Der Einfachheit halber ist es in Summe denke ich am einfachsten, wenn wir bei dem Beispiel mit dem Dummyschalter und der Dummylampe bleiben.

Der Schalter hat ein Reading namens state. Um den Zustand des Schalters z.B. für ein notify zu verwenden, reicht es (ohne Angabe von state)
Folgendes zu schreiben:

schalter:on set lampe on Warum state hierbei nicht angegeben muss verstehe ich zwar nicht, akzeptiere dies jedoch.

Die Frage die sich mir stellt ist, wie ich Events weiterer Readings dieses Schalters (die jedoch nicht state lauten) als Basis für das notify verwenden kann. Hierzu müsste ich doch an irgendeiner Stelle das entsprechende Reading angeben.

Gruß Chris

warum nimmst du da nicht den Eventmonitor als Grundlage und erstellst das Notify von dort ( create notify )  - direkt für das passende event ?  ..... dann hast du es doch direkt ?!

gruss Byte09

chq

Cool, danke.

Das mit dem Eventmoitor hat mein Problem gelöst.

Warum..

schalter:state:on  set lampe on

..nicht die Dummylampe einschaltet verstehe ich trotzdem nicht.

Gruß Chris
So einfach wie möglich, so kompliziert wie nötig

nils_

Zitat von: CoolTux am 23 Juli 2018, 08:18:12
Der Satz ist Mist. Was genau willst Du? Man reagiert nicht auf ein Reading sondern auf ein Event. Immer!

schalter:state:on

Dieses Event gibt es so nicht, dafür muss man ein Attribut setzen beim notify. addStateEvent Dann sollte glaube das hier gehen
schalter:state.on


Kommen wir zu Deinem komischen Satz. Möchtest Du ein Reading vorher abfragen?
viele Wege in FHEM es gibt!