Folgen

Wie schaut eine Beispiel fhem.cfg Datei aus?

Hier ist eine Beispiel FHEM Configdatei, mit bereits einigen eingebundenen Sensoren und Aktoren:

 

attr global userattr cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride
attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global mseclog 1
attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global verbose 3

define telnetPort telnet 7072 global
attr telnetPort allowfrom 127\.0\.0\.1
define allowed_telnetPort allowed
attr allowed_telnetPort globalpassword raspberry
attr allowed_telnetPort validFor telnetPort

define WEB FHEMWEB 8083 global
attr WEB longpoll 1
attr WEB stylesheetPrefix dark
define allowed_WEB allowed
attr allowed_WEB basicAuth { "$user:$password" eq "pi:raspberry" }
attr allowed_WEB validFor WEB

define WEBphone FHEMWEB 8084 global
attr WEBphone longpoll 1
attr WEBphone stylesheetPrefix dark
define allowed_WEBphone allowed
attr allowed_WEBphone basicAuth { "$user:$password" eq "pi:raspberry" }
attr allowed_WEBphone validFor WEBphone


define WEBtablet FHEMWEB 8085 global
attr WEBtablet longpoll 1
attr WEBtablet stylesheetPrefix dark
define allowed_WEBtablet allowed
attr allowed_WEBtablet basicAuth { "$user:$password" eq "pi:raspberry" }
attr allowed_WEBtablet validFor WEBtablet


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

define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log

define eventTypes eventTypes ./log/eventTypes.txt

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

# this is the correct configuration for the Pi 2. Uncomment this for Pi 2
# define ZWAVE1 ZWDongle /dev/ttyAMA0@115200

# this is the correct configuration for the Pi 3. Comment this for Pi 2
define ZWAVE1 ZWDongle /dev/ttyS0@115200
attr ZWAVE1 verbose 5


# if you want to group all ZWave devices (which are added automatically to a room ZWave), uncomment the following:
# attr room=ZWave group ZWaveGeraete


define Dashboard Dashboard
attr Dashboard userattr dashboard_tab2backgroundimage dashboard_tab2colcount dashboard_tab2devices dashboard_tab2groups dashboard_tab2icon dashboard_tab2name dashboard_tab2rowcentercolwidth dashboard_tab2sorting
attr Dashboard dashboard_activetab 1
attr Dashboard dashboard_tab1groups Set Your Groups - See Attribute dashboard_tab1groups-

# This is a sample configuration used to display all ZWave devices which have been grouped in ZWaveGeraete previously
# We recommend to group your devices manually, and to display these groups here. but this serves as a quick entry into Dashboard
#attr Dashboard dashboard_tab1groups ZWaveGeraete
#attr Dashboard dashboard_tab1name Z-Wave Geraete
#attr Dashboard dashboard_width 80%

