Z-Wave-EVR ST814-Temperatur- und Feuchtesensor

Aus FHEMWiki
Z-Wave-EVR ST814-Temperatur- und Feuchtesensor
todo
Allgemein
Protokoll Z-Wave
Typ Sensor, Sender
Kategorie Z-Wave
Technische Details
Kommunikation Funk 868MHz
Kanäle 2
Betriebsspannung 4.5V
Leistungsaufnahme TBD
Versorgung 3 x AA Batterien
Abmessungen TBD
Sonstiges
Modulname Z-Wave
Hersteller Everspring


Z-Wave-EVR ST812-Temperatur- und Feuchtesensor ist ein Innenraumsensor für Temperatur (-10° - +50°C) und Luftfeuchtigkeit (20%-90%).


Hinweise zum Betrieb mit FHEM

Inklusion

Der Aktor wird bei der Inklusion und aktivierten autocreate vollautomatisch erkannt aber nur teilweise korrekt definiert.

Bei der Verwendung von batteriegestützten USB-ZWave-Sticks (wie z.B. dem Aeon Labs Z-Wave-Stick) sollte die erste Inklusion durch Fhem erfolgen, wobei der USB-Stick im fhem-Server gesteckt sein sollte. Eine Inklusion mit dem USB-Stick alleine läßt Fhem nicht die richtigen autocreate-Einträge erzeugen. Experten für Fhem und ZWave sind sicherlich in der Lage, die notwendigen Anweisungen per set <ZWDongle> createNode <id> "manuell" nachzupflegen, aber für die Einsteiger in ZWave und die ersten Schritte empfiehlt sich die autocreate-Funktion von Fhem.

Assoziation

Der Everspring ST814 unterstützt zwei Gruppen zur Kommunikation.

Die Gruppe 1 wird zwischen dem Everspring ST814 und dem Z-Wave-Controller (z.B. dem USB-Stick) mit NodeID 1 angelegt:

 set <device> associationAdd 1 1

Die Gruppe 2 kann zur Steuerung von Heizungsthermostaten im Raum genutzt werden und unterstützt maximal drei Geräte:

 TO BE ADDED: EXAMPLE

Wakeup-Interval konfigurieren

Für die weitere Einbindung ist es hilfreich, den Everspring erstmal auf ein automatisches Wakeup jede Minute einzustellen. Danach können die sinnvollen Konfigurationen erstellt werden um dann das Wakeup-Interval auf eine batterieschondendere Einstellung (z.B. 5 Minuten oder 10 Minuten) zu konfigurieren:

 set <device> wakeupInterval <sekunden> 1

Wobei <sekunden> mindestens den Wert von 60 (1 Minute) annehmen muß. 1 ist die NodeID des Primärcontrollers.

XML-Dateien einbinden

Nach der Assoziation einmalig ein

 get <device> model

(model steht dabei für ModeL, nicht für Mode1) fügt die entsprechenden Hilfzeilen und möglichen Parameter aus der fhem-Datenbank ein.

State-Format definieren

Einmalig das korrekte Ausgabeformat definieren:

 attr <device> stateFormat H: humidity, T: temperature, D: dewpoint C 

Temperatur-, Feuchtigkeit- und Batteriestatus gleichzeitig auslesen

Funktioniert derzeit nur über den Umweg eines WakeUp-Notifies:

 define Notify_Wakeup_<device> notify <device>:wakeup:.notification sleep 0.3;;get <device> smStatus;;sleep 0.3;;get <device> battery
 attr Notify_Wakeup_<device> room ZWave

Logfile anlegen

Einmalig anlegen:

 define <device>_FileLog FileLog ./log/ZWave-<device>-%Y-%m.log <device>

Nun sollten jede Minute Meßwerte im Logfile angezeigt werden. Nach erfolgreicher Kontrolle kann das WakeupIntervall auf einen höheren Wert gestellt und ein Graph erzeugt werden.

fhem.cfg-Auszug

 ## 2. ZWave Arbeitszimmer Everspring ST814 (Temp + Humiditiy)
 define ZW_AZ_TEMPHUM ZWave 0184de4c 3
 attr ZW_AZ_TEMPHUM IODev ZWUSB
 attr ZW_AZ_TEMPHUM classes SENSOR_MULTILEVEL MULTI_CHANNEL VERSION MANUFACTURER_SPECIFIC ASSOCIATION WAKE_UP BATTERY CONFIGURATION BASIC ALARM
 attr ZW_AZ_TEMPHUM icon temperature_humidity
 attr ZW_AZ_TEMPHUM room Arbeitszimmer,ZWave
 attr ZW_AZ_TEMPHUM stateFormat H: humidity, T: temperature, D: dewpoint C
 define Notify_Wakeup_ZW_AZ_TEMPHUM notify ZW_AZ_TEMPHUM:wakeup:.notification sleep 0.3;;get ZW_AZ_TEMPHUM smStatus;;sleep 0.3;;get ZW_AZ_TEMPHUM battery
 attr Notify_Wakeup_ZW_AZ_TEMPHUM room Arbeitszimmer,ZWave
 define AZ_TEMPHUM_FileLog FileLog ./log/ZWave-AZ-Temperature+Humidity-%Y-%m.log ZW_AZ_TEMPHUM

Logfile-Auszug

 2014-11-24_15:14:41 ZW_AZ_TEMPHUM temperature: 22.8 C
 2014-11-24_15:14:41 ZW_AZ_TEMPHUM temperature: 22.8 C
 2014-11-24_15:14:42 ZW_AZ_TEMPHUM humidity: 54 %
 2014-11-24_15:15:41 ZW_AZ_TEMPHUM temperature: 22.8 C
 2014-11-24_15:15:41 ZW_AZ_TEMPHUM temperature: 22.8 C
 2014-11-24_15:15:42 ZW_AZ_TEMPHUM humidity: 54 %
 2014-11-24_15:16:30 ZW_AZ_TEMPHUM wakeup: notification
 2014-11-24_15:16:31 ZW_AZ_TEMPHUM temperature: 22.8 C
 2014-11-24_15:16:32 ZW_AZ_TEMPHUM humidity: 54 %
 2014-11-24_15:16:32 ZW_AZ_TEMPHUM battery: 100 %
 2014-11-24_15:17:38 ZW_AZ_TEMPHUM temperature: 22.8 C
 2014-11-24_15:17:38 ZW_AZ_TEMPHUM temperature: 22.8 C
 2014-11-24_15:17:39 ZW_AZ_TEMPHUM humidity: 54 %
 2014-11-24_15:18:38 ZW_AZ_TEMPHUM temperature: 22.8 C
 2014-11-24_15:18:38 ZW_AZ_TEMPHUM temperature: 22.8 C
 2014-11-24_15:18:39 ZW_AZ_TEMPHUM humidity: 55 %
 2014-11-24_15:19:38 ZW_AZ_TEMPHUM temperature: 22.8 C
 2014-11-24_15:19:38 ZW_AZ_TEMPHUM temperature: 22.8 C
 2014-11-24_15:19:39 ZW_AZ_TEMPHUM humidity: 54 %