Temperatur und Luftfeuchte an den Bus senden

Begonnen von mrabdip, 03 März 2014, 18:29:04

Vorheriges Thema - Nächstes Thema

mrabdip

Guten Abend,

ich habe mir ein RFXtrx-Modul gekauft um damit Temperatur-/Luftfeuchtewerte abzugreifen und an den KNX-Bus zu senden.
Ich verwende folgenden Code (Auszug):

define TRX_0 TRX /dev/ttyUSB0@38400
define THGR228N_1 TRX_WEATHER THGR228N_1

define EIB_0503 EIB 0503
attr EIB_0503 alias Aussentemperatur
attr EIB_0503 model tempsensor
#attr EIB_0503 dummy 1

define EIB_0504 EIB 0504
attr EIB_0504 alias Aussenluftfeuchte
attr EIB_0504 model percent
#attr EIB_0503 dummy 1

define aussenTemperaturEIB notify THGR228N_1:temperature.* set EIB_0503 value $EVTPART1
define aussenLuftfeuchteEIB notify THGR228N_1:humidity.* set EIB_0504 value $EVTPART1

Mein Problem ist, das im FHEM-Web bei den Werten "on" und "off" dahintersteht. Wenn ich das Attribut dummy setze, sind
die beiden States weg, es funktioniert jedoch das Senden/notify an den Bus nicht mehr. Gibt es eine andere Möglichkeit nur ein Icon
und den Wert anzuzeigen?

Danke schon einmal.

Grüße
mrabdip
Fhem 5.8 auf Raspberry 3, KNX-Vollinstallation, Weinzierl-IP/KNX-Interface über KNXD, USB-RFXTRX, Youless110, SmartPI2, IP-Cams, FritzBox/DECT200, Tablet UI

mrabdip

OK, habe es nun selbst herausgefunden. Mit einem "Nicht-EIB-Dummy" notify und entsprechenden stateformat funktioniert es.
Fhem 5.8 auf Raspberry 3, KNX-Vollinstallation, Weinzierl-IP/KNX-Interface über KNXD, USB-RFXTRX, Youless110, SmartPI2, IP-Cams, FritzBox/DECT200, Tablet UI

Andi2708

Hallo mrabdip,

ich weiß dein Beitrag ist schon etwas in die jahre gekommen aber könntest du deine Lösung mal posten/ erläutern?
Ich habe gerade ähnliches vor, schaffe es aber nicht meine SollTemperatur an den KNX-Bus zu senden...

Mein "Setup" (knxd,ip gateway usw läuft alles

KNX-TempSensor :  0/0/8:dpt9.001
Dummy d_SollTemp
Notify n_d_SollTempSet :
** d_SollTemperatur:.* set KNX_0000008 value $EVENT;**

Ändere ich in dummy meine Temp ändert sich zwar der Wert von KNX_0000008 in der FHEM-Oberfläche aber es geht nichts an den BUS/ das Termostat zeigt bei SollTep immer noch die alte Temperatur an...

mrabdip

Hallo Andi2708,

stimmt, ist schon lange her. Ich hab mir damals beholfen, indem ich einen KNX-Sensor für Luftfeuchte und Temperatur zugelegt habe. Dann funktioniert es ganz einfach. Meinen anderen Ansatz habe ich nicht weiter verfolgt.

Ich weiß nicht ob der Vergleich mit dem Datum/Uhrzeit was nützt. Diesen Wert schreibe ich zyklisch auf den Bus. Vielleicht geht das auch mit anderen Werten. Z.B. alle 5 Minuten den Wert einer Temperatur auf den Bus schreiben.

define EIB_datum KNX 0/5/2:dpt11
attr EIB_datum IODev KNX
attr EIB_datum eventMap /value now:now/
attr EIB_datum room KNX
attr EIB_datum webCmd now

define dateset at +*01:00:00 set EIB_datum now


Mehr fällt mir auf die Schnelle nichts ein.
Fhem 5.8 auf Raspberry 3, KNX-Vollinstallation, Weinzierl-IP/KNX-Interface über KNXD, USB-RFXTRX, Youless110, SmartPI2, IP-Cams, FritzBox/DECT200, Tablet UI