seit 3 Tagen: CUL_0: unknown message LOVF

Begonnen von Gunther, 05 August 2014, 07:16:27

Vorheriges Thema - Nächstes Thema

Gunther

Ich habe unseren Fensterventilator (HomeMatic) mit einem FS20-Schalter eingebunden. Funktioniert soweit gut.
Leider bekomme ich ziemlich genau seitdem regelmäßig folgende Meldungen, so dass die FS20-Komponenten nicht immer wollen.

Ist in meinem Code ein Denkfehler? (s.u.)

2014.08.01 21:46:41 3: FS20 set eg_ku_JalousieRechts off
2014.08.01 22:17:52 2: CUL_0: unknown message LOVF
2014.08.01 22:17:52 2: CUL_0: unknown message LOVF
2014.08.01 22:17:52 2: CUL_0: unknown message LOVF
2014.08.01 22:17:53 2: CUL_0: unknown message LOVF
2014.08.01 22:18:09 2: CUL_0: unknown message LOVF
2014.08.01 22:18:09 2: CUL_0: unknown message LOVF
2014.08.01 22:24:30 2: CUL_0: unknown message LOVF
2014.08.01 22:24:30 2: CUL_0: unknown message LOVF
2014.08.01 22:24:30 2: CUL_0: unknown message LOVF
2014.08.01 22:24:31 2: CUL_0: unknown message LOVF
2014.08.01 22:30:15 2: CUL_0: unknown message LOVF
2014.08.01 22:30:16 2: CUL_0: unknown message LOVF
2014.08.01 22:30:16 2: CUL_0: unknown message LOVF
2014.08.01 22:30:16 2: CUL_0: unknown message LOVF
2014.08.01 22:31:19 2: CUL_0: unknown message LOVF
2014.08.01 22:31:20 2: CUL_0: unknown message LOVF
2014.08.01 22:31:33 2: CUL_0: unknown message LOVF
2014.08.01 22:31:33 2: CUL_0: unknown message LOVF
2014.08.01 22:33:51 2: CUL_0: unknown message LOVF
2014.08.01 22:33:51 2: CUL_0: unknown message LOVF
2014.08.01 22:33:51 2: CUL_0: unknown message LOVF
2014.08.01 22:33:52 2: CUL_0: unknown message LOVF
2014.08.01 22:34:03 2: CUL_0: unknown message LOVF
2014.08.01 22:34:04 2: CUL_0: unknown message LOVF
2014.08.01 22:34:29 2: CUL_0: unknown message LOVF
2014.08.01 22:35:34 2: CUL_0: unknown message LOVF
2014.08.01 22:37:07 2: CUL_0: unknown message LOVF
2014.08.01 22:37:08 2: CUL_0: unknown message LOVF
2014.08.01 22:37:08 2: CUL_0: unknown message LOVF
2014.08.01 22:37:08 2: CUL_0: unknown message LOVF
2014.08.01 22:37:25 2: CUL_0: unknown message LOVF
2014.08.01 22:37:28 2: CUL_0: unknown message LOVF
2014.08.01 22:37:29 2: CUL_0: unknown message LOVF
2014.08.01 22:47:42 2: CUL_0: unknown message LOVF
2014.08.01 22:47:43 2: CUL_0: unknown message LOVF
2014.08.01 22:48:01 2: CUL_0: unknown message LOVF
2014.08.01 22:48:34 2: CUL_0: unknown message LOVF
2014.08.01 22:48:34 2: CUL_0: unknown message LOVF
2014.08.01 22:48:34 2: CUL_0: unknown message LOVF


Irgendwas scheint hier Funkverkehr zu verursachen.

Folgendes habe ich neu gemacht:
# Fensterventilator Badezimmer Erdgeschoss
# Funksteckdose ist in Garage - Zuleitung über Garagendach
# Installation am 01.08.2014
define eg_bz_fensterventilator CUL_HM 2A348B
attr eg_bz_fensterventilator IODev HMLAN1
attr eg_bz_fensterventilator actCycle 000:10
attr eg_bz_fensterventilator actStatus alive
attr eg_bz_fensterventilator autoReadReg 4_reqStatus
attr eg_bz_fensterventilator expert 2_full
attr eg_bz_fensterventilator firmware 1.5
attr eg_bz_fensterventilator model HM-ES-PMSw1-Pl
attr eg_bz_fensterventilator room CUL_HM
attr eg_bz_fensterventilator serialNr LEQ0182945
attr eg_bz_fensterventilator subType powerMeter
attr eg_bz_fensterventilator webCmd getConfig:clear msgEvents
define FileLog_eg_bz_fensterventilator FileLog ./log/eg_bz_fensterventilator-%Y.log eg_bz_fensterventilator
attr FileLog_eg_bz_fensterventilator logtype text
attr FileLog_eg_bz_fensterventilator room CUL_HM
define eg_bz_fensterventilator_Sw CUL_HM 2A348B01
attr eg_bz_fensterventilator_Sw model HM-ES-PMSw1-Pl
attr eg_bz_fensterventilator_Sw peerIDs 00000000,
define eg_bz_fensterventilator_Pwr CUL_HM 2A348B02
attr eg_bz_fensterventilator_Pwr model HM-ES-PMSw1-Pl
define CUL_HM_HM_ES_PMSw1_Pl_2A348B_SenPwr CUL_HM 2A348B03
attr CUL_HM_HM_ES_PMSw1_Pl_2A348B_SenPwr model HM-ES-PMSw1-Pl
attr CUL_HM_HM_ES_PMSw1_Pl_2A348B_SenPwr peerIDs 00000000,
define eg_bz_fensterventilator_SenI CUL_HM 2A348B04
attr eg_bz_fensterventilator_SenI model HM-ES-PMSw1-Pl
attr eg_bz_fensterventilator_SenI peerIDs 00000000,
define eg_bz_fensterventilator_SenU CUL_HM 2A348B05
attr eg_bz_fensterventilator_SenU model HM-ES-PMSw1-Pl
attr eg_bz_fensterventilator_SenU peerIDs 00000000,
define eg_bz_fensterventilator_SenF CUL_HM 2A348B06
attr eg_bz_fensterventilator_SenF model HM-ES-PMSw1-Pl
attr eg_bz_fensterventilator_SenF peerIDs 00000000,

# Dummy für Einschalten von Fensterventilator für 60 Minuten
# define eg_bz_fensterventilator_60 notify xxx.on set eg_bz_fensterventilator_Sw eg_bz_fensterventilator_Sw on-for-timer 60

# Definition der Taster (Bad) (Hauscode des Kellers)
define eg_bz_fensterventilator_sender FS20 32122134 1123
attr eg_bz_fensterventilator_sender IODev CUL_0


# Dummy für Einschalten von Fensterventilator für 60 Minuten
# schaltet nach 60 Min. oder vorgegebener Raumfeuchte (am Ventilator) aus
define eg_bz_fensterventilator_60 notify eg_bz_fensterventilator_sender:on set eg_bz_fensterventilator_Sw on-for-timer 3600
attr eg_bz_fensterventilator_60 room Badezimmer
define eg_bz_fensterventilator_off notify eg_bz_fensterventilator_sender:off set eg_bz_fensterventilator_Sw off
attr eg_bz_fensterventilator_off room Badezimmer
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Tobias

das ist nicht das ganze log. Wer  ist CUL_0?? HM oder FS? Wer greift noch auf den cul zu?
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Gunther

Cul_0 ist mein FS20 Cul.

WAs meinst Du mit "Wer greift noch zu?"
FHT, FS20, Intertechno?

Habe aber nichts geändert außer dem Beschriebenen.
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Tobias

Genau. Das gesamte fhem.conf ist vorteilhaft. Vielleicht sieht dann wer etwas.

Gesendet von meinem ALCATEL ONE TOUCH 997D mit Tapatalk

Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Puschel74

Hallo,

man sieht bereits genug  8)

FS20 resp. der CUL_0 darf nichtmehr senden weil das Kontingent aufgebraucht ist (1%-Regel).
Einfach mal nach LOVF suchen im Forum - da gibt es bereits Beiträge (wie Sand am Meer) dazu.

Grüsse
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

betateilchen

das ist schon allen bekannt, die hier im Thread gepostet haben, sogar dem Fragesteller.

Es geht darum, herauszufinden, WARUM das Sendelimit erreicht wurde - und dafür reicht der Auszug aus der fhem.cfg eben nicht aus.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Gunther

#6
Falls Ihr die fhem.cfg (oder was ist fhem.conf?) meint:
attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global motd SecurityCheck:\
\
WEB,WEBphone,WEBtablet has no basicAuth attribute.\
telnetPort has no password/globalpassword attribute.\
\
Restart FHEM for a new check if the problem is fixed,\
or set the global attribute motd to none to supress this message.\

attr global statefile ./log/fhem.save
attr global userattr devStateIcon devStateStyle fm_fav fm_groups fm_name fm_order fm_type fm_view fp_Erdgeschoss icon sortby webCmd widgetOverride
attr global verbose 3
# 3 Standard
#attr global mseclog 1


# letzte Änderung:
# 11.05.2014 diverse Steckdosenschalter + Serverfestplattensteuerung


define telnetPort telnet 7072 global

define WEB FHEMWEB 8083 global
attr WEB stylesheetPrefix dark

define WEBphone FHEMWEB 8084 global
attr WEBphone stylesheetPrefix smallscreen

define WEBtablet FHEMWEB 8085 global
attr WEBtablet stylesheetPrefix touchpad

# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog

define autocreate autocreate
attr autocreate autosave 1
attr autocreate device_room %TYPE
attr autocreate filelog ./log/%NAME-%Y.log
attr autocreate weblink 1
attr autocreate weblink_room Plots

# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create


# If the above notify did not helped, then you probably have to enable some of
# the following lines.  Verify first that /dev/xxx ist correct.

#define FHZ FHZ /dev/USB0
#define CUL CUL /dev/ttyACM0@9600 1234
#attr CUL rfmode HomeMatic

#define EUL TCM 310 /dev/ttyACM0@57600
#define BscBor TCM 120 /dev/ttyUSB0@9600
#define BscSmartConnect TCM 310 /dev/ttyUSB0@57600
define CUL_0 CUL /dev/ttyACM0@9600 1034

# Definition HomeMatic
# hmId muss hexadezimal sein (ändern = neues pairen aller Geräte!)
define HMLAN1 HMLAN 192.168.0.15:1000
attr HMLAN1 hmId A00001
attr HMLAN1 hmLanQlen 1_min
attr HMLAN1 logIDs sys,all
attr HMLAN1 wdTimer 25

# Hilfsmodul zu HomeMatic
# http://www.fhemwiki.de/wiki/Homematic_HMInfo#Templates
define hm HMinfo
attr hm sumERROR battery:ok,sabotageError:off,powerError:ok,overload:off,overheat:off,reduced:off,motorError:no,error:none,uncertain:yes,smoke_detect:none,cover:closed
attr hm sumStatus battery,sabotageError,powerError,motor
attr hm webCmd update:protoEvents short:rssi:peerXref:configCheck:models

# Fehlersuche HomeMatic
# nur zur Fehlersuche beim Pairen einschalten
# schreibt das Log voll
# oben umschalten: attr global verbose 1 (sonst 3)
# oben # attr global mseclog 1 (temporär aussternen)

# Deninition FS20
# Beispiel Steckdose ST-2 oder ST-3 oder ST-4
# zuerst gemäß Excel unter NAS: Daten/Familie_Kacke/gemeinsam/Haus/Technik/2013.02.01 Haus-Funkcodes
# festlegen, welche Adressen das Gerät bekommt
# in fhem.cfg definieren:
# define eg_ki_Stehlampe FS20 42122134 1113
# attr eg_ki_Stehlampe IODev CUL_0
# dann in Anlernmodus bringen (Taste 5 sec)
# und über Kommandozeile schalten: "set eg_ki_Stehlampe on"
# Steckdose auf Anlernen bringen
# nun kann Fernbedienung wie oben eingerichtet und per "notify" angebunden werden
# vgl. Einstellungen zu eg_ki_Stehlampe bei Kino

# Pairen HomeMatic
# set HMLAN1 hmPairForSec 600
# Device in Anlernmodus bringen
# alternativ:  set <CUL> hmPairSerial <serial>
# dadurch werden:
# - alle fehlenden Devices und Channels angelegt
# - das Register pairCentral im Device gesetzt.
# Ein save danach kann nicht schaden.

# Test für Heating_Control und fehlende Credits
# define creditTest at +*00:01:00 { my ($e) = (CommandGet("","CUL_0 credit10ms") =~ /=> ([0-9]{1,3})$/);; Log (3, "credit is low: $1") if($1<300)}

# bei LOVF-Meldungen ist Funkkontingent aufgebraucht
# resetten: "set CUL_0 raw B00" eingeben

define Fhemobile dummy

define Wetter weblink iframe http://www.wetteronline.de/cgi-bin/hpweather?PLZ=32791

############################################
# Diverses
############################################
# Update: folgenden Code eingeben:
# update check
# update
# shutdown restart
############################################

# FHEM2FHEM
# Fritzbox als Remoteserver
# eingerichtet am 25.04.2014
define RemoteFHEM FHEM2FHEM 192.168.0.1:7072 LOG:.*

############################################

# virtuelle HomeMatic Fernbedienung
# zum Erzeugen von ACK Nachrichten
# z. B. Fernbedienungstaste der Gartenbewässerung mit Button 1 peeren.
# Dann kommt Statusrückmeldung und erzeugt LED-Licht entsprechend

define hmvd CUL_HM ABC123
attr hmvd IODev HMLAN1
attr hmvd autoReadReg 4_reqStatus
attr hmvd expert 2_full
attr hmvd model virtual_2
attr hmvd room CUL_HM
attr hmvd subType virtual
attr hmvd webCmd virtual
define hmvd_Btn1 CUL_HM ABC12301
attr hmvd_Btn1 model virtual_2
attr hmvd_Btn1 peerIDs
attr hmvd_Btn1 room CUL_HM
attr hmvd_Btn1 webCmd press short:press long
define hmvd_Btn2 CUL_HM ABC12302
attr hmvd_Btn2 model virtual_2
attr hmvd_Btn2 peerIDs
attr hmvd_Btn2 webCmd press short:press long

############################################

# Wecker

define Wecklampe dummy
attr Wecklampe alias was soll geschaltet werden
attr Wecklampe group Zeitschaltuhr
attr Wecklampe room Wecker
attr Wecklampe setList state:eg_ki_Leuchtkasten_1m_links,eg_ki_Leuchtkasten_1m_mitte,eg_ki_Leuchtkasten_1m_rechts,eg_ki_Leuchtkasten_panorama
attr Wecklampe sortby 01
attr Wecklampe webCmd state
#hier wird festgelegt was geschaltet werden soll

define Weckzeit_day dummy
attr Weckzeit_day alias an welchen Tagen soll der Wecker aktiv werden
attr Weckzeit_day group Zeitschaltuhr
attr Weckzeit_day room Wecker
attr Weckzeit_day setList state:Mo,Di,Mi,Do,Fr,Mo-Fr,Sa-So,Sa-Fr,
attr Weckzeit_day sortby 02
attr Weckzeit_day webCmd state


define Schaltzustand dummy
attr Schaltzustand alias an,aus,?
attr Schaltzustand group Zeitschaltuhr
attr Schaltzustand room Wecker
attr Schaltzustand setList state:an,aus
attr Schaltzustand sortby 03
attr Schaltzustand webCmd state

define Weckzeit_h dummy
attr Weckzeit_h alias Stelle Weckzeit Stunden
attr Weckzeit_h group Zeitschaltuhr
attr Weckzeit_h room Wecker
attr Weckzeit_h setList state:00,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23
attr Weckzeit_h sortby 04
attr Weckzeit_h webCmd state
define Weckzeit_min dummy
attr Weckzeit_min alias Stelle Weckzeit Minuten
attr Weckzeit_min group Zeitschaltuhr
attr Weckzeit_min room Wecker
attr Weckzeit_min setList state:01,02,03,04,05,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59
attr Weckzeit_min sortby 05
attr Weckzeit_min webCmd state




define Timer notify Weckzeit_min, {my $Weckz1 = ReadingsVal("Weckzeit_h","state","undef") . ":" . ReadingsVal("Weckzeit_min","state","undef");;\
my $Weckla1 = ReadingsVal("Wecklampe", "state", "undef");;\
my $day1 = ReadingsVal ("Weckzeit_day", "state" , "undef");;\
my $zust = ReadingsVal ("Schaltzustand", "state" , "undef");;\
my $Day = $day1 ;;\
$Day = s/-/_/g ;;\
fhem ("define $Weckla1.$zust.schalten WeekdayTimer $Weckla1 $day1|$Weckz1|$zust");;\
fhem ("attr $Weckla1.$zust.schalten room Wecker");;\
fhem ("attr $Weckla1.$zust.schalten alias $Weckla1 $zust schalten am $day1 um $Weckz1");;\
fhem ("attr $Weckla1.$zust.schalten group geplante_Schaltzeiten_von_$Weckla1");;\
fhem ("attr $Weckla1.$zust.schalten devStateIcon .*:time_timer");;\
fhem ("define Termin_von.$Weckla1.$Day.um.$Weckz1 dummy");;\
fhem ("attr Termin_von.$Weckla1.$Day.um.$Weckz1 group geplante_Schaltzeiten_von_$Weckla1");;\
fhem ("attr Termin_von.$Weckla1.$Day.um.$Weckz1 alias $Weckla1 wird $day1 um $Weckz1 $zust geschaltet");;\
fhem ("attr Termin_von.$Weckla1.$Day.um.$Weckz1 room Wecker");;\
fhem ("attr Termin_von.$Weckla1.$Day.um.$Weckz1 devStateIcon .*:message_garbage");;\
fhem ("attr Termin_von.$Weckla1.$Day.um.$Weckz1 webCmd loeschen");;\
fhem ("define Termin_$Weckla1.$Day.$Weckz1.loeschen notify Termin_von.$Weckla1.$Day.um.$Weckz1:loeschen delete $Weckla1.$zust.schalten,Termin_$Weckla1.$Day.$Weckz1.loeschen,Termin_von.$Weckla1.$Day.um.$Weckz1");;\
fhem  ("attr WEB longpoll 0");;\
fhem  ("attr Termin_von.$Weckla1.$Day.um.$Weckz1 alias Timer $Weckla1 am $day1 um $Weckz1");;}


############################################
############################################
# KELLER
#
#  Hauscode FS20 Keller: 32122134 / d14b
############################################
############################################

############################################
# Keller Serverraum
############################################

# Steckdosenschalter für Backup-Festplatten
# Standort: direkt am Netzwerkschrank
# implementiert: 11.05.2014
define k_sr_backup_hdd FS20 32122134 1122
attr k_sr_backup_hdd IODev CUL_0

# Festplatten schalten (nur für Start der Backups auf NAS für Laufzeit)
define k_sr_backup_hdd.an at *23:00 set k_sr_backup_hdd on
attr k_sr_backup_hdd.an room Serverraum
define k_sr_backup_hdd.aus at *09:00 set k_sr_backup_hdd off


############################################
# Keller Heizung
############################################

# Taster Pumpe Warmwasserzirkulation
# FS20 ST-4 Steckdose
# Standort: kleiner Heizungsraum (neben Viessmann-Heizung)
define k_WW_Zirkulationspumpe FS20 32122134 1121
attr k_WW_Zirkulationspumpe IODev CUL_0
attr k_WW_Zirkulationspumpe fm_type on-off
attr k_WW_Zirkulationspumpe fm_view 0,1
attr k_WW_Zirkulationspumpe room Heizungsraum

# Definition der Taster (Bad und Küche)
define k_WW_Zirkulationspumpe.sender FS20 32122134 1111
attr k_WW_Zirkulationspumpe.sender IODev CUL_0
define FileLog_k_WW_Zirkulationspumpe FileLog ./log/k_WW_Zirkulationspumpe-%Y.log k_WW_Zirkulationspumpe
attr FileLog_k_WW_Zirkulationspumpe logtype text
attr FileLog_k_WW_Zirkulationspumpe room Heizungsraum

# Zirkulationspumpe nach 20 Minuten wieder ausschalten
define k_WW_Zirkulationspumpe.schalten notify k_WW_Zirkulationspumpe.sender { if (Value("k_WW_Zirkulationspumpe") eq "off") { fhem("set k_WW_Zirkulationspumpe on ;; define k_WW_Zirkulationspumpe_20m_off at +00:20:00 set k_WW_Zirkulationspumpe off  ") } else { fhem("set k_WW_Zirkulationspumpe off") }}
attr k_WW_Zirkulationspumpe.schalten room Heizungsraum
define weblink_k_WW_Zirkulationspumpe SVG FileLog_k_WW_Zirkulationspumpe:fs20:CURRENT
attr weblink_k_WW_Zirkulationspumpe room Heizungsraum

#-----------------------------------------------------------------------------

# Resol VBUS/LAN Solar- und Kaminsteuerung
define vbus VBUSLAN 192.168.0.4:7053
define VBUSDEV_7321 VBUSDEV 7321
attr VBUSDEV_7321 IODev vbus
attr VBUSDEV_7321 event-min-interval .*:120
attr VBUSDEV_7321 event-on-change-reading .*
attr VBUSDEV_7321 model Vitosolic200
attr VBUSDEV_7321 room Heizungsraum
define FileLog_VBUSDEV_7321 FileLog ./log/VBUSDEV_7321-%Y.log VBUSDEV_7321
attr FileLog_VBUSDEV_7321 logtype text
attr FileLog_VBUSDEV_7321 room Heizungsraum

# Plot
#define weblink_vbus SVG FileLog_VBUSDEV_7321:SVG_FileLog_VBUSDEV_7321_2:CURRENT
#attr weblink_vbus room Heizungsraum

#define SVG_FileLog_VBUSDEV_7321_1 SVG #FileLog_VBUSDEV_7321:SVG_FileLog_VBUSDEV_7321_1:CURRENT
#attr SVG_FileLog_VBUSDEV_7321_1 room Heizungsraum
define SVG_FileLog_VBUSDEV_7321_2 SVG FileLog_VBUSDEV_7321:SVG_FileLog_VBUSDEV_7321_2:CURRENT
attr SVG_FileLog_VBUSDEV_7321_2 room Heizungsraum

#-----------------------------------------------------------------------------
# Viessmann Vitotronik 300 KW3

define Viessmann VCONTROL /dev/ttyUSB0 99_VCONTROL.cfg 180
attr Viessmann room Heizungsraum

# FileLogs

define FileLog_Viessmann_aussen_temp FileLog ./log/Viessmann_Temp_Aussen-%Y.log Viessmann
attr FileLog_Viessmann_aussen_temp logtype text
attr FileLog_Viessmann_aussen_temp room Heizungsraum

define FileLog_Viessmann_Oel FileLog ./log/Viessmann_Oel-%Y.log Viessmann.*Oel.*
attr FileLog_Viessmann_Oel logtype text
attr FileLog_Viessmann_Oel room Heizungsraum

define FileLog_Viessmann_Oel_Day FileLog ./log/Viessmann_Oel-Day-%Y.log Viessmann.*Oel.*LastDay.*
attr FileLog_Viessmann_Oel_Day logtype text
attr FileLog_Viessmann_Oel_Day room Heizungsraum

define FileLog_Viessmann_Temp FileLog ./log/Viessmann_Temp-%Y.log Viessmann.*Temp.*
attr FileLog_Viessmann_Temp logtype text
attr FileLog_Viessmann_Temp room Heizungsraum

define FileLog_Viessmann_Brenner FileLog ./log/Viessmann_Brenner-%Y.log Viessmann.*(Brenner.*|Zirkulationspumpe.*).*
attr FileLog_Viessmann_Brenner logtype text
attr FileLog_Viessmann_Brenner room Heizungsraum

define FileLog_Viessmann_Brenner_Day FileLog ./log/Viessmann_Brenner-day-%Y.log Viessmann.*Brenner.*LastDay.*
attr FileLog_Viessmann_Brenner_Day logtype text
attr FileLog_Viessmann_Brenner_Day room Heizungsraum

define FileLog_Viessmann_Brenner_Stufe FileLog ./log/Viessmann_Brenner-stufe-%Y.log Viessmann.*(Brenner.*|aktuelle_Stufe.*).*
attr FileLog_Viessmann_Brenner_Stufe logtype text
attr FileLog_Viessmann_Brenner_Stufe room Heizungsraum

# Plots

define FileLog_Viessmann_AussenTemp SVG FileLog_Viessmann_aussen_temp:SVG_FileLog_Viessmann_1:CURRENT
attr FileLog_Viessmann_AussenTemp room Heizungsraum

define Viessmann_01_temp SVG FileLog_Viessmann_Temp:Viessmann_temp:CURRENT
attr Viessmann_01_temp room Heizungsraum
attr Viessmann_01_temp title "Temperaturen Heizung"

define Viessmann_02_brenner SVG FileLog_Viessmann_Brenner:Viessmann_brenner:CURRENT
attr Viessmann_02_brenner room Heizungsraum
attr Viessmann_02_brenner title "Brenner/Pumpe Status"

define Viessmann_03_oel SVG FileLog_Viessmann_Oel:ViessmannOelverbrauch:CURRENT
attr Viessmann_03_oel room Heizungsraum
attr Viessmann_03_oel title "Aktueller Ölverbrauch"

define Viessmann_04_oel_day SVG FileLog_Viessmann_Oel_Day:ViessmannOelverbrauchday:CURRENT
attr Viessmann_04_oel_day fixedrange month
attr Viessmann_04_oel_day room Heizungsraum
attr Viessmann_04_oel_day title "Täglicher Ölverbrauch"

define viessmann_hours SVG FileLog_Viessmann_Brenner_Day:viessmann_hours:CURRENT
attr viessmann_hours fixedrange year
attr viessmann_hours room Heizungsraum
attr viessmann_hours title "Viessmann Stunden pro Tag"

define viessmann_starts SVG FileLog_Viessmann_Brenner_Day:viessmannStartsday:CURRENT
attr viessmann_starts fixedrange year
attr viessmann_starts room Heizungsraum
attr viessmann_starts title "Viessmann Starts pro Tag"


#-----------------------------------------------------------------------------
# OWL Strommonitor

define Strommonitor CM160 /dev/ttyUSB1@256000
attr Strommonitor loglevel 5
attr Strommonitor room Heizungsraum
attr Strommonitor voltage 195
#attr Strommonitor co2Factor 0.59
#attr Strommonitor costPerKwh 0.30
#attr Strommonitor currency €
#attr Strommonitor event-on-change-reading .*


# Reduzierung des Datenverkehrs
# Dummy AktuellerStromverbrauch soll alle 5 Sekunden mit dem aktuellen Stromverbrauch aktualisiert werden
# Hierdurch wird das Reading "W" des Geräts "Strommonitor" ausgelesen und alle 5 Sekunden in den Dummy "AktuellerVerbrauch" geschrieben.

define AktuellerStromverbrauch dummy
attr AktuellerStromverbrauch event-on-change-reading state
attr AktuellerStromverbrauch fp_Erdgeschoss 210,279,1,
attr AktuellerStromverbrauch room Heizungsraum
define WattUsageAnDummy at +*00:00:05 { my $d= ReadingsVal("Strommonitor","W",0);; fhem("set AktuellerStromverbrauch $d");;}


#define TagesStromverbrauch dummy
#attr TagesStromverbrauch event-on-change-reading state
#attr TagesStromverbrauch room Heizungsraum
#define DayWattUsageAnDummy at +*00:10:00 { my $d= ReadingsVal("Strommonitor","cumDay",2);; fhem("set TagesStromverbrauch $d");;}

# Logfile
#define FileLog_AktuellerStromverbrauch FileLog ./log/AktuellerStromverbrauch-%Y-%m-%d.log AktuellerStromverbrauch
#attr FileLog_AktuellerStromverbrauch logtype text
#attr FileLog_AktuellerStromverbrauch room Heizungsraum

# Logfile
define FileLog_AktuellerStromverbrauch_Jahr FileLog ./log/AktuellerStromverbrauch-%Y.log AktuellerStromverbrauch
attr FileLog_AktuellerStromverbrauch_Jahr logtype text
attr FileLog_AktuellerStromverbrauch_Jahr room Heizungsraum

#define FileLog_TagesStromverbrauch FileLog ./log/TagesStromverbrauch-%Y.log TagesStromverbrauch
#attr FileLog_TagesStromverbrauch logtype text
#attr FileLog_TagesStromverbrauch room Heizungsraum

# nur Logfileeinträge bei Änderungen

# Plot
#define AktuellerStromverbrauch_Plot SVG fileplot #FileLog_AktuellerStromverbrauch_Jahr:cm160:CURRENT
#attr AktuellerStromverbrauch_Plot room Heizungsraum

define SVG_FileLog_AktuellerStromverbrauch_1 SVG FileLog_AktuellerStromverbrauch_Jahr:SVG_FileLog_AktuellerStromverbrauch_1:CURRENT
attr SVG_FileLog_AktuellerStromverbrauch_1 room Heizungsraum
attr SVG_FileLog_AktuellerStromverbrauch_1 title "aktueller Stromverbrauch"

#----------------------------
# Plot von Tages-, Monats- und Jahreswerten
#attr SVG_FileLog_AktuellerStromverbrauch_1 label "min: $data{min1}, max: $data{max1}, avg: $data{avg1}, Last $data{currval1}"
#attr SVG_FileLog_AktuellerStromverbrauch_1 room Graphen
#define SVG_FileLog_AktuellerVerbrauch_2 SVG FileLog_AktuellerVerbrauch:SVG_FileLog_AktuellerVerbrauch_2:CURRENT
#attr SVG_FileLog_AktuellerVerbrauch_2 fixedrange 7days
#attr SVG_FileLog_AktuellerVerbrauch_2 label "min: $data{min1}, max: $data{max1}, avg: $data{avg1}, Last $data{currval1}"
#attr SVG_FileLog_AktuellerVerbrauch_2 room Graphen
#define SVG_FileLog_AktuellerVerbrauch_3 SVG FileLog_AktuellerVerbrauch:SVG_FileLog_AktuellerVerbrauch_3:CURRENT
#attr SVG_FileLog_AktuellerVerbrauch_3 fixedrange month
#attr SVG_FileLog_AktuellerVerbrauch_3 label "min: $data{min1}, max: $data{max1}, avg: $data{avg1}, Last $data{currval1}"
#attr SVG_FileLog_AktuellerVerbrauch_3 room Graphen

############################################
# Keller Wäschekeller
############################################

# Temperatur- und Fechtigkeitsmessung
# FS S300TH Adresse Dip (L/R) :2/1 = ADR.2 (lt. Anleitung)
define k_wr_Temperatur CUL_WS 2
attr k_wr_Temperatur fm_view 1,0
attr k_wr_Temperatur room Wäschekeller
define FileLog_k_wr_Temperatur FileLog ./log/k_wr_Temperatur-%Y.log k_wr_Temperatur:T:.*
attr FileLog_k_wr_Temperatur logtype temp4hum6:Temp/Hum,text
attr FileLog_k_wr_Temperatur room Wäschekeller
define weblink_k_wr_Temperatur SVG FileLog_k_wr_Temperatur:temp4hum6:CURRENT
attr weblink_k_wr_Temperatur label "k_wr_Temperatur Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr weblink_k_wr_Temperatur room Wäschekeller

# Steckdosenschalter FS20 ST-4 für Rohrventilator
# define k_wr_Rohrluefter FS20 32122134 1113
# attr k_wr_Rohrluefter IODev CUL_0

# Heizung Wäschekeller
# umgebaut von Küche (eg_ku_Heizung) am 26.03.2014
# FHT
define k_wr_Heizung FHT 1a04
attr k_wr_Heizung IODev CUL_0
attr k_wr_Heizung fm_fav 999
attr k_wr_Heizung fm_view 1,1
attr k_wr_Heizung retrycount 3
attr k_wr_Heizung room Wäschekeller
define FileLog_k_wr_Heizung FileLog ./log/k_wr_Heizung-%Y.log k_wr_Heizung
attr FileLog_k_wr_Heizung logtype fht:Temp/Act,text
attr FileLog_k_wr_Heizung room Wäschekeller
define weblink_eg_wr_Heizung SVG FileLog_eg_wr_Heizung:fht:CURRENT


############################################
# Keller Fotostudio
############################################

# Heizung Fotostudio

define k_foto_heizung FHT 1560
attr k_foto_heizung IODev CUL_0
attr k_foto_heizung fm_fav 999
attr k_foto_heizung fm_view 1,1
attr k_foto_heizung retrycount 3
attr k_foto_heizung room Fotostudio
# attr k_foto_heizung icon icoHEIZUNG.png
define FileLog_k_foto_heizung FileLog ./log/k_foto_heizung-%Y.log k_foto_heizung
attr FileLog_k_foto_heizung logtype fht:Temp/Act,text
attr FileLog_k_foto_heizung room Fotostudio
define weblink_k_foto_heizung SVG FileLog_k_foto_heizung:fht:CURRENT
attr weblink_k_foto_heizung label "k_foto_heizung Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr weblink_k_foto_heizung room Fotostudio
#Icon vor Heizung


# Heizungsplan Fotostudio
# define k_foto_heizung_Heizungsplan Heating_Control k_foto_heizung Mo,Di,Mi,Do,Fr,Sa,So|21:00|10 Mo,Di,Mi,Do,Fr,Sa,So|13:00|16
# attr k_foto_heizung_Heizungsplan room Fotostudio


# Fenster Fotostudio
define k_Foto_Fenster CUL_FHTTK 68ea9e
attr k_Foto_Fenster IODev CUL_0
attr k_Foto_Fenster room Fotostudio
define FileLog_k_Foto_Fenster FileLog ./log/k_Foto_Fenster-%Y.log k_Foto_Fenster
attr FileLog_k_Foto_Fenster logtype fht80tf:Window,text
attr FileLog_k_Foto_Fenster room Fotostudio
define weblink_k_Foto_Fenster SVG FileLog_k_Foto_Fenster:fht80tf:CURRENT
attr weblink_k_Foto_Fenster label "k_Foto_Fenster Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr weblink_k_Foto_Fenster room Fotostudio


############################################
############################################
# ERDGESCHOSS
# Hauscode FS20 EG: 42122134 / d14b
############################################
############################################

############################################
# EG Gäste-WC
############################################


# Heizung Gäste WC (ohne Fenstersensor)
# umgebaut am 26.03.2014
# ehemals FHT aus Kino (eg_ki_Heizung)
define eg_wc_Heizung FHT 1635
attr eg_wc_Heizung IODev CUL_0
attr eg_wc_Heizung fm_fav 999
attr eg_wc_Heizung fm_view 1,0
attr eg_wc_Heizung fp_Erdgeschoss 259,882,5,
attr eg_wc_Heizung retrycount 3
attr eg_wc_Heizung room Gäste-WC
define FileLog_eg_wc_Heizung FileLog ./log/eg_wc_Heizung-%Y.log eg_wc_Heizung
attr FileLog_eg_wc_Heizung logtype fht:Temp/Act,text
attr FileLog_eg_wc_Heizung room Gäste-WC
define weblink_eg_wc_Heizung SVG FileLog_eg_wc_Heizung:fht:CURRENT
attr weblink_eg_wc_Heizung label "eg_wc_Heizung Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr weblink_eg_wc_Heizung room Gäste-WC

############################################
# EG Badezimmer
############################################

# Heizung EG Badezimmer
define eg_bz_Heizung FHT 5c0c
attr eg_bz_Heizung IODev CUL_0
attr eg_bz_Heizung fm_fav 999
attr eg_bz_Heizung fm_view 1,1
attr eg_bz_Heizung fp_Erdgeschoss 50,100
attr eg_bz_Heizung retrycount 3
attr eg_bz_Heizung room Badezimmer
define FileLog_eg_bz_Heizung FileLog ./log/eg_bz_Heizung-%Y.log eg_bz_Heizung
attr FileLog_eg_bz_Heizung logtype fht:Temp/Act,text
attr FileLog_eg_bz_Heizung room Badezimmer
define weblink_eg_bz_Heizung SVG FileLog_eg_bz_Heizung:fht:CURRENT
attr weblink_eg_bz_Heizung label "eg_bz_Heizung Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr weblink_eg_bz_Heizung room Badezimmer

# Heizungsplan Badezimmer
# define eg_bz_Heizung_Heizungsplan_zuhause Heating_Control eg_bz_Heizung Mo-Do|05:00|23 Mo-Do|08:30|18 Mo-So|19:00|23 Mo-So|22:00|18 Fr-So|07:30|23 Fr-So|10:00|20 (ReadingsVal("HomeStatus", "state", 1)  <  3)
# attr eg_bz_Heizung_Heizungsplan_zuhause room Badezimmer

# define eg_bz_Heizung_Heizungsplan_weg Heating_Control eg_bz_Heizung Mo-So|08:30|16 Mo-So|16:30|20 Mo-So|22:00|16 (ReadingsVal("HomeStatus", "state", 1) == 3)
# attr eg_bz_Heizung_Heizungsplan_weg room Badezimmer

# Fenster EG Badezimmer
define eg_bz_Fenster CUL_FHTTK 987cb1
attr eg_bz_Fenster IODev CUL_0
attr eg_bz_Fenster fm_view 0,0
attr eg_bz_Fenster fp_Erdgeschoss 455,783,5,
attr eg_bz_Fenster room Badezimmer
define FileLog_eg_bz_Fenster FileLog ./log/eg_bz_Fenster-%Y.log eg_bz_Fenster
attr FileLog_eg_bz_Fenster logtype fht80tf:Window,text
attr FileLog_eg_bz_Fenster room Badezimmer
define weblink_eg_bz_Fenster SVG FileLog_eg_bz_Fenster:fht80tf:CURRENT
attr weblink_eg_bz_Fenster label "eg_bz_Fenster Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr weblink_eg_bz_Fenster room Badezimmer

# Fensterventilator Badezimmer Erdgeschoss
# Funksteckdose ist in Garage - Zuleitung über Garagendach
# Installation am 01.08.2014
define eg_bz_fensterventilator CUL_HM 2A348B
attr eg_bz_fensterventilator IODev HMLAN1
attr eg_bz_fensterventilator actCycle 000:10
attr eg_bz_fensterventilator actStatus alive
attr eg_bz_fensterventilator autoReadReg 4_reqStatus
attr eg_bz_fensterventilator expert 2_full
attr eg_bz_fensterventilator firmware 1.5
attr eg_bz_fensterventilator model HM-ES-PMSw1-Pl
attr eg_bz_fensterventilator room CUL_HM
attr eg_bz_fensterventilator serialNr LEQ0182945
attr eg_bz_fensterventilator subType powerMeter
attr eg_bz_fensterventilator webCmd getConfig:clear msgEvents
define FileLog_eg_bz_fensterventilator FileLog ./log/eg_bz_fensterventilator-%Y.log eg_bz_fensterventilator
attr FileLog_eg_bz_fensterventilator logtype text
attr FileLog_eg_bz_fensterventilator room CUL_HM
define eg_bz_fensterventilator_Sw CUL_HM 2A348B01
attr eg_bz_fensterventilator_Sw model HM-ES-PMSw1-Pl
attr eg_bz_fensterventilator_Sw peerIDs 00000000,
define eg_bz_fensterventilator_Pwr CUL_HM 2A348B02
attr eg_bz_fensterventilator_Pwr model HM-ES-PMSw1-Pl
define CUL_HM_HM_ES_PMSw1_Pl_2A348B_SenPwr CUL_HM 2A348B03
attr CUL_HM_HM_ES_PMSw1_Pl_2A348B_SenPwr model HM-ES-PMSw1-Pl
attr CUL_HM_HM_ES_PMSw1_Pl_2A348B_SenPwr peerIDs 00000000,
define eg_bz_fensterventilator_SenI CUL_HM 2A348B04
attr eg_bz_fensterventilator_SenI model HM-ES-PMSw1-Pl
attr eg_bz_fensterventilator_SenI peerIDs 00000000,
define eg_bz_fensterventilator_SenU CUL_HM 2A348B05
attr eg_bz_fensterventilator_SenU model HM-ES-PMSw1-Pl
attr eg_bz_fensterventilator_SenU peerIDs 00000000,
define eg_bz_fensterventilator_SenF CUL_HM 2A348B06
attr eg_bz_fensterventilator_SenF model HM-ES-PMSw1-Pl
attr eg_bz_fensterventilator_SenF peerIDs 00000000,

# Dummy für Einschalten von Fensterventilator für 60 Minuten
# define eg_bz_fensterventilator_60 notify xxx.on set eg_bz_fensterventilator_Sw eg_bz_fensterventilator_Sw on-for-timer 60

# Definition der Taster (Bad) (Hauscode des Kellers)
define eg_bz_fensterventilator_sender FS20 32122134 1123
attr eg_bz_fensterventilator_sender IODev CUL_0


# Dummy für Einschalten von Fensterventilator für 60 Minuten
# schaltet nach 60 Min. oder vorgegebener Raumfeuchte (am Ventilator) aus
define eg_bz_fensterventilator_60 notify eg_bz_fensterventilator_sender:on set eg_bz_fensterventilator_Sw on-for-timer 3600
attr eg_bz_fensterventilator_60 room Badezimmer
define eg_bz_fensterventilator_off notify eg_bz_fensterventilator_sender:off set eg_bz_fensterventilator_Sw off
attr eg_bz_fensterventilator_off room Badezimmer

############################################
# EG Büro
############################################

# EG Heizung Büro
define eg_az_Heizung FHT 0a0a
attr eg_az_Heizung IODev CUL_0
attr eg_az_Heizung fm_fav 999
attr eg_az_Heizung fm_view 1,1
attr eg_az_Heizung fp_Erdgeschoss 385,817,5,
attr eg_az_Heizung retrycount 3
attr eg_az_Heizung room Büro
define FileLog_eg_az_Heizung FileLog ./log/eg_az_Heizung-%Y.log eg_az_Heizung
attr FileLog_eg_az_Heizung logtype fht:Temp/Act,text
attr FileLog_eg_az_Heizung room Büro
define weblink_eg_az_Heizung SVG FileLog_eg_az_Heizung:fht:CURRENT
attr weblink_eg_az_Heizung label "FHT_0a0a Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr weblink_eg_az_Heizung room Büro


# Heizungsplan EG Büro
# define eg_az_Heizung_Heizungsplan Heating_Control eg_az_Heizung Mo,Di,Mi,Do|08:00|15 Mo,Di,Mi,Do|16:30|20 Mo,Di,Mi,Do|22:00|15 Fr,Sa,So|06:00|20 Fr,Sa,So|21:00|15
# attr eg_az_Heizung_Heizungsplan room Büro

# EG Fenster Büro
define eg_az_Fenster CUL_FHTTK 41fcd3
attr eg_az_Fenster IODev CUL_0
attr eg_az_Fenster fp_Erdgeschoss 383,883,0,
attr eg_az_Fenster room Büro
define FileLog_eg_az_Fenster FileLog ./log/eg_az_Fenster-%Y.log eg_az_Fenster
attr FileLog_eg_az_Fenster logtype fht80tf:Window,text
attr FileLog_eg_az_Fenster room Büro
define weblink_eg_az_Fenster SVG FileLog_eg_az_Fenster:fht80tf:CURRENT
attr weblink_eg_az_Fenster label "eg_az_Fenster Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr weblink_eg_az_Fenster room Büro

# EG Jalousie Büro (HomeMatic)
# neuer HM-LC-Bl1PBU-FM nach Defekt am 25.05.2014 eingebunden
define eg_az_Jalousie CUL_HM 29CADC
attr eg_az_Jalousie IODev HMLAN1
attr eg_az_Jalousie autoReadReg 4_reqStatus
attr eg_az_Jalousie devStateIcon 0%:up 100%:down
attr eg_az_Jalousie eventMap on:100% off:0%
attr eg_az_Jalousie expert 2_full
attr eg_az_Jalousie firmware 2.3
attr eg_az_Jalousie fp_Erdgeschoss 369,886,1,
attr eg_az_Jalousie model HM-LC-Bl1PBU-FM
attr eg_az_Jalousie peerIDs 00000000,
attr eg_az_Jalousie room Büro
attr eg_az_Jalousie serialNr LEQ0217645
attr eg_az_Jalousie subType blindActuator
attr eg_az_Jalousie webCmd pct
define FileLog_eg_az_Jalousie FileLog ./log/eg_az_Jalousie-%Y.log eg_az_Jalousie
attr FileLog_eg_az_Jalousie logtype text
attr FileLog_eg_az_Jalousie room Büro

# Jalousie in Floorplan aufnehmen
# Umbenennen der Buttons
# Slider zum Verstellen nach Prozentzahlen
# Ich empfehle, die eventMap für die Verwendung eines sliders anders zu setzen, da sonst der slider aus unbekannten Gründen bei on auf 0 springt:
# Umbennen, damit Icons runter.png und hoch.png gefunden werden


# Zeitsteuerung Jalousie EG Büro
# morgens 2 Minuten nach Sonnenaufgang hochfahren
# abends 19:00 Uhr runterfahren
define eg_az_Jalousie.hoch at *{sunrise(+80)} set eg_az_Jalousie on
define eg_az_Jalousie.runter at *{sunset(-80)} set eg_az_Jalousie off

# Deckenlicht Halogen rechte Seite
# implementiert 24.05.2014 eg_az_Deckenlicht_rechts
define eg_az_Deckenlicht_rechts CUL_HM 1D6826
attr eg_az_Deckenlicht_rechts IODev HMLAN1
attr eg_az_Deckenlicht_rechts autoReadReg 4_reqStatus
attr eg_az_Deckenlicht_rechts expert 2_full
attr eg_az_Deckenlicht_rechts firmware 2.2
attr eg_az_Deckenlicht_rechts model HM-LC-Dim1TPBU-FM
attr eg_az_Deckenlicht_rechts room Büro
attr eg_az_Deckenlicht_rechts serialNr JEQ0196280
attr eg_az_Deckenlicht_rechts subType dimmer
attr eg_az_Deckenlicht_rechts webCmd getConfig:clear msgEvents
define FileLog_eg_az_Deckenlicht_rechts FileLog ./log/eg_az_Deckenlicht_rechts-%Y.log eg_az_Deckenlicht_rechts
attr FileLog_eg_az_Deckenlicht_rechts logtype text
attr FileLog_eg_az_Deckenlicht_rechts room Büro
define eg_az_Deckenlicht_rechts_Sw CUL_HM 1D682601
attr eg_az_Deckenlicht_rechts_Sw model HM-LC-Dim1TPBU-FM
attr eg_az_Deckenlicht_rechts_Sw peerIDs 00000000,
attr eg_az_Deckenlicht_rechts_Sw room Büro
attr eg_az_Deckenlicht_rechts_Sw webCmd statusRequest:toggle:on:off:up:down
define eg_az_Deckenlicht_rechts_Sw1_V_01 CUL_HM 1D682602
attr eg_az_Deckenlicht_rechts_Sw1_V_01 model HM-LC-Dim1TPBU-FM
attr eg_az_Deckenlicht_rechts_Sw1_V_01 peerIDs 00000000,
attr eg_az_Deckenlicht_rechts_Sw1_V_01 room Büro
attr eg_az_Deckenlicht_rechts_Sw1_V_01 webCmd statusRequest:toggle:on:off:up:down
define eg_az_Deckenlicht_rechts_Sw1_V_02 CUL_HM 1D682603
attr eg_az_Deckenlicht_rechts_Sw1_V_02 model HM-LC-Dim1TPBU-FM
attr eg_az_Deckenlicht_rechts_Sw1_V_02 peerIDs 00000000,
attr eg_az_Deckenlicht_rechts_Sw1_V_02 room Büro
attr eg_az_Deckenlicht_rechts_Sw1_V_02 webCmd statusRequest:toggle:on:off:up:down

# Deckenlicht Halogen linke Seite
# implementiert 24.05.2014 eg_az_Deckenlicht_links
define eg_az_Deckenlicht_links CUL_HM 1B51E7
attr eg_az_Deckenlicht_links IODev HMLAN1
attr eg_az_Deckenlicht_links autoReadReg 4_reqStatus
attr eg_az_Deckenlicht_links expert 2_full
attr eg_az_Deckenlicht_links firmware 2.2
attr eg_az_Deckenlicht_links model HM-LC-Dim1TPBU-FM
attr eg_az_Deckenlicht_links room Büro
attr eg_az_Deckenlicht_links serialNr JEQ0199129
attr eg_az_Deckenlicht_links subType dimmer
attr eg_az_Deckenlicht_links webCmd getConfig:clear msgEvents
define FileLog_eg_az_Deckenlicht_links FileLog ./log/eg_az_Deckenlicht_links-%Y.log eg_az_Deckenlicht_links
attr FileLog_eg_az_Deckenlicht_links logtype text
attr FileLog_eg_az_Deckenlicht_links room Büro
define eg_az_Deckenlicht_links_Sw CUL_HM 1B51E701
attr eg_az_Deckenlicht_links_Sw model HM-LC-Dim1TPBU-FM
attr eg_az_Deckenlicht_links_Sw peerIDs 00000000,
attr eg_az_Deckenlicht_links_Sw webCmd statusRequest:toggle:on:off:up:down
define eg_az_Deckenlicht_links_Sw1_V_01 CUL_HM 1B51E702
attr eg_az_Deckenlicht_links_Sw1_V_01 model HM-LC-Dim1TPBU-FM
attr eg_az_Deckenlicht_links_Sw1_V_01 peerIDs 00000000,
attr eg_az_Deckenlicht_links_Sw1_V_01 webCmd statusRequest:toggle:on:off:up:down
define eg_az_Deckenlicht_links_Sw1_V_02 CUL_HM 1B51E703
attr eg_az_Deckenlicht_links_Sw1_V_02 model HM-LC-Dim1TPBU-FM
attr eg_az_Deckenlicht_links_Sw1_V_02 peerIDs 00000000,
attr eg_az_Deckenlicht_links_Sw1_V_02 webCmd statusRequest:toggle:on:off:up:down

# Steckdose Fensterseite rechts unten
# Schalter an der Tür (4. Schalter von oben)
# implementiert am 25.05.2014
define eg_az_Schreibtischlampe CUL_HM 272840
attr eg_az_Schreibtischlampe IODev HMLAN1
attr eg_az_Schreibtischlampe autoReadReg 4_reqStatus
attr eg_az_Schreibtischlampe expert 2_full
attr eg_az_Schreibtischlampe firmware 2.3
attr eg_az_Schreibtischlampe model HM-LC-Sw1PBU-FM
attr eg_az_Schreibtischlampe peerIDs 00000000,
attr eg_az_Schreibtischlampe room Büro
attr eg_az_Schreibtischlampe serialNr LEQ0076964
attr eg_az_Schreibtischlampe subType switch
attr eg_az_Schreibtischlampe webCmd statusRequest:toggle:on:off
define FileLog_eg_az_Schreibtischlampe FileLog ./log/eg_az_Schreibtischlampe-%Y.log eg_az_Schreibtischlampe
attr FileLog_eg_az_Schreibtischlampe logtype text
attr FileLog_eg_az_Schreibtischlampe room Büro

############################################
# EG Kino
############################################

# Steckdosenschalter FS20 ST-3 für 50er-Jahre Stehlampe auf Holzsockel
# installiert am 25.04.2014
# Ablösung des Intertechnoschalters a1_eg_ki_Lampe
define eg_ki_Stehlampe FS20 42122134 1113
attr eg_ki_Stehlampe IODev CUL_0
attr eg_ki_Stehlampe room Kino
# attr eg_ki_Stehlampe IODev CUL_0

# Schalter für 50er-Jahre-Lampe Kino
define eg_ki_Stehlampe.sender FS20 42122134 2111
attr eg_ki_Stehlampe.sender IODev CUL_0
attr eg_ki_Stehlampe.sender fm_type on-off
attr eg_ki_Stehlampe.sender fm_view 0,1
attr eg_ki_Stehlampe.sender room Kino
define eg_ki_Stehlampe.schalten notify eg_ki_Stehlampe.sender set eg_ki_Stehlampe $EVENT

# Kinoleinwand
# Intertechno CMR-500 (rechts über Leinwand über Lampe verbaut im )
define g4_eg_ki_Leinwand IT 0FF0FF000F FF F0
attr g4_eg_ki_Leinwand IODev CUL_0
attr g4_eg_ki_Leinwand model itswitch
attr g4_eg_ki_Leinwand room Kino

define g4_eg_ki_Leinwand.sender FS20 42122134 2123
attr g4_eg_ki_Leinwand.sender IODev CUL_0
attr g4_eg_ki_Leinwand.sender fm_type up-down
attr g4_eg_ki_Leinwand.sender fm_view 0,0
attr g4_eg_ki_Leinwand.sender fp_Erdgeschoss 387,650,5,
attr g4_eg_ki_Leinwand.sender room Kino
define g4_eg_ki_Leinwand.schalten notify g4_eg_ki_Leinwand.sender {UntoggleIndirect("g4_eg_ki_Leinwand.sender","g4_eg_ki_Leinwand","toggle")}

# define g4_eg_ki_Leinwand.schalten notify g4_eg_ki_Leinwand.sender { if (Value("g4_eg_ki_Leinwand") eq "off") { fhem("g4_eg_ki_Leinwand on") } else { fhem("g4_eg_ki_Leinwand off") }}

# Heizung Kino neu
# Wechsel von FHT auf HomeMatic
# eingerichtet am 24.03.2014

# Heizungsthermostat (gepeert mit Wandthermostat)
define eg_ki_heizung CUL_HM 22B18C
attr eg_ki_heizung IODev HMLAN1
attr eg_ki_heizung actCycle 000:10
attr eg_ki_heizung actStatus alive
attr eg_ki_heizung autoReadReg 4_reqStatus
attr eg_ki_heizung expert 2_full
attr eg_ki_heizung firmware 1.1
attr eg_ki_heizung model HM-CC-RT-DN
attr eg_ki_heizung room Kino
attr eg_ki_heizung serialNr KEQ0726637
attr eg_ki_heizung subType thermostat
attr eg_ki_heizung webCmd getConfig:clear msgEvents:burstXmit
define FileLog_eg_ki_heizung FileLog ./log/eg_ki_heizung-%Y.log eg_ki_heizung
attr FileLog_eg_ki_heizung logtype text
attr FileLog_eg_ki_heizung room Kino
define eg_ki_heizung_Weather CUL_HM 22B18C01
attr eg_ki_heizung_Weather model HM-CC-RT-DN
attr eg_ki_heizung_Weather peerIDs 00000000,26046001,
define eg_ki_heizung_Climate CUL_HM 22B18C02
attr eg_ki_heizung_Climate model HM-CC-RT-DN
attr eg_ki_heizung_Climate peerIDs 00000000,26046002,
define eg_ki_heizung_WindowRec CUL_HM 22B18C03
attr eg_ki_heizung_WindowRec model HM-CC-RT-DN
attr eg_ki_heizung_WindowRec peerIDs 00000000,
attr eg_ki_heizung_WindowRec stateFormat last:trigLast
define eg_ki_heizung_Clima CUL_HM 22B18C04
attr eg_ki_heizung_Clima model HM-CC-RT-DN
attr eg_ki_heizung_Clima peerIDs 00000000,
define eg_ki_heizung_ClimaTeam CUL_HM 22B18C05
attr eg_ki_heizung_ClimaTeam model HM-CC-RT-DN
attr eg_ki_heizung_ClimaTeam peerIDs 00000000,
define eg_ki_heizung_remote CUL_HM 22B18C06
attr eg_ki_heizung_remote model HM-CC-RT-DN
attr eg_ki_heizung_remote peerIDs 00000000,

# Wandthermostat (gepeert mit Heizungsthermostat)
define eg_ki_Wandthermostat CUL_HM 260460
attr eg_ki_Wandthermostat IODev HMLAN1
attr eg_ki_Wandthermostat actCycle 000:10
attr eg_ki_Wandthermostat actStatus alive
attr eg_ki_Wandthermostat autoReadReg 4_reqStatus
attr eg_ki_Wandthermostat expert 2_full
attr eg_ki_Wandthermostat firmware 1.0
attr eg_ki_Wandthermostat model HM-TC-IT-WM-W-EU
attr eg_ki_Wandthermostat msgRepeat 1
attr eg_ki_Wandthermostat room Kino
attr eg_ki_Wandthermostat serialNr LEQ0000867
attr eg_ki_Wandthermostat subType thermostat
attr eg_ki_Wandthermostat webCmd getConfig:clear msgEvents
define FileLog_eg_ki_Wandthermostat FileLog ./log/eg_ki_Wandthermostat-%Y.log eg_ki_Wandthermostat
attr FileLog_eg_ki_Wandthermostat logtype text
attr FileLog_eg_ki_Wandthermostat room Kino
define eg_ki_Wandthermostat_Weather CUL_HM 26046001
attr eg_ki_Wandthermostat_Weather model HM-TC-IT-WM-W-EU
attr eg_ki_Wandthermostat_Weather peerIDs
define eg_ki_Wandthermostat_Climate CUL_HM 26046002
attr eg_ki_Wandthermostat_Climate fp_Erdgeschoss 369,653,5,
attr eg_ki_Wandthermostat_Climate model HM-TC-IT-WM-W-EU
attr eg_ki_Wandthermostat_Climate peerIDs
define eg_ki_Wandtermostat_WindowRec CUL_HM 26046003
attr eg_ki_Wandtermostat_WindowRec fp_Erdgeschoss 50,100
attr eg_ki_Wandtermostat_WindowRec model HM-TC-IT-WM-W-EU
attr eg_ki_Wandtermostat_WindowRec peerIDs
attr eg_ki_Wandtermostat_WindowRec stateFormat last:trigLast
define eg_ki_Wandthermostat_remote CUL_HM 26046006
attr eg_ki_Wandthermostat_remote model HM-TC-IT-WM-W-EU
attr eg_ki_Wandthermostat_remote peerIDs
define eg_ki_Wandthermostat_SwitchTr CUL_HM 26046007
attr eg_ki_Wandthermostat_SwitchTr model HM-TC-IT-WM-W-EU
attr eg_ki_Wandthermostat_SwitchTr peerIDs


# Heizungsplan Kino
# define eg_ki_Heizung_Heizungsplan Heating_Control eg_ki_Heizung Mo,Di,Mi,Do|16:00|20 Mo,Di,Mi,Do|21:30|15 Fr,Sa,So|09:00|20 Fr,Sa,So|23:00|15
# attr eg_ki_Heizung_Heizungsplan room Kino

# Lichtrahmen Implementiert 28.12.2013
# linker 1m Lichtrahmen (3er Reihe)
define eg_ki_Leuchtkasten_1m_links CUL_HM 1E5F53
attr eg_ki_Leuchtkasten_1m_links .devInfo 410100
attr eg_ki_Leuchtkasten_1m_links .stc 20
attr eg_ki_Leuchtkasten_1m_links IODev HMLAN1
attr eg_ki_Leuchtkasten_1m_links autoReadReg 4_reqStatus
attr eg_ki_Leuchtkasten_1m_links expert 2_full
attr eg_ki_Leuchtkasten_1m_links firmware 2.2
attr eg_ki_Leuchtkasten_1m_links fm_type offbutton,onbutton,switchbutton
attr eg_ki_Leuchtkasten_1m_links model HM-LC-Dim1PWM-CV
attr eg_ki_Leuchtkasten_1m_links peerIDs 00000000,
attr eg_ki_Leuchtkasten_1m_links room Kino
attr eg_ki_Leuchtkasten_1m_links serialNr JEQ0734006
attr eg_ki_Leuchtkasten_1m_links subType dimmer
attr eg_ki_Leuchtkasten_1m_links webCmd toggle:on:off:statusRequest
define FileLog_eg_ki_Leuchtkasten_1m_links FileLog ./log/eg_ki_Leuchtkasten_1m_links-%Y.log eg_ki_Leuchtkasten_1m_links
attr FileLog_eg_ki_Leuchtkasten_1m_links logtype text
attr FileLog_eg_ki_Leuchtkasten_1m_links room Kino

# mittlerer 1m Lichtrahmen (3er Reihe)
define eg_ki_Leuchtkasten_1m_mitte CUL_HM 1E5C33
attr eg_ki_Leuchtkasten_1m_mitte .devInfo 410100
attr eg_ki_Leuchtkasten_1m_mitte .stc 20
attr eg_ki_Leuchtkasten_1m_mitte IODev HMLAN1
attr eg_ki_Leuchtkasten_1m_mitte autoReadReg 4_reqStatus
attr eg_ki_Leuchtkasten_1m_mitte expert 2_full
attr eg_ki_Leuchtkasten_1m_mitte firmware 2.2
attr eg_ki_Leuchtkasten_1m_mitte fm_type offbutton,onbutton,switchbutton
attr eg_ki_Leuchtkasten_1m_mitte model HM-LC-Dim1PWM-CV
attr eg_ki_Leuchtkasten_1m_mitte peerIDs 00000000,
attr eg_ki_Leuchtkasten_1m_mitte room Kino
attr eg_ki_Leuchtkasten_1m_mitte serialNr JEQ0734410
attr eg_ki_Leuchtkasten_1m_mitte subType dimmer
attr eg_ki_Leuchtkasten_1m_mitte webCmd toggle:on:off:up:down:statusRequest
define FileLog_eg_ki_Leuchtkasten_1m_mitte FileLog ./log/eg_ki_Leuchtkasten_1m_mitte-%Y.log eg_ki_Leuchtkasten_1m_mitte
attr FileLog_eg_ki_Leuchtkasten_1m_mitte logtype text
attr FileLog_eg_ki_Leuchtkasten_1m_mitte room Kino

# rechter 1m Lichtrahmen (3er Reihe)
define eg_ki_Leuchtkasten_1m_rechts CUL_HM 1E5D09
attr eg_ki_Leuchtkasten_1m_rechts .devInfo 410100
attr eg_ki_Leuchtkasten_1m_rechts .stc 20
attr eg_ki_Leuchtkasten_1m_rechts IODev HMLAN1
attr eg_ki_Leuchtkasten_1m_rechts autoReadReg 4_reqStatus
attr eg_ki_Leuchtkasten_1m_rechts expert 2_full
attr eg_ki_Leuchtkasten_1m_rechts firmware 2.2
attr eg_ki_Leuchtkasten_1m_rechts fm_type offbutton,onbutton,switchbutton
attr eg_ki_Leuchtkasten_1m_rechts model HM-LC-Dim1PWM-CV
attr eg_ki_Leuchtkasten_1m_rechts peerIDs 00000000,
attr eg_ki_Leuchtkasten_1m_rechts room Kino
attr eg_ki_Leuchtkasten_1m_rechts serialNr JEQ0734288
attr eg_ki_Leuchtkasten_1m_rechts subType dimmer
attr eg_ki_Leuchtkasten_1m_rechts webCmd toggle:on:off:up:down:statusRequest
define FileLog_eg_ki_Leuchtkasten_1m_rechts FileLog ./log/eg_ki_Leuchtkasten_1m_rechts-%Y.log eg_ki_Leuchtkasten_1m_rechts
attr FileLog_eg_ki_Leuchtkasten_1m_rechts logtype text
attr FileLog_eg_ki_Leuchtkasten_1m_rechts room Kino


# Panorama Lichtrahmen (3er Reihe)
define eg_ki_Leuchtkasten_panorama CUL_HM 1E5C67
attr eg_ki_Leuchtkasten_panorama .devInfo 410100
attr eg_ki_Leuchtkasten_panorama .stc 20
attr eg_ki_Leuchtkasten_panorama IODev HMLAN1
attr eg_ki_Leuchtkasten_panorama autoReadReg 4_reqStatus
attr eg_ki_Leuchtkasten_panorama expert 2_full
attr eg_ki_Leuchtkasten_panorama firmware 2.2
attr eg_ki_Leuchtkasten_panorama fm_type offbutton,onbutton,switchbutton
attr eg_ki_Leuchtkasten_panorama model HM-LC-Dim1PWM-CV
attr eg_ki_Leuchtkasten_panorama peerIDs 00000000,
attr eg_ki_Leuchtkasten_panorama room Kino
attr eg_ki_Leuchtkasten_panorama serialNr JEQ0734432
attr eg_ki_Leuchtkasten_panorama subType dimmer
attr eg_ki_Leuchtkasten_panorama webCmd toggle:on:off:up:down:statusRequest
define FileLog_eg_ki_Leuchtkasten_panorama FileLog ./log/eg_ki_Leuchtkasten_panorama-%Y.log eg_ki_Leuchtkasten_panorama
attr FileLog_eg_ki_Leuchtkasten_panorama logtype text
attr FileLog_eg_ki_Leuchtkasten_panorama room Kino

# Lichtramen mit 16er-Fernbedienung bedienen
# implementiert 05.01. und 07.01.2014

define eg_ki_Leuchtkasten_alle.schalten FS20 42122134 2122
attr eg_ki_Leuchtkasten_alle.schalten IODev CUL_0
attr eg_ki_Leuchtkasten_alle.schalten fp_Erdgeschoss 435,606,5,
attr eg_ki_Leuchtkasten_alle.schalten webCmd toggle:on:off:statusRequest
define eg_ki_Leuchtkasten_alle_gedimmt_on notify eg_ki_Leuchtkasten_alle.schalten:on set eg_ki_Leuchtkasten_1m_rechts 35;;set eg_ki_Leuchtkasten_1m_mitte 45;;set eg_ki_Leuchtkasten_1m_links 30;;set eg_ki_Leuchtkasten_panorama 30
define eg_ki_Leuchtkasten_alle_gedimmt_off notify eg_ki_Leuchtkasten_alle.schalten:off set eg_ki_Leuchtkasten_1m_rechts off;;set eg_ki_Leuchtkasten_1m_mitte off;;set eg_ki_Leuchtkasten_1m_links off;;set eg_ki_Leuchtkasten_panorama off


############################################
# EG Küche
############################################

# Jalousie EG Küche rechts
# define eg_ku_JalousieRechts FS20 d14b 01
define eg_ku_JalousieRechts FS20 42122134 1112
attr eg_ku_JalousieRechts IODev CUL_0
attr eg_ku_JalousieRechts eventMap on:runter off:hoch
attr eg_ku_JalousieRechts fm_type up-down
attr eg_ku_JalousieRechts fm_view 0,0
attr eg_ku_JalousieRechts fp_Erdgeschoss 143,812,5,
attr eg_ku_JalousieRechts room Küche
define FileLog_eg_ku_JalousieRechts FileLog ./log/eg_ku_JalousieRechts-%Y.log eg_ku_JalousieRechts
attr FileLog_eg_ku_JalousieRechts logtype text
attr FileLog_eg_ku_JalousieRechts room Küche

# Zeitsteuerung Jalousie EG Küche rechts
# morgens 2 Minuten nach Sonnenaufgang hochfahren
# abends 22:01 Uhr runterfahren
define eg_ku_JalousieRechts.hoch at *{sunrise(+120)} set eg_ku_JalousieRechts on
# define eg_ku_JalousieRechts.runter at *22:01:00 set eg_ku_JalousieRechts off
define eg_ku_JalousieRechts.runter at *{sunset(-80)} set eg_ku_JalousieRechts off

# Jalousie EG Küche links
# define eg_ku_JalousieLinks FS20 d14b 00
define eg_ku_JalousieLinks FS20 42122134 1111
attr eg_ku_JalousieLinks IODev CUL_0
attr eg_ku_JalousieLinks eventMap on:runter off:hoch
attr eg_ku_JalousieLinks fm_type up-down
attr eg_ku_JalousieLinks fm_view 0,0
attr eg_ku_JalousieLinks fp_Erdgeschoss 144,689,5,
attr eg_ku_JalousieLinks room Küche
define FileLog_eg_ku_JalousieLinks FileLog ./log/eg_ku_JalousieLinks-%Y.log eg_ku_JalousieLinks
attr FileLog_eg_ku_JalousieLinks logtype text
attr FileLog_eg_ku_JalousieLinks room Küche

# Zeitsteuerung Jalousie EG Küche links
# morgens 20 Minuten nach Sonnenaufgang hochfahren
# abends 22 Uhr runterfahren
define eg_ku_JalousieLinks.hoch at *{sunrise(+1200)} set eg_ku_JalousieLinks on
define eg_ku_JalousieLinks.runter at *{sunset(-81)} set eg_ku_JalousieLinks off

# Steckdosenschalter Aufkleber A3 (Intertechnocode)
# Weihnachtsschmuck Fenster links
define a3_eg_ku_Lampe IT 00000F000F 11 10
attr a3_eg_ku_Lampe IODev CUL_0
attr a3_eg_ku_Lampe model itswitch
attr a3_eg_ku_Lampe room Küche

define a3_eg_ku_Lampe.schalten notify a3_eg_ku_Lampe.sender set a3_eg_ku_Lampe on

# Zeitsteuerung Steckdosenschalter Aufkleber A3 (Intertechnocode)
# morgens 60 Minuten vor Sonnenaufgang bis 120 Min. nach Sonnenaufgang
# abends 60 Min vor Sonnenuntergang bis 11 Uhr anschalten
# define a3_eg_ku_Lampe.morgens at *{sunrise(-3600)} set a3_eg_ku_Lampe on-till {sunrise(+7200)}
# define a3_eg_ku_Lampe.abends at *{sunset(-3600)} set a3_eg_ku_Lampe on-till 23:00

# Heizung EG Küche
# neu implementiert am 26.03.2014
# vorher FHT (eg_ku_Heizung)
# HomeMatic Stellventil, Wandthermostat und Fenstersensor

# HomeMatik Heizungsthermostat
# (gepeert mit Wandthermostat)
define eg_ku_Heizung CUL_HM 22B323
attr eg_ku_Heizung IODev HMLAN1
attr eg_ku_Heizung actCycle 000:10
attr eg_ku_Heizung actStatus alive
attr eg_ku_Heizung autoReadReg 4_reqStatus
attr eg_ku_Heizung expert 2_full
attr eg_ku_Heizung firmware 1.1
attr eg_ku_Heizung model HM-CC-RT-DN
attr eg_ku_Heizung room Küche
attr eg_ku_Heizung serialNr KEQ0727228
attr eg_ku_Heizung subType thermostat
attr eg_ku_Heizung webCmd getConfig:clear msgEvents:burstXmit
define FileLog_eg_ku_Heizung FileLog ./log/eg_ku_Heizung-%Y.log eg_ku_Heizung
attr FileLog_eg_ku_Heizung logtype text
attr FileLog_eg_ku_Heizung room Küche
define eg_ku_Heizung_weather CUL_HM 22B32301
attr eg_ku_Heizung_weather model HM-CC-RT-DN
attr eg_ku_Heizung_weather peerIDs 00000000,26021201,
define eg_ku_Heizung_Climate CUL_HM 22B32302
attr eg_ku_Heizung_Climate model HM-CC-RT-DN
attr eg_ku_Heizung_Climate peerIDs 00000000,26021202,
define eg_ku_Heizung_WindowRec CUL_HM 22B32303
attr eg_ku_Heizung_WindowRec model HM-CC-RT-DN
attr eg_ku_Heizung_WindowRec peerIDs 00000000,
attr eg_ku_Heizung_WindowRec stateFormat last:trigLast
define eg_ku_Heizung_Clima CUL_HM 22B32304
attr eg_ku_Heizung_Clima model HM-CC-RT-DN
attr eg_ku_Heizung_Clima peerIDs 00000000,
define eg_ku_Heizung_ClimaTeam CUL_HM 22B32305
attr eg_ku_Heizung_ClimaTeam model HM-CC-RT-DN
attr eg_ku_Heizung_ClimaTeam peerIDs 00000000,
define eg_ku_Heizung_remote CUL_HM 22B32306
attr eg_ku_Heizung_remote model HM-CC-RT-DN
attr eg_ku_Heizung_remote peerIDs 00000000,

# Wandthermostat
# (gepeert mit Heizungsthermostat und Fenstersensor)
define eg_ku_Wandthermostat CUL_HM 260212
attr eg_ku_Wandthermostat IODev HMLAN1
attr eg_ku_Wandthermostat actCycle 000:10
attr eg_ku_Wandthermostat actStatus alive
attr eg_ku_Wandthermostat autoReadReg 4_reqStatus
attr eg_ku_Wandthermostat expert 2_full
attr eg_ku_Wandthermostat firmware 1.0
attr eg_ku_Wandthermostat model HM-TC-IT-WM-W-EU
attr eg_ku_Wandthermostat msgRepeat 1
attr eg_ku_Wandthermostat room Küche
attr eg_ku_Wandthermostat serialNr LEQ0000493
attr eg_ku_Wandthermostat subType thermostat
attr eg_ku_Wandthermostat webCmd getConfig:clear msgEvents
define FileLog_eg_ku_Wandthermostat FileLog ./log/eg_ku_Wandthermostat-%Y.log eg_ku_Wandthermostat
attr FileLog_eg_ku_Wandthermostat logtype text
attr FileLog_eg_ku_Wandthermostat room Küche
define eg_ku_Thermostat_Weather CUL_HM 26021201
attr eg_ku_Thermostat_Weather model HM-TC-IT-WM-W-EU
attr eg_ku_Thermostat_Weather peerIDs 00000000,22B32301,
define eg_ku_Wandthermostat_Climate CUL_HM 26021202
attr eg_ku_Wandthermostat_Climate fp_Erdgeschoss 267,673,5,
attr eg_ku_Wandthermostat_Climate model HM-TC-IT-WM-W-EU
attr eg_ku_Wandthermostat_Climate peerIDs 00000000,22B32302,
define eg_ku_Wandthermostat_WindowRec CUL_HM 26021203
attr eg_ku_Wandthermostat_WindowRec model HM-TC-IT-WM-W-EU
attr eg_ku_Wandthermostat_WindowRec peerIDs 00000000,22567E01,
attr eg_ku_Wandthermostat_WindowRec stateFormat last:trigLast
define eg_ku_Wandthermostat_remote CUL_HM 26021206
attr eg_ku_Wandthermostat_remote model HM-TC-IT-WM-W-EU
attr eg_ku_Wandthermostat_remote peerIDs 00000000,
define eg_ku_Wandthermostat_SwitchTr CUL_HM 26021207
attr eg_ku_Wandthermostat_SwitchTr model HM-TC-IT-WM-W-EU
attr eg_ku_Wandthermostat_SwitchTr peerIDs 00000000,

# Fenstersensor
# (gepeert mit Wandthermostat)
define eg_ku_Fenster_li CUL_HM 22567E
attr eg_ku_Fenster_li IODev HMLAN1
attr eg_ku_Fenster_li actCycle 028:00
attr eg_ku_Fenster_li actStatus unknown
attr eg_ku_Fenster_li autoReadReg 4_reqStatus
attr eg_ku_Fenster_li expert 2_full
attr eg_ku_Fenster_li firmware 2.1
attr eg_ku_Fenster_li fp_Erdgeschoss 160,677,0,
attr eg_ku_Fenster_li model HM-SEC-SC
attr eg_ku_Fenster_li peerIDs 00000000,26021203,
attr eg_ku_Fenster_li room Küche
attr eg_ku_Fenster_li serialNr KEQ0367309
attr eg_ku_Fenster_li subType threeStateSensor
define FileLog_eg_ku_Fenster_li FileLog ./log/eg_ku_Fenster_li-%Y.log eg_ku_Fenster_li
attr FileLog_eg_ku_Fenster_li logtype text
attr FileLog_eg_ku_Fenster_li room Küche


# Heizungsplan Küche
# define eg_ku_Heizung_Heizungsplan Heating_Control eg_ku_Heizung Mo,Di,Mi,Do|05:00|22 Mo,Di,Mi,Do|08:30|15 Mo,Di,Mi,Do|16:00|19 Fr,Sa,So|05:00|22 Fr,Sa,So|12:00|18
# attr eg_ku_Heizung_Heizungsplan room Küche

# Fenster rechts EG Küchentisch
define k_wr_Fenster_li CUL_FHTTK 711c94
attr k_wr_Fenster_li IODev CUL_0
attr k_wr_Fenster_li fm_view 0,0
attr k_wr_Fenster_li room Küche
define FileLog_k_wr_Fenster_li FileLog ./log/k_wr_Fenster_li-%Y.log k_wr_Fenster_li
attr FileLog_k_wr_Fenster_li logtype fht80tf:Window,text
attr FileLog_k_wr_Fenster_li room Küche
define weblink_eg_ku_Fenster_li SVG FileLog_eg_ku_Fenster_li:fht80tf:CURRENT
attr weblink_eg_ku_Fenster_li label "eg_ku_Fenster_li Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr weblink_eg_ku_Fenster_li room Küche

############################################
# EG Esszimmer
############################################

# Steckdosenschalter Aufkleber A2 (Intertechnocode)
# Ikealampe in Ecke an Terassentür
define a2_eg_ez_Lampe IT 0000F0000F 11 10
attr a2_eg_ez_Lampe IODev CUL_0
attr a2_eg_ez_Lampe fp_Erdgeschoss 215,564,0,
attr a2_eg_ez_Lampe model itswitch
attr a2_eg_ez_Lampe room Esszimmer

define a2_eg_ez_Lampe.sender FS20 42122134 2113
attr a2_eg_ez_Lampe.sender IODev CUL_0
attr a2_eg_ez_Lampe.sender fm_type on-off
attr a2_eg_ez_Lampe.sender fm_view 0,1
attr a2_eg_ez_Lampe.sender room Esszimmer

define a2_eg_ez_Lampe.schalten notify a2_eg_ez_Lampe.sender set a2_eg_ez_Lampe on

# Alternative mit Toggle -Befehl
#define a2_eg_ez_Lampe.schalten notify a2_eg_ez_Lampe.sender {UntoggleIndirect("a2_eg_ez_Lampe.sender","a2_eg_ez_Lampe","toggle")}

# Homematic 19 Tasten-Fernbedienung
# Model: HM-RC-19-SW
# Standort: Esszimmer: nicht fest verbaut
# implementiert am 06.06.2014
define eg_ez_fernbedienung CUL_HM 1F7532
attr eg_ez_fernbedienung IODev HMLAN1
attr eg_ez_fernbedienung autoReadReg 4_reqStatus
attr eg_ez_fernbedienung expert 2_full
attr eg_ez_fernbedienung firmware 1.1
attr eg_ez_fernbedienung model HM-RC-19-SW
attr eg_ez_fernbedienung msgRepeat 1
attr eg_ez_fernbedienung room Esszimmer
attr eg_ez_fernbedienung serialNr KEQ0400350
attr eg_ez_fernbedienung subType remote
attr eg_ez_fernbedienung webCmd getConfig:clear msgEvents
# attr eg_ez_fernbedienung IODev HASH(0x2712690)
define FileLog_eg_ez_fernbedienung FileLog ./log/eg_ez_fernbedienung-%Y.log eg_ez_fernbedienung
attr FileLog_eg_ez_fernbedienung logtype text
attr FileLog_eg_ez_fernbedienung room Esszimmer
define eg_ez_fernbedienung_Btn_01 CUL_HM 1F753201
attr eg_ez_fernbedienung_Btn_01 model HM-RC-19-SW
attr eg_ez_fernbedienung_Btn_01 peerIDs 00000000,
define eg_ez_fernbedienung_Btn_02 CUL_HM 1F753202
attr eg_ez_fernbedienung_Btn_02 model HM-RC-19-SW
attr eg_ez_fernbedienung_Btn_02 peerIDs 00000000,
define eg_ez_fernbedienung_Btn_03 CUL_HM 1F753203
attr eg_ez_fernbedienung_Btn_03 model HM-RC-19-SW
attr eg_ez_fernbedienung_Btn_03 peerIDs 00000000,
define eg_ez_fernbedienung_Btn_04 CUL_HM 1F753204
attr eg_ez_fernbedienung_Btn_04 model HM-RC-19-SW
attr eg_ez_fernbedienung_Btn_04 peerIDs 00000000,
define eg_ez_fernbedienung_Btn_05 CUL_HM 1F753205
attr eg_ez_fernbedienung_Btn_05 model HM-RC-19-SW
attr eg_ez_fernbedienung_Btn_05 peerIDs 00000000,
define eg_ez_fernbedienung_Btn_06 CUL_HM 1F753206
attr eg_ez_fernbedienung_Btn_06 model HM-RC-19-SW
attr eg_ez_fernbedienung_Btn_06 peerIDs 00000000,
define eg_ez_fernbedienung_Btn_07 CUL_HM 1F753207
attr eg_ez_fernbedienung_Btn_07 model HM-RC-19-SW
attr eg_ez_fernbedienung_Btn_07 peerIDs 00000000,
define eg_ez_fernbedienung_Btn_08 CUL_HM 1F753208
attr eg_ez_fernbedienung_Btn_08 model HM-RC-19-SW
attr eg_ez_fernbedienung_Btn_08 peerIDs 00000000,
define eg_ez_fernbedienung_Btn_09 CUL_HM 1F753209
attr eg_ez_fernbedienung_Btn_09 model HM-RC-19-SW
attr eg_ez_fernbedienung_Btn_09 peerIDs 00000000,
define eg_ez_fernbedienung_Btn_10 CUL_HM 1F75320A
attr eg_ez_fernbedienung_Btn_10 model HM-RC-19-SW
attr eg_ez_fernbedienung_Btn_10 peerIDs 00000000,
define eg_ez_fernbedienung_Btn_11 CUL_HM 1F75320B
attr eg_ez_fernbedienung_Btn_11 model HM-RC-19-SW
attr eg_ez_fernbedienung_Btn_11 peerIDs 00000000,
define eg_ez_fernbedienung_Btn_12 CUL_HM 1F75320C
attr eg_ez_fernbedienung_Btn_12 model HM-RC-19-SW
attr eg_ez_fernbedienung_Btn_12 peerIDs 00000000,
define eg_ez_fernbedienung_Btn_13 CUL_HM 1F75320D
attr eg_ez_fernbedienung_Btn_13 model HM-RC-19-SW
attr eg_ez_fernbedienung_Btn_13 peerIDs 00000000,
define eg_ez_fernbedienung_Btn_14 CUL_HM 1F75320E
attr eg_ez_fernbedienung_Btn_14 model HM-RC-19-SW
attr eg_ez_fernbedienung_Btn_14 peerIDs 00000000,
define eg_ez_fernbedienung_Btn_15 CUL_HM 1F75320F
attr eg_ez_fernbedienung_Btn_15 model HM-RC-19-SW
attr eg_ez_fernbedienung_Btn_15 peerIDs 00000000,
define eg_ez_fernbedienung_Btn_16 CUL_HM 1F753210
attr eg_ez_fernbedienung_Btn_16 model HM-RC-19-SW
attr eg_ez_fernbedienung_Btn_16 peerIDs 00000000,
define eg_ez_fernbedienung_Btn_17 CUL_HM 1F753211
attr eg_ez_fernbedienung_Btn_17 model HM-RC-19-SW
define eg_ez_fernbedienung_Disp CUL_HM 1F753212
attr eg_ez_fernbedienung_Disp model HM-RC-19-SW

############################################
# EG Wintergarten
############################################

# Temperatur- und Fechtigkeitsmessung
# FS S300TH Adresse Dip (L/R) :1/1 = ADR.1 (lt. Anleitung)
define eg_wg_Temperatur CUL_WS 1
attr eg_wg_Temperatur fm_view 1,0
attr eg_wg_Temperatur fp_Erdgeschoss 378,552,0,
attr eg_wg_Temperatur model S300TH
attr eg_wg_Temperatur room Wintergarten
define FileLog_eg_wg_Temperatur FileLog ./log/eg_wg_Temperatur-%Y.log eg_wg_Temperatur:T:.*
attr FileLog_eg_wg_Temperatur logtype temp4hum6:Temp/Hum,text
attr FileLog_eg_wg_Temperatur room Wintergarten
define weblink_eg_wg_Temperatur SVG FileLog_eg_wg_Temperatur:temp4hum6:CURRENT
attr weblink_eg_wg_Temperatur label "eg_wg_Temperatur Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr weblink_eg_wg_Temperatur room Wintergarten

# Steckdosenschalter Aufkleber A4 (Intertechnocode)
# alte Lampe 60er
# am 25.04.2014 außer Betrieb ersetzt durch FS20 eg_wg_Stehlampe
# define a4_eg_wg_Lampe IT 0000FF000F 11 10
# attr a4_eg_wg_Lampe IODev CUL_0
# attr a4_eg_wg_Lampe model itswitch
# attr a4_eg_wg_Lampe room Wintergarten

# Kino-Stehlampe
# Steckdosenschalter FS20 ST-4
# Eingerichtet am 25.04.2014
define eg_wg_Stehlampe FS20 42122134 1121
attr eg_wg_Stehlampe IODev CUL_0
attr eg_wg_Stehlampe room Wintergarten
# attr eg_wg_Stehlampe IODev CUL_0

define eg_wg_Stehlampe.sender FS20 42122134 2112
attr eg_wg_Stehlampe.sender IODev CUL_0
attr eg_wg_Stehlampe.sender fm_type on-off
attr eg_wg_Stehlampe.sender fm_view 0,1
attr eg_wg_Stehlampe.sender room Wintergarten
define eg_wg_Stehlampe.schalten notify eg_wg_Stehlampe.sender set eg_wg_Stehlampe $EVENT

# WLAN auf Fritzbox
#http://forum.fhem.de/index.php/topic,21784.0.html

# define wlan_ein notify w_schalter:on { GetHttpFile("192.168.0.1:8083", "/fhem?cmd=set%%20WLAN%%20on") }


############################################
# EG Flur
############################################

# HomeMatic Bewegungsmelder
# Ort: Flur EG
# implementiert am 11.05.2014

define eg_fl_Bewegungsmelder CUL_HM 1F7F52
attr eg_fl_Bewegungsmelder IODev HMLAN1
attr eg_fl_Bewegungsmelder actCycle 000:20
attr eg_fl_Bewegungsmelder actStatus alive
attr eg_fl_Bewegungsmelder autoReadReg 4_reqStatus
attr eg_fl_Bewegungsmelder event-on-change-reading .*
attr eg_fl_Bewegungsmelder expert 2_full
attr eg_fl_Bewegungsmelder firmware 1.6
attr eg_fl_Bewegungsmelder model HM-SEC-MDIR
attr eg_fl_Bewegungsmelder room Flur
attr eg_fl_Bewegungsmelder serialNr KEQ0364447
attr eg_fl_Bewegungsmelder subType motionDetector
define FileLog_eg_fl_Bewegungsmelder FileLog ./log/eg_fl_Bewegungsmelder-%Y.log eg_fl_Bewegungsmelder
attr FileLog_eg_fl_Bewegungsmelder logtype text
attr FileLog_eg_fl_Bewegungsmelder room Flur


FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

ph1959de

@Gunterh: korrigierst Du bitte noch mal die "code" tags um Deine fhem.cfg im vorherigen Post?

Ansonsten: ja, die fhem.cfg war gefragt. Darüber hinaus könntest Du aber auch noch das Ergebnis des Befehls "list CUL_0" hier einstellen. Die Definition des CUL in Deiner Konfiguration ist nämlich das absolute Minimum (nur das "define", keinerlei Attribute) - aber ansonsten eigentlich "unauffällig".
Aktives Mitglied des FHEM e.V. | Moderator im Forenbereich "Wiki"

Puschel74

#8
Hallo,

die gesamte fhem.cfg ist nicht notwendig.

Wenn die IODev richtig gesetzt sind genügen die FS20-Geräte da ein CUL_0 im rfmode slowrf keinen LOVF bringt wenn noch HM-Geräte im Spiel sind.
Um die HM-Geräte sollte sich HMLAN1 kümmern.
Weiters sind auch die Filelog und Plotdefinitionen nicht notwendig da auch diese nichts mit LOVF zu tun haben.

Was noch interessant ist (zum "list CUL_02 dazu) sind die ganzen Codeschnippsel die FS20-Geräte ansprechen.
Sprich: notify, at, wdt etc.

Wenn man allerdings dem "Suchbegriff" LOVF folgt findet sich ein Beitrag der zeigt wie man die credits auslesen und plotten kann um zu sehen WANN diese aufgebraucht werden.
Das dürfte dann die Suche nach einem "Schuldigen" zumindest schon zeitlich einschränken helfen.
Wenn die credits nämlich um 02:45 verbraucht werden muss ja nicht im at oder wdt suchen anfangen die erst um 12:25 etwas machen.

Und das ist komplett unabhängig wer oder was schon weiss was wo oder wie bereits erkannt oder gefragt oder was auch immer wurde.
Es würde einfach nur die Fehlersuche erleichtern.

Grüsse

P.S.: Das abschliessende code-Tag fehlt noch aber diese "Textwüste" habe ich mir nicht durchgelesen da das beginnende code-Tag vorhanden ist und bei einem nochmaligen Blick auf den Beitrag dies eigentlich auffallen hätte müssen das mit den tags etwas nicht passen kann.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.