RAW
defmod MQTT2_ebusd MQTT2_DEVICE ebusd
attr MQTT2_ebusd IODev ebusMQTT
attr MQTT2_ebusd alexaName Heizung
attr MQTT2_ebusd alias Heizung
attr MQTT2_ebusd autocreate 1
attr MQTT2_ebusd bridgeRegexp (ebus.)[^/]*/(bai|broadcast)/.*:.* "$1_bai"\
(ebus.)[^/]*/([\d]+)/.*:.* "$1_$2"\
(ebus.)[^/]*[/][^b][a-zA-Z]+[/].*:.* "$1"
attr MQTT2_ebusd devStateIcon 1.true:it_net 1.false:it_net@red 2.true:lan_rs485 2.false:lan_rs485@red
attr MQTT2_ebusd devStateStyle style="text-align:right"
attr MQTT2_ebusd disable 0
attr MQTT2_ebusd event-on-change-reading .*
attr MQTT2_ebusd genericDeviceType thermostat
attr MQTT2_ebusd homebridgeMapping CurrentTemperature=Status16_temp_value,nocache=1\
TargetHeatingCoolingState=heatingState,values=OFF:OFF;;HEAT:HEAT;;ECO:ECO;;AUTO:AUTO;;COOL:OFF,cmds=OFF:Heizmodus+off;;HEAT:Heizmodus+on;;ECO:Heizmodus+eco;;AUTO:Heizmodus+auto;;COOL:Heizmodus+off,valid=OFF;;HEAT;;ECO;;AUTO;;COOL\
CurrentHeatingCoolingState=heatingState,values=HEAT:HEAT;;ECO:ECO;;AUTO:AUTO;;OFF:OFF;;COOL:OFF,valud=OFF\
TargetTemperature=Status_2_value,minValue=0,maxValue=28,minStep=0.5,nocache=1\
StatusActive=signal,valueOn=true,valueOff=false\
history:size=1024
attr MQTT2_ebusd icon sani_boiler_temp
attr MQTT2_ebusd jsonMap Status01_0_value:_Vorlauf Status01_1_value:_Ruecklauf Status01_2_value:_Aussentemp Status01_3_value:_Warmwasser Status01_4_value:_WWSpeicher Status01_5_value:_Pumpenstatus Status02_0_value:_HWCMode Status02_1_value:_Maximaltemperatur Status02_2_value:_ReglerMaxTEMP Status02_3_value:_ReglerCurrentTemp
attr MQTT2_ebusd model E_00_eBus_daemon_splitter
attr MQTT2_ebusd readingList ebusd/global/uptime:.* uptime\
ebusd/broadcast/datetime:.* { json2nameValue($EVENT, 'datetime_', $JSONMAP) }\
ebusd/scan\.15/:.* { json2nameValue($EVENT, 'scan.15_', $JSONMAP) }\
ebusd/scan\.23/:.* { json2nameValue($EVENT, 'scan.23_', $JSONMAP) }\
ebusd/scan\.25/:.* { json2nameValue($EVENT, 'scan.25_', $JSONMAP) }\
ebusd/scan\.26/:.* { json2nameValue($EVENT, 'scan.26_', $JSONMAP) }\
ebusd/scan\.35/:.* { json2nameValue($EVENT, 'scan.35_', $JSONMAP) }\
ebusd/scan\.35/id:.* { json2nameValue($EVENT, 'id_', $JSONMAP) }\
ebusd/scan\.44/:.* { json2nameValue($EVENT, 'scan.44_', $JSONMAP) }\
ebusd/scan\.50/:.* { json2nameValue($EVENT, 'scan.50_', $JSONMAP) }\
ebusd/scan\.51/:.* { json2nameValue($EVENT, 'scan.51_', $JSONMAP) }\
ebusd/scan\.84/:.* { json2nameValue($EVENT, 'scan.84_', $JSONMAP) }\
ebusd/global/version:.* version\
ebusd/global/running:.* running\
ebusd/global/updatecheck:.* updatecheck\
ebusd/global/signal:.* signal\
ebusd/hc/Mode:.* { json2nameValue($EVENT, 'Mode_', $JSONMAP) }\
ebusd/hc/Params:.* { json2nameValue($EVENT, 'Params_', $JSONMAP) }\
ebusd/hc/Status:.* { json2nameValue($EVENT, 'Status_', $JSONMAP) }\
ebusd/hc/Status16:.* { json2nameValue($EVENT, 'Status16_', $JSONMAP) }\
ebusd/ui/OutsideTempOffset:.* { json2nameValue($EVENT, 'OutsideTempOffset_', $JSONMAP) }\
ebusd/hc/Params/get:.* get\
ebusd/ui/OutsideTempOffset/get:.* get
attr MQTT2_ebusd room Heizung
attr MQTT2_ebusd setList getKnown:noArg ebusd/list onlyknown\
getAll:noArg ebusd/list\
Params ebusd/hc/Params/get\
OTempO ebusd/ui/OutsideTempOffset/get\
Heizmodus:uzsuDropDown,on,off,auto,eco,low ebusd/hc/SetMode/set $EVTPART1\
Heizkurve:uzsuDropDown,0.20,0.50,0.70,0.80,0.90,1.00,1.10,1.20,1.30,1.40,1.50,1.60,1.70,1.80,1.90,2.00 ebusd/hc/SetHeatingCurve/set $EVTPART1\
ATKorrektur:uzsuDropDown,-3.00,-2.50,-2.00,-1.50,-1.00,-0.50,0.00,0.50,1.00,1.50,2.00,2.50,3.00 ebusd/ui/OutsideTempOffset/set $EVTPART1\
RoomTemp:uzsuDropDown,18,19,20,21,22,23,24,25,26,27,28 ebusd/hc/SetTempDesired/set $EVTPART1\
MinVLTemp:uzsuDropDown,15,16,17,18,19,20,21,22,23,24,25 ebusd/hc/SetFlowTempMin/set $EVTPART1\
MaxVLTemp:uzsuDropDown,60,61,62,63,64,65,66,67,68,69,70 ebusd/hc/SetFlowTempMax/set $EVTPART1\
AussenAusTemp:uzsuDropDown,15,16,17,18,19,20,21,22,23,24,25 ebusd/hc/SetShutdownTemp/set $EVTPART1\
AbsenkTemp:uzsuDropDown,15,16,17,18,19,20,21,22,23,24,25 ebusd/hc/SetTempDesiredLow/set $EVTPART1\
desired-temp:uzsuDropDown,-,20,21,22,23,24,25,26,27,28 ebus/hc/SetTempDesired/set $EVTPART1
attr MQTT2_ebusd stateFormat Status: \
1:running\
Signal: \
2:signal\
<br>Uptime: formatedUptime
attr MQTT2_ebusd userReadings tempState { if (ReadingsVal($name,"signal","true") eq "true"){"-25"}},\
tempState2 { if (ReadingsVal($name,"signal","true") eq "true"){"0"}},\
heatingState { if (ReadingsVal($name,"Mode_hcmode1_value","-") eq "off"){"OFF"} elsif (ReadingsVal($name,"Mode_hcmode1_value","-") eq "on"){"HEAT"} elsif (ReadingsVal($name,"Mode_hcmode1_value","auto") eq "auto"){"AUTO"} elsif (ReadingsVal($name,"Mode_hcmode1_value","-") eq "low"){"COOL"} else {"ECO"}},\
formatedUptime:uptime.* {my $m = ReadingsVal($name,"uptime",0)/60;;;; return sprintf "0 000 00:%02d", $m if $m < 60;;;; my $h = $m / 60;;;; $m %= 60;;;; return sprintf "0 000 %02d:%02d", $h, $m if $h < 24;;;; my $d = $h / 24;;;; $h %= 24;;;; return sprintf "0 %03d %02d:%02d", $d, $h, $m if $d <365;;;; my $y = $d / 365;;;; $d %= 365;;;; return sprintf "%d %03d %02d:%02d", $y, $d, $h, $m}
attr MQTT2_ebusd verbose 0
setstate MQTT2_ebusd Status: \
1:true\
Signal: \
2:true\
<br>Uptime: 0 005 13:51
setstate MQTT2_ebusd 2020-11-06 19:08:52 Mode_daynight_value day
setstate MQTT2_ebusd 2020-11-06 19:08:52 Mode_hcmode1_value auto
setstate MQTT2_ebusd 2020-11-06 19:08:52 Mode_hctype7_value hc789
setstate MQTT2_ebusd 2020-11-06 19:08:52 Mode_mcmode_value off
setstate MQTT2_ebusd 2020-11-06 19:08:52 Mode_temp0_value 26
setstate MQTT2_ebusd 2020-11-06 19:04:42 OutsideTempOffset_temp_value -2.00
setstate MQTT2_ebusd 2020-11-06 19:04:42 Params_0_name temp0
setstate MQTT2_ebusd 2020-11-06 19:04:42 Params_0_value 26
setstate MQTT2_ebusd 2020-11-06 19:04:42 Params_1_name temp0
setstate MQTT2_ebusd 2020-11-06 19:04:42 Params_1_value 16
setstate MQTT2_ebusd 2020-11-06 19:04:42 Params_2_name curve
setstate MQTT2_ebusd 2020-11-06 19:04:42 Params_2_value 1.20
setstate MQTT2_ebusd 2020-11-06 19:04:42 Params_3_name hctype7
setstate MQTT2_ebusd 2020-11-06 19:04:42 Params_3_value hc789
setstate MQTT2_ebusd 2020-11-06 19:04:42 Params_4_name temp0
setstate MQTT2_ebusd 2020-11-06 19:04:42 Params_4_value 19
setstate MQTT2_ebusd 2020-11-06 19:04:42 Params_5_name minutes0
setstate MQTT2_ebusd 2020-11-06 19:04:42 Params_5_value 0
setstate MQTT2_ebusd 2020-11-06 19:04:42 Params_6_name temp0
setstate MQTT2_ebusd 2020-11-06 19:04:42 Params_6_value 20
setstate MQTT2_ebusd 2020-11-06 19:04:42 Params_7_name temp0
setstate MQTT2_ebusd 2020-11-06 19:04:42 Params_7_value 69
setstate MQTT2_ebusd 2020-11-06 19:04:42 Params_8_name hours12
setstate MQTT2_ebusd 2020-11-06 19:04:42 Params_8_value 0
setstate MQTT2_ebusd 2020-11-06 19:08:18 Status16_temp_value 6.00
setstate MQTT2_ebusd 2020-11-06 19:08:52 Status_0_name temp0
setstate MQTT2_ebusd 2020-11-06 19:08:52 Status_0_value 68
setstate MQTT2_ebusd 2020-11-06 19:08:52 Status_1_name onoff
setstate MQTT2_ebusd 2020-11-06 19:08:52 Status_1_value off
setstate MQTT2_ebusd 2020-11-06 19:08:52 Status_2_name temp
setstate MQTT2_ebusd 2020-11-06 19:08:52 Status_2_value 48.81
setstate MQTT2_ebusd 2020-11-06 19:08:52 Status_3_name temp0
setstate MQTT2_ebusd 2020-11-06 19:08:52 Status_3_value 26
setstate MQTT2_ebusd 2020-04-23 19:10:39 ValvePosition 0
setstate MQTT2_ebusd 2020-04-10 16:23:10 associatedWith MQTT2_ebusd
setstate MQTT2_ebusd 2020-11-06 19:08:17 datetime_date_value 06.11.2020
setstate MQTT2_ebusd 2020-11-06 19:08:17 datetime_outsidetemp_value 6.000
setstate MQTT2_ebusd 2020-11-06 19:08:17 datetime_time_value 19:08:01
setstate MQTT2_ebusd 2020-04-23 19:10:39 desired-temp auto
setstate MQTT2_ebusd 2020-11-06 19:08:48 formatedUptime 0 005 13:51
setstate MQTT2_ebusd 2020-11-06 19:04:37 get
setstate MQTT2_ebusd 2020-11-06 19:08:52 heatingState AUTO
setstate MQTT2_ebusd 2020-07-17 09:04:06 id_counter_value 005395
setstate MQTT2_ebusd 2020-07-17 09:04:06 id_prefix_value 21
setstate MQTT2_ebusd 2020-07-17 09:04:06 id_product_value 0020040079
setstate MQTT2_ebusd 2020-07-17 09:04:06 id_suffix_value N2
setstate MQTT2_ebusd 2020-07-17 09:04:06 id_supplier_value 0907
setstate MQTT2_ebusd 2020-07-17 09:04:06 id_week_value 44
setstate MQTT2_ebusd 2020-07-17 09:04:06 id_year_value 11
setstate MQTT2_ebusd 2020-04-23 19:10:39 measured-temp 21
setstate MQTT2_ebusd 2020-11-01 09:13:47 running true
setstate MQTT2_ebusd 2020-07-17 09:03:49 scan.15_HW_value 6201
setstate MQTT2_ebusd 2020-07-17 09:03:49 scan.15_ID_value UI
setstate MQTT2_ebusd 2020-07-17 09:03:49 scan.15_MF_value Vaillant
setstate MQTT2_ebusd 2020-07-17 09:03:49 scan.15_SW_value 0231
setstate MQTT2_ebusd 2020-07-17 09:03:57 scan.23_HW_value 6301
setstate MQTT2_ebusd 2020-07-17 09:03:57 scan.23_ID_value VR630
setstate MQTT2_ebusd 2020-07-17 09:03:57 scan.23_MF_value Vaillant
setstate MQTT2_ebusd 2020-07-17 09:03:57 scan.23_SW_value 0306
setstate MQTT2_ebusd 2020-07-17 09:03:58 scan.25_HW_value 6301
setstate MQTT2_ebusd 2020-07-17 09:03:58 scan.25_ID_value VR630
setstate MQTT2_ebusd 2020-07-17 09:03:58 scan.25_MF_value Vaillant
setstate MQTT2_ebusd 2020-07-17 09:03:58 scan.25_SW_value 0306
setstate MQTT2_ebusd 2020-08-10 10:26:12 scan.26_HW_value 6301
setstate MQTT2_ebusd 2020-08-10 10:26:12 scan.26_ID_value VR630
setstate MQTT2_ebusd 2020-08-10 10:26:12 scan.26_MF_value Vaillant
setstate MQTT2_ebusd 2020-08-10 10:26:12 scan.26_SW_value 0306
setstate MQTT2_ebusd 2020-08-10 10:26:42 scan.35_HW_value 6201
setstate MQTT2_ebusd 2020-08-10 10:26:42 scan.35_ID_value RC C
setstate MQTT2_ebusd 2020-08-10 10:26:42 scan.35_MF_value Vaillant
setstate MQTT2_ebusd 2020-08-10 10:26:42 scan.35_SW_value 0501
setstate MQTT2_ebusd 2020-07-17 09:04:29 scan.44_HW_value 6301
setstate MQTT2_ebusd 2020-07-17 09:04:29 scan.44_ID_value VR630
setstate MQTT2_ebusd 2020-07-17 09:04:29 scan.44_MF_value Vaillant
setstate MQTT2_ebusd 2020-07-17 09:04:29 scan.44_SW_value 0306
setstate MQTT2_ebusd 2020-07-17 09:04:35 scan.50_HW_value 6301
setstate MQTT2_ebusd 2020-07-17 09:04:35 scan.50_ID_value VR630
setstate MQTT2_ebusd 2020-07-17 09:04:35 scan.50_MF_value Vaillant
setstate MQTT2_ebusd 2020-07-17 09:04:35 scan.50_SW_value 0306
setstate MQTT2_ebusd 2020-07-17 09:04:36 scan.51_HW_value 6301
setstate MQTT2_ebusd 2020-07-17 09:04:36 scan.51_ID_value VR630
setstate MQTT2_ebusd 2020-07-17 09:04:36 scan.51_MF_value Vaillant
setstate MQTT2_ebusd 2020-07-17 09:04:36 scan.51_SW_value 0306
setstate MQTT2_ebusd 2020-07-17 09:05:12 scan.84_HW_value 6301
setstate MQTT2_ebusd 2020-07-17 09:05:12 scan.84_ID_value VR630
setstate MQTT2_ebusd 2020-07-17 09:05:12 scan.84_MF_value Vaillant
setstate MQTT2_ebusd 2020-07-17 09:05:12 scan.84_SW_value 0306
setstate MQTT2_ebusd 2020-11-01 09:13:47 signal true
setstate MQTT2_ebusd 2020-11-06 19:04:37 state OTempO
setstate MQTT2_ebusd 2020-11-06 19:08:52 tempState -25
setstate MQTT2_ebusd 2020-11-06 19:08:52 tempState2 0
setstate MQTT2_ebusd 2020-11-01 09:13:47 updatecheck "revision v3.4 available, broadcast.csv: newer version available, vaillant/15.ui.csv: different version available, vaillant/23.vr630.cc.csv: newer version available, vaillant/25.vr630.hwc.csv: different version available, vaillant/26.vr630.hc.csv: different version available, vaillant/50.vr630.mc.csv: newer version available, vaillant/51.vr630.mc.3.csv: newer version available, vaillant/errors.inc: newer version available, vaillant/hcmode.inc: different version available, vaillant/hwcmode.inc: different version available"
setstate MQTT2_ebusd 2020-11-06 19:08:48 uptime 481896
setstate MQTT2_ebusd 2020-11-01 09:13:46 version "ebusd 3.4.v3.3-51-g57eae05"