define FileLog_ZWave_SWITCH_BINARY_4 FileLog ./log/ZWave_SWITCH_BINARY_4-%Y.log ZWave_SWITCH_BINARY_4
attr FileLog_ZWave_SWITCH_BINARY_4 logtype text
attr FileLog_ZWave_SWITCH_BINARY_4 room ZWave
define FileLog_ZWave_SWITCH_BINARY_5 FileLog ./log/ZWave_SWITCH_BINARY_5-%Y.log ZWave_SWITCH_BINARY_5
attr FileLog_ZWave_SWITCH_BINARY_5 logtype text
attr FileLog_ZWave_SWITCH_BINARY_5 room ZWave
define ZWave_SWITCH_BINARY_7 ZWave c88e291f 7
attr ZWave_SWITCH_BINARY_7 IODev ZWAVE1
attr ZWave_SWITCH_BINARY_7 alias taphome_easyplug
attr ZWave_SWITCH_BINARY_7 classes SWITCH_BINARY VERSION METER MANUFACTURER_SPECIFIC CONFIGURATION ASSOCIATION PROTECTION POWERLEVEL SENSOR_MULTILEVEL SWITCH_ALL
attr ZWave_SWITCH_BINARY_7 room ZWave
define FileLog_ZWave_SWITCH_BINARY_7 FileLog ./log/ZWave_SWITCH_BINARY_7-%Y.log ZWave_SWITCH_BINARY_7
attr FileLog_ZWave_SWITCH_BINARY_7 logtype text
attr FileLog_ZWave_SWITCH_BINARY_7 room ZWave
define ZWave_SWITCH_BINARY_8 ZWave c88e291f 8
attr ZWave_SWITCH_BINARY_8 IODev ZWAVE1
attr ZWave_SWITCH_BINARY_8 alias Everspring Lampholder
attr ZWave_SWITCH_BINARY_8 classes SWITCH_BINARY SWITCH_ALL MANUFACTURER_SPECIFIC VERSION PROTECTION POWERLEVEL ASSOCIATION
attr ZWave_SWITCH_BINARY_8 room ZWave
define FileLog_ZWave_SWITCH_BINARY_8 FileLog ./log/ZWave_SWITCH_BINARY_8-%Y.log ZWave_SWITCH_BINARY_8
attr FileLog_ZWave_SWITCH_BINARY_8 logtype text
attr FileLog_ZWave_SWITCH_BINARY_8 room ZWave
define ZWave_SWITCH_BINARY_9 ZWave c88e291f 9
attr ZWave_SWITCH_BINARY_9 IODev ZWAVE1
attr ZWave_SWITCH_BINARY_9 alias AEOTEC Smart Switch 6
attr ZWave_SWITCH_BINARY_9 classes ZWAVEPLUS_INFO SWITCH_BINARY SWITCH_MULTILEVEL COLOR_CONTROL CONFIGURATION SWITCH_ALL METER CLOCK ASSOCIATION ASSOCIATION_GRP_INFO MANUFACTURER_SPECIFIC VERSION FIRMWARE_UPDATE_MD POWERLEVEL MARK DEVICE_RESET_LOCALLY HAIL
attr ZWave_SWITCH_BINARY_9 room ZWave
define FileLog_ZWave_SWITCH_BINARY_9 FileLog ./log/ZWave_SWITCH_BINARY_9-%Y.log ZWave_SWITCH_BINARY_9
attr FileLog_ZWave_SWITCH_BINARY_9 logtype text
attr FileLog_ZWave_SWITCH_BINARY_9 room ZWave
define ZWave_SWITCH_BINARY_10 ZWave c88e291f 10
attr ZWave_SWITCH_BINARY_10 IODev ZWAVE1
attr ZWave_SWITCH_BINARY_10 alias everspring_AN1812_powersocket
attr ZWave_SWITCH_BINARY_10 classes ZWAVEPLUS_INFO VERSION MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY ASSOCIATION ASSOCIATION_GRP_INFO POWERLEVEL BASIC ALARM CONFIGURATION SWITCH_BINARY SWITCH_ALL METER APPLICATION_STATUS FIRMWARE_UPDATE_MD
attr ZWave_SWITCH_BINARY_10 room ZWave
define FileLog_ZWave_SWITCH_BINARY_10 FileLog ./log/ZWave_SWITCH_BINARY_10-%Y.log ZWave_SWITCH_BINARY_10
attr FileLog_ZWave_SWITCH_BINARY_10 logtype text
attr FileLog_ZWave_SWITCH_BINARY_10 room ZWave
define ZWave_SENSOR_NOTIFICATION_11 ZWave c88e291f 11
attr ZWave_SENSOR_NOTIFICATION_11 IODev ZWAVE1
attr ZWave_SENSOR_NOTIFICATION_11 alias Fibaro-FGSD002 Smoke Sensor
attr ZWave_SENSOR_NOTIFICATION_11 classes ZWAVEPLUS_INFO BASIC VERSION MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY ASSOCIATION_GRP_INFO ASSOCIATION POWERLEVEL WAKE_UP BATTERY ALARM CRC_16_ENCAP CONFIGURATION SENSOR_MULTILEVEL MULTI_CHANNEL_ASSOCIATION APPLICATION_STATUS SENSOR_ALARM SECURITY FIRMWARE_UPDATE_MD
attr ZWave_SENSOR_NOTIFICATION_11 room ZWave
define FileLog_ZWave_SENSOR_NOTIFICATION_11 FileLog ./log/ZWave_SENSOR_NOTIFICATION_11-%Y.log ZWave_SENSOR_NOTIFICATION_11
attr FileLog_ZWave_SENSOR_NOTIFICATION_11 logtype text
attr FileLog_ZWave_SENSOR_NOTIFICATION_11 room ZWave
define FileLog_ZWave_SWITCH_BINARY_12 FileLog ./log/ZWave_SWITCH_BINARY_12-%Y.log ZWave_SWITCH_BINARY_12
attr FileLog_ZWave_SWITCH_BINARY_12 logtype text
attr FileLog_ZWave_SWITCH_BINARY_12 room ZWave
define FileLog_ZWave_SWITCH_BINARY_13 FileLog ./log/ZWave_SWITCH_BINARY_13-%Y.log ZWave_SWITCH_BINARY_13
attr FileLog_ZWave_SWITCH_BINARY_13 logtype text
attr FileLog_ZWave_SWITCH_BINARY_13 room ZWave
define FileLog_ZWave_SWITCH_BINARY_14 FileLog ./log/ZWave_SWITCH_BINARY_14-%Y.log ZWave_SWITCH_BINARY_14
attr FileLog_ZWave_SWITCH_BINARY_14 logtype text
attr FileLog_ZWave_SWITCH_BINARY_14 room ZWave
define ZWave_SWITCH_BINARY_15 ZWave c88e291f 15
attr ZWave_SWITCH_BINARY_15 IODev ZWAVE1
attr ZWave_SWITCH_BINARY_15 alias popp E009105 Schuko Aussensteckdose
attr ZWave_SWITCH_BINARY_15 classes BASIC DEVICE_RESET_LOCALLY ZWAVEPLUS_INFO MANUFACTURER_SPECIFIC POWERLEVEL FIRMWARE_UPDATE_MD VERSION SECURITY SWITCH_BINARY SWITCH_ALL METER ASSOCIATION_GRP_INFO CONFIGURATION PROTECTION ASSOCIATION INDICATOR MULTI_CHANNEL MARK
attr ZWave_SWITCH_BINARY_15 room ZWave
define FileLog_ZWave_SWITCH_BINARY_15 FileLog ./log/ZWave_SWITCH_BINARY_15-%Y.log ZWave_SWITCH_BINARY_15
attr FileLog_ZWave_SWITCH_BINARY_15 logtype text
attr FileLog_ZWave_SWITCH_BINARY_15 room ZWave
define ZWave_WALL_CONTROLLER_17 ZWave c88e291f 17
attr ZWave_WALL_CONTROLLER_17 IODev ZWAVE1
attr ZWave_WALL_CONTROLLER_17 alias popp forever design wall controller
attr ZWave_WALL_CONTROLLER_17 classes ZWAVEPLUS_INFO MULTI_CMD POWERLEVEL SECURITY VERSION MANUFACTURER_SPECIFIC CONFIGURATION ASSOCIATION SCENE_CONTROLLER_CONF MULTI_CHANNEL_ASSOCIATION BATTERY WAKE_UP DEVICE_RESET_LOCALLY ASSOCIATION_GRP_INFO CENTRAL_SCENE MARK BASIC CENTRAL_SCENE SWITCH_MULTILEVEL SWITCH_ALL SCENE_ACTIVATION MULTI_CHANNEL
attr ZWave_WALL_CONTROLLER_17 room ZWave
define FileLog_ZWave_WALL_CONTROLLER_17 FileLog ./log/ZWave_WALL_CONTROLLER_17-%Y.log ZWave_WALL_CONTROLLER_17
attr FileLog_ZWave_WALL_CONTROLLER_17 logtype text
attr FileLog_ZWave_WALL_CONTROLLER_17 room ZWave
define Flutertoggle notify ZWave_WALL_CONTROLLER_17:cSceneSet..1 set ZWave_SWITCH_BINARY_15 on
define ZWave_SENSOR_BINARY_18 ZWave c88e291f 18
attr ZWave_SENSOR_BINARY_18 IODev ZWAVE1
attr ZWave_SENSOR_BINARY_18 alias VISION Garagentor Sensor
attr ZWave_SENSOR_BINARY_18 classes ALARM ASSOCIATION BATTERY MANUFACTURER_SPECIFIC SENSOR_BINARY VERSION WAKE_UP
attr ZWave_SENSOR_BINARY_18 room ZWave
define FileLog_ZWave_SENSOR_BINARY_18 FileLog ./log/ZWave_SENSOR_BINARY_18-%Y.log ZWave_SENSOR_BINARY_18
attr FileLog_ZWave_SENSOR_BINARY_18 logtype text
attr FileLog_ZWave_SENSOR_BINARY_18 room ZWave
define ZWave_SENSOR_NOTIFICATION_19 ZWave c88e291f 19
attr ZWave_SENSOR_NOTIFICATION_19 IODev ZWAVE1
attr ZWave_SENSOR_NOTIFICATION_19 alias Aeotec Multi Sensor Gen5
attr ZWave_SENSOR_NOTIFICATION_19 classes BASIC VERSION MANUFACTURER_SPECIFIC ZWAVEPLUS_INFO ASSOCIATION_GRP_INFO ASSOCIATION POWERLEVEL ALARM WAKE_UP BATTERY SENSOR_BINARY SENSOR_MULTILEVEL CONFIGURATION SECURITY FIRMWARE_UPDATE_MD MARK DEVICE_RESET_LOCALLY HAIL
attr ZWave_SENSOR_NOTIFICATION_19 room ZWave
define FileLog_ZWave_SENSOR_NOTIFICATION_19 FileLog ./log/ZWave_SENSOR_NOTIFICATION_19-%Y.log ZWave_SENSOR_NOTIFICATION_19
attr FileLog_ZWave_SENSOR_NOTIFICATION_19 logtype text
attr FileLog_ZWave_SENSOR_NOTIFICATION_19 room ZWave
define ZWave_SWITCH_BINARY_20 ZWave c88e291f 20
attr ZWave_SWITCH_BINARY_20 IODev ZWAVE1
attr ZWave_SWITCH_BINARY_20 alias Sirene Aeotec
attr ZWave_SWITCH_BINARY_20 classes ZWAVEPLUS_INFO SWITCH_BINARY CONFIGURATION ASSOCIATION ASSOCIATION_GRP_INFO MANUFACTURER_SPECIFIC SCENE_ACTIVATION SCENE_ACTUATOR_CONF VERSION FIRMWARE_UPDATE_MD POWERLEVEL SECURITY MARK DEVICE_RESET_LOCALLY HAIL BASIC
attr ZWave_SWITCH_BINARY_20 room ZWave
define FileLog_ZWave_SWITCH_BINARY_20 FileLog ./log/ZWave_SWITCH_BINARY_20-%Y.log ZWave_SWITCH_BINARY_20
attr FileLog_ZWave_SWITCH_BINARY_20 logtype text
attr FileLog_ZWave_SWITCH_BINARY_20 room ZWave
define ZWave_SENSOR_NOTIFICATION_21 ZWave c88e291f 21
attr ZWave_SENSOR_NOTIFICATION_21 IODev ZWAVE1
attr ZWave_SENSOR_NOTIFICATION_21 alias Popp Rauchsensor 10 Jahres
attr ZWave_SENSOR_NOTIFICATION_21 classes ZWAVEPLUS_INFO BASIC SWITCH_BINARY SENSOR_BINARY ALARM CONFIGURATION ASSOCIATION BATTERY FIRMWARE_UPDATE_MD DEVICE_RESET_LOCALLY ASSOCIATION_GRP_INFO POWERLEVEL VERSION MANUFACTURER_SPECIFIC MARK BASIC
attr ZWave_SENSOR_NOTIFICATION_21 room ZWave
define FileLog_ZWave_SENSOR_NOTIFICATION_21 FileLog ./log/ZWave_SENSOR_NOTIFICATION_21-%Y.log ZWave_SENSOR_NOTIFICATION_21
attr FileLog_ZWave_SENSOR_NOTIFICATION_21 logtype text
attr FileLog_ZWave_SENSOR_NOTIFICATION_21 room ZWave
define ZWave_SENSOR_BINARY_22 ZWave c88e291f 22
attr ZWave_SENSOR_BINARY_22 IODev ZWAVE1
attr ZWave_SENSOR_BINARY_22 alias Vision Flood Detector
attr ZWave_SENSOR_BINARY_22 classes ALARM ASSOCIATION BATTERY MANUFACTURER_SPECIFIC SENSOR_BINARY VERSION WAKE_UP
attr ZWave_SENSOR_BINARY_22 room ZWave
define FileLog_ZWave_SENSOR_BINARY_22 FileLog ./log/ZWave_SENSOR_BINARY_22-%Y.log ZWave_SENSOR_BINARY_22
attr FileLog_ZWave_SENSOR_BINARY_22 logtype text
attr FileLog_ZWave_SENSOR_BINARY_22 room ZWave
define ZWave_a1_23 ZWave c88e291f 23
attr ZWave_a1_23 IODev ZWAVE1
attr ZWave_a1_23 alias everspring flood sensor
attr ZWave_a1_23 classes VERSION MANUFACTURER_SPECIFIC ASSOCIATION WAKE_UP BATTERY CONFIGURATION SENSOR_ALARM BASIC SENSOR_BINARY
attr ZWave_a1_23 room ZWave
define FileLog_ZWave_a1_23 FileLog ./log/ZWave_a1_23-%Y.log ZWave_a1_23
attr FileLog_ZWave_a1_23 logtype text
attr FileLog_ZWave_a1_23 room ZWave
define ZWave_SENSOR_NOTIFICATION_24 ZWave c88e291f 24
attr ZWave_SENSOR_NOTIFICATION_24 IODev ZWAVE1
attr ZWave_SENSOR_NOTIFICATION_24 alias PHILIO_a 4 in 1 Sensor
attr ZWave_SENSOR_NOTIFICATION_24 classes ZWAVEPLUS_INFO BATTERY ALARM ASSOCIATION CONFIGURATION MANUFACTURER_SPECIFIC VERSION SENSOR_BINARY SENSOR_MULTILEVEL WAKE_UP ASSOCIATION_GRP_INFO POWERLEVEL DEVICE_RESET_LOCALLY MULTI_CMD SECURITY FIRMWARE_UPDATE_MD MARK BASIC
attr ZWave_SENSOR_NOTIFICATION_24 room ZWave
define FileLog_ZWave_SENSOR_NOTIFICATION_24 FileLog ./log/ZWave_SENSOR_NOTIFICATION_24-%Y.log ZWave_SENSOR_NOTIFICATION_24
attr FileLog_ZWave_SENSOR_NOTIFICATION_24 logtype text
attr FileLog_ZWave_SENSOR_NOTIFICATION_24 room ZWave
define ZWave_SENSOR_NOTIFICATION_25 ZWave c88e291f 25
attr ZWave_SENSOR_NOTIFICATION_25 IODev ZWAVE1
attr ZWave_SENSOR_NOTIFICATION_25 alias Vision PIR Sensor
attr ZWave_SENSOR_NOTIFICATION_25 classes ZWAVEPLUS_INFO SECURITY VERSION MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY ASSOCIATION ASSOCIATION_GRP_INFO POWERLEVEL BATTERY ALARM SENSOR_MULTILEVEL CONFIGURATION WAKE_UP FIRMWARE_UPDATE_MD BASIC
attr ZWave_SENSOR_NOTIFICATION_25 room ZWave
define FileLog_ZWave_SENSOR_NOTIFICATION_25 FileLog ./log/ZWave_SENSOR_NOTIFICATION_25-%Y.log ZWave_SENSOR_NOTIFICATION_25
attr FileLog_ZWave_SENSOR_NOTIFICATION_25 logtype text
attr FileLog_ZWave_SENSOR_NOTIFICATION_25 room ZWave
define ZWave_SENSOR_NOTIFICATION_27 ZWave c88e291f 27
attr ZWave_SENSOR_NOTIFICATION_27 IODev ZWAVE1
attr ZWave_SENSOR_NOTIFICATION_27 alias philio C - 3 in 1 sensor
attr ZWave_SENSOR_NOTIFICATION_27 classes ZWAVEPLUS_INFO BATTERY ALARM ASSOCIATION CONFIGURATION MANUFACTURER_SPECIFIC VERSION SENSOR_BINARY SENSOR_MULTILEVEL WAKE_UP ASSOCIATION_GRP_INFO POWERLEVEL DEVICE_RESET_LOCALLY MULTI_CMD SECURITY FIRMWARE_UPDATE_MD MARK BASIC
attr ZWave_SENSOR_NOTIFICATION_27 room ZWave
define FileLog_ZWave_SENSOR_NOTIFICATION_27 FileLog ./log/ZWave_SENSOR_NOTIFICATION_27-%Y.log ZWave_SENSOR_NOTIFICATION_27
attr FileLog_ZWave_SENSOR_NOTIFICATION_27 logtype text
attr FileLog_ZWave_SENSOR_NOTIFICATION_27 room ZWave
define ZWave_SWITCH_BINARY_28 ZWave c88e291f 28
attr ZWave_SWITCH_BINARY_28 IODev ZWAVE1
attr ZWave_SWITCH_BINARY_28 classes ZWAVEPLUS_INFO VERSION MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY ASSOCIATION ASSOCIATION_GRP_INFO POWERLEVEL BASIC ALARM CONFIGURATION SWITCH_BINARY SWITCH_ALL METER APPLICATION_STATUS FIRMWARE_UPDATE_MD
attr ZWave_SWITCH_BINARY_28 room ZWave
define FileLog_ZWave_SWITCH_BINARY_28 FileLog ./log/ZWave_SWITCH_BINARY_28-%Y.log ZWave_SWITCH_BINARY_28
attr FileLog_ZWave_SWITCH_BINARY_28 logtype text
attr FileLog_ZWave_SWITCH_BINARY_28 room ZWave
define ZWave_SWITCH_BINARY_29 ZWave c88e291f 29
attr ZWave_SWITCH_BINARY_29 IODev ZWAVE1
attr ZWave_SWITCH_BINARY_29 classes ZWAVEPLUS_INFO VERSION MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY ASSOCIATION ASSOCIATION_GRP_INFO POWERLEVEL BASIC ALARM CONFIGURATION SWITCH_BINARY SWITCH_ALL METER APPLICATION_STATUS FIRMWARE_UPDATE_MD
attr ZWave_SWITCH_BINARY_29 room ZWave
define FileLog_ZWave_SWITCH_BINARY_29 FileLog ./log/ZWave_SWITCH_BINARY_29-%Y.log ZWave_SWITCH_BINARY_29
attr FileLog_ZWave_SWITCH_BINARY_29 logtype text
attr FileLog_ZWave_SWITCH_BINARY_29 room ZWave
define ZWave_SWITCH_MULTILEVEL_30 ZWave c88e291f 30
attr ZWave_SWITCH_MULTILEVEL_30 IODev ZWAVE1
attr ZWave_SWITCH_MULTILEVEL_30 classes ZWAVEPLUS_INFO SWITCH_MULTILEVEL COLOR_CONTROL SWITCH_ALL SCENE_ACTUATOR_CONF SCENE_ACTIVATION CONFIGURATION ASSOCIATION_GRP_INFO ASSOCIATION MANUFACTURER_SPECIFIC VERSION FIRMWARE_UPDATE_MD POWERLEVEL MARK DEVICE_RESET_LOCALLY HAIL
attr ZWave_SWITCH_MULTILEVEL_30 room ZWave
define FileLog_ZWave_SWITCH_MULTILEVEL_30 FileLog ./log/ZWave_SWITCH_MULTILEVEL_30-%Y.log ZWave_SWITCH_MULTILEVEL_30
attr FileLog_ZWave_SWITCH_MULTILEVEL_30 logtype text
attr FileLog_ZWave_SWITCH_MULTILEVEL_30 room ZWave

War dieser Beitrag hilfreich?
0 von 0 fanden dies hilfreich
Haben Sie Fragen? Anfrage einreichen

0 Kommentare

Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Powered by Zendesk