mit notify Homematic Schalten

Begonnen von Heiner, 29 April 2017, 12:05:50

Vorheriges Thema - Nächstes Thema

Heiner

Hallo,

ich möchte bei einem    
4 Kanal Aktor (HM_LC_SW4_WM) den Kanal 1  nur ueber die FHEM Oberfläce schalten und das ist auch kein Problem.

Nun möchte ich das Kanal2 auch immer eingeschaltet wird wenn Kanal 1 an ist.

Ich hoffte das diese code funktioniert, klappt aber nicht und es gibt auch trotz "verbose 5" keinen eintrag, ausser das Kanal1 geschaltet wird.
define test notify Kanal1 set Kanal2 $EVENT

Wie muesste es funtionieren? Ich glaube der Code ist schon nicht schlecht, es kommt aber kein trigger Event. Ich hab auch schn mal innerhalb Kanal1  das attribut "Event-on-change"=1 gesetzt, hilft aber leider auch nicht.

Danke für die Hilfe.
Heiner
--------------------------------
fhem auf Pi3+
CUL 868MHz, Signalduino 434MHz, HM-CFG-USB
HM, THZ, Kostal, Somfy, Conbee, Pytonbinding, FritzBox, FTUI, MQTT2

MadMax-FHEM

Wie (fast) immer bzw. am besten/einfachsten bei notify:

EventMonitor öffnen...
Gerät, Schalter, etc. "betätigen" und schauen welche Events bzgl. des Gerätes/Schalters/etc. kommen.

Und dann entsprechendes regex erstellen oder über EventMonitor "erstellen lassen"...

Bzgl. set Gerät/Kanal2 $EVENT musst du halt prüfen, was $EVENT ist, kann sein, dass du $EVTPART1, $EVTPART2, ... brauchst und das regex muss so passend wie möglich sein, sonst schaltest du bei Gerät/Kanal2 "alles mögliche"...

Ein Blick in die commandref kann auch bzgl. notify nicht schaden!!

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Thorsten Pferdekaemper

...oder gib uns einfach mal einen Auszug aus dem Event monitor wenn Kanal1 geschaltet wird.
Gruß,
   Thorsten
FUIP

Heiner

Hi im Eventmonitor kommt das:
Mein Kanal1 heisst im waren Leben LS-Kueche
Zitat
017-04-29 18:34:45 CUL_HM HM_LC_SW4_WM_3DC753 CMDs_pending
2017-04-29 18:34:45 CUL_HM LS_Kueche set_on
2017-04-29 18:34:46 CUL_HM HM_LC_SW4_WM_3DC753 CMDs_done
2017-04-29 18:34:46 CUL_HM LS_Kueche deviceMsg: on (to HMCC)
2017-04-29 18:34:46 CUL_HM LS_Kueche level: 100
2017-04-29 18:34:46 CUL_HM LS_Kueche pct: 100
2017-04-29 18:34:46 CUL_HM LS_Kueche on
2017-04-29 18:34:46 CUL_HM LS_Kueche timedOn: off
2017-04-29 18:35:01 HMLAN HMLAN1 loadLvl: low

Und jetzt? Es kommt doch ein "on" so wie ich es erwarten würde...
Heiner
--------------------------------
fhem auf Pi3+
CUL 868MHz, Signalduino 434MHz, HM-CFG-USB
HM, THZ, Kostal, Somfy, Conbee, Pytonbinding, FritzBox, FTUI, MQTT2

Thorsten Pferdekaemper

Hi,
das ist jetzt ggf. etwas schwierig, weil on und off keine richtigen Readings sind.
Möglicherweise geht es so:

define test notify LS_Kueche:(on|off) set Kanal2 $EVTPART0

Gruß,
   Thorsten
FUIP

Heiner

Klappt nicht, hier das Log.

Mein Kanal2 heisst im waren Leben Verstaerker und der notify Befehl heisst Verstaerker_on


Verstaerker_on exec set Verstaerker $EVTPART0

2017.04.29 19:11:18 3: Verstaerker_on return value: Unknown argument on
, choose one of clear:readings,trigger,register,oldRegs,rssi,msgEvents,attack,all getConfig:noArg getRegRaw inhibit:on,off off:noArg on-for-timer on-till on:noArg peerBulk peerIODev press regBulk regSet sign:on,off statusRequest:noArg toggle:noArg



Ich kann aber in der Codezeile Mit "set Verstaerker on" den Kanal anschalten!!!
Heiner
--------------------------------
fhem auf Pi3+
CUL 868MHz, Signalduino 434MHz, HM-CFG-USB
HM, THZ, Kostal, Somfy, Conbee, Pytonbinding, FritzBox, FTUI, MQTT2

Thorsten Pferdekaemper

Hi,
zeig mal ein list von Deinem notify und ein list von dem Kanal, den Du damit schalten willst.
Gruß,
   Thorsten
FUIP

Heiner

Hi,sieht so aus


define HM_LC_SW4_WM_3DC753 CUL_HM 3DC753

define LS_Kueche CUL_HM 3DC75301
attr LS_Kueche model HM-LC-SW4-PCB
attr LS_Kueche peerIDs 00000000,

define Verstaerker CUL_HM 3DC75303
attr Verstaerker model HM-LC-SW4-PCB
attr Verstaerker peerIDs 00000000,

define Verstaerker_on notify LS_Kueche:(on|off) set Verstaerker $EVTPART0
attr Verstaerker_on verbose 5
Heiner
--------------------------------
fhem auf Pi3+
CUL 868MHz, Signalduino 434MHz, HM-CFG-USB
HM, THZ, Kostal, Somfy, Conbee, Pytonbinding, FritzBox, FTUI, MQTT2

Thorsten Pferdekaemper

Hi,
ok, nichts davon ist zwar ein list, sieht aber erstmal gut aus.
Für mich sieht es so aus, als ob sich nach dem "on" irgendwelche Leerzeichen oder sogar /n eingeschlichen haben.
Könntest Du das ganze mal mit zwei notifies versuchen:

define Verstaerker_on notify LS_Kueche:on set Verstaerker on
define Verstaerker_off notify LS_Kueche:off set Verstaerker off

Gruß,
   Thorsten
FUIP