[GELÖST] HTTPMOD: Zeilen mit Fehlermeldung ignorieren

Begonnen von wkarl, 14 Mai 2017, 14:25:49

Vorheriges Thema - Nächstes Thema

wkarl

Hallo,

mit HTTPMOD lese ich Informationen aus meiner Alpha2 aus. Nun bekomme ich immer an der gleichen Stelle die Fehlermeldung
Zitat<!-- XML-BUF: Out of Memory! -->
<!-- XML-BUF: Continue... -->
Ist es z.B. möglich, dass HTTPMOD Zeilen mit '<--' ignoriert?

Danke und ciao
Walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

KernSani

Mit entsprechender RegEx sollte das machbar sein. Kannst du ein list des HTTPMOD devices posten?
Edit: Vielleicht auch noch einen Ausschnitt der source, die du einlesen möchtest...
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

wkarl

Hallo,

dies ist was ich von der Alpha2 bekomme:

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<Devices>
<Device>
<ID>EZR0137A1</ID>
<TYPE>EZRCTRL1</TYPE>
<NAME>EZR0137A1</NAME>
<ORIGIN>EZR0137A1</ORIGIN>
<ERRORCOUNT>0</ERRORCOUNT>
<DATETIME>2017-05-14T15:21:49</DATETIME>
<DAYOFWEEK>7</DAYOFWEEK>
<TIMEZONE>1</TIMEZONE>
<NTPTIMESYNC>1</NTPTIMESYNC>
<VERS_SW_STM>02.03</VERS_SW_STM>
<VERS_SW_ETH>02.04</VERS_SW_ETH>
<VERS_HW>01</VERS_HW>
<TEMPERATUREUNIT>0</TEMPERATUREUNIT>
<SUMMERWINTER>1</SUMMERWINTER>
<TPS>0</TPS>
<LIMITER>0</LIMITER>
<MASTERID>MASTERID</MASTERID>
<CHANGEOVER>0</CHANGEOVER>
<COOLING>0</COOLING>
<MODE>1</MODE>
<OPERATIONMODE_ACTOR>0</OPERATIONMODE_ACTOR>
<ANTIFREEZE>1</ANTIFREEZE>
<ANTIFREEZE_TEMP>8.0</ANTIFREEZE_TEMP>
<FIRSTOPEN_TIME>10</FIRSTOPEN_TIME>
<SMARTSTART>0</SMARTSTART>
<ECO_DIFF>2.0</ECO_DIFF>
<ECO_INPUTMODE>0</ECO_INPUTMODE>
<ECO_INPUT_STATE>0</ECO_INPUT_STATE>
<T_HEAT_VACATION>16.0</T_HEAT_VACATION>
<VACATION>
<VACATION_STATE>0</VACATION_STATE>
<START_DATE>2017-00-00</START_DATE>
<START_TIME>12:00:00</START_TIME>
<END_DATE>2017-00-00</END_DATE>
<END_TIME>12:00:00</END_TIME>
</VACATION>
<NETWORK>
<MAC>38:DE:60:01:37:A1</MAC>
<DHCP>1</DHCP>
<IPV6ACTIVE>0</IPV6ACTIVE>
<IPV4ACTUAL>192.168.178.232</IPV4ACTUAL>
<IPV4SET>192.168.100.100</IPV4SET>
<IPV6ACTUAL/>
<IPV6SET/>
<NETMASKACTUAL>255.255.255.0</NETMASKACTUAL>
<NETMASKSET>255.255.255.0</NETMASKSET>
<DNS>192.168.178.1</DNS>
<GATEWAY>192.168.178.1</GATEWAY>
</NETWORK>
<CLOUD>
<USERID>455A52E1</USERID>
<PASSWORD>455A52E9</PASSWORD>
<M2MSERVERPORT>55555</M2MSERVERPORT>
<M2MLOCALPORT>51953</M2MLOCALPORT>
<M2MHTTPPORT>51953</M2MHTTPPORT>
<M2MHTTPSPORT>56048</M2MHTTPSPORT>
<M2MSERVERADDRESS>www.ezr-cloud1.de</M2MSERVERADDRESS>
<M2MACTIVE>0</M2MACTIVE>
<M2MSTATE>Offline</M2MSTATE>
</CLOUD>
<KWLCTRL>
<KWL_CONTROL_VISIBLE>0</KWL_CONTROL_VISIBLE>
<KWL_PRESENT>0</KWL_PRESENT>
<KWL_CONNECTION>0</KWL_CONNECTION>
<KWL_URL>---</KWL_URL>
<KWL_PORT>7777</KWL_PORT>
<KWL_STATUS>0</KWL_STATUS>
<KWL_FLOWCTRL>0</KWL_FLOWCTRL>
</KWLCTRL>
<CODE>
<EXPERT>455A52884C90F467</EXPERT>
</CODE>
<PROGRAM>
<SHIFT_PROGRAM nr="1" shiftingtime="1">
<START>05:30</START>
<END>21:00</END>
</SHIFT_PROGRAM>
<SHIFT_PROGRAM nr="2" shiftingtime="1">
<START>04:30</START>
<END>08:30</END>
</SHIFT_PROGRAM>
<SHIFT_PROGRAM nr="2" shiftingtime="2">
<START>17:30</START>
<END>21:30</END>
</SHIFT_PROGRAM>
<SHIFT_PROGRAM nr="3" shiftingtime="1">
<START>06:30</START>
<END>10:00</END>
</SHIFT_PROGRAM>
<SHIFT_PROGRAM nr="3" shiftingtime="2">
<START>18:00</START>
<END>22:30</END>
</SHIFT_PROGRAM>
<SHIFT_PROGRAM nr="4" shiftingtime="1">
<START>07:30</START>
<END>17:30</END>
</SHIFT_PROGRAM>
</PROGRAM>
<PUMP_OUTPUT>
<LOCALGLOBAL>0</LOCALGLOBAL>
<PUMP_OUTPUT_TYPE>0</PUMP_OUTPUT_TYPE>
<PUMP_LEADTIME>2</PUMP_LEADTIME>
<PUMP_STOPPINGTIME>2</PUMP_STOPPINGTIME>
<PUMP_OPERATIONMODE>0</PUMP_OPERATIONMODE>
<MINRUNTIME>30</MINRUNTIME>
<MINSTANDSTILL>20</MINSTANDSTILL>
</PUMP_OUTPUT>
<RELAIS>
<FUNCTION>0</FUNCTION>
<RELAIS_LEADTIME>0</RELAIS_LEADTIME>
<RELAIS_STOPPINGTIME>0</RELAIS_STOPPINGTIME>
<RELAIS_OPERATIONMODE>0</RELAIS_OPERATIONMODE>
</RELAIS>
<CHANGEOVER_FUNC>
<CHANGEOVER_FUNC_MODE>0</CHANGEOVER_FUNC_MODE>
</CHANGEOVER_FUNC>
<EMERGENCYMODE>
<EMERGENCYMODE_TIME>180</EMERGENCYMODE_TIME>
<PWMCYCLE>15</PWMCYCLE>
<PWMHEAT>25</PWMHEAT>
<PWMCOOL>0</PWMCOOL>
</EMERGENCYMODE>
<VALVEPROTECT>
<VALVEPROTECT_TIME>14</VALVEPROTECT_TIME>
<DURATION>5</DURATION>
</VALVEPROTECT>
<PUMPPROTECT>
<PUMPPROTECT_TIME>3</PUMPPROTECT_TIME>
<DURATION>5</DURATION>
</PUMPPROTECT>
<HEATAREA nr="1">
<HEATAREA_NAME>Wohnzimmer</HEATAREA_NAME>
<HEATAREA_MODE>1</HEATAREA_MODE>
<T_ACTUAL>24.7</T_ACTUAL>
<T_ACTUAL_EXT>24.1</T_ACTUAL_EXT>
<T_TARGET>22.0</T_TARGET>
<T_TARGET_BASE>22.0</T_TARGET_BASE>
<HEATAREA_STATE>0</HEATAREA_STATE>
<PROGRAM_SOURCE>0</PROGRAM_SOURCE>
<PROGRAM_WEEK>2</PROGRAM_WEEK>
<PROGRAM_WEEKEND>0</PROGRAM_WEEKEND>
<PARTY>0</PARTY>
<PARTY_REMAININGTIME>0</PARTY_REMAININGTIME>
<PRESENCE>0</PRESENCE>
<T_TARGET_MIN>5.0</T_TARGET_MIN>
<T_TARGET_MAX>30.0</T_TARGET_MAX>
<RPM_MOTOR>0</RPM_MOTOR>
<OFFSET>0.0</OFFSET>
<T_HEAT_DAY>21.0</T_HEAT_DAY>
<T_HEAT_NIGHT>19.0</T_HEAT_NIGHT>
<T_COOL_DAY>21.0</T_COOL_DAY>
<T_COOL_NIGHT>23.0</T_COOL_NIGHT>
<T_FLOOR_DAY>2.0</T_FLOOR_DAY>
<HEATINGSYSTEM>0</HEATINGSYSTEM>
<BLOCK_HC>0</BLOCK_HC>
<ISLOCKED>0</ISLOCKED>
<LOCK_CODE>455A52045B6ABE30</LOCK_CODE>
<LOCK_AVAILABLE>0</LOCK_AVAILABLE>
<LIGHT>15</LIGHT>
<SENSOR_EXT>2</SENSOR_EXT>
<T_TARGET_ADJUSTABLE>1</T_TARGET_ADJUSTABLE>
</HEATAREA>
<HEATAREA nr="4">
<HEATAREA_NAME>Esszimmer</HEATAREA_NAME>
<HEATAREA_MODE>1</HEATAREA_MODE>
<T_ACTUAL>24.0</T_ACTUAL>
<T_ACTUAL_EXT>24.9</T_ACTUAL_EXT>
<T_TARGET>21.0</T_TARGET>
<T_TARGET_BASE>21.0</T_TARGET_BASE>
<HEATAREA_STATE>0</HEATAREA_STATE>
<PROGRAM_SOURCE>0</PROGRAM_SOURCE>
<PROGRAM_WEEK>2</PROGRAM_WEEK>
<PROGRAM_WEEKEND>0</PROGRAM_WEEKEND>
<PARTY>0</PARTY>
<PARTY_REMAININGTIME>0</PARTY_REMAININGTIME>
<PRESENCE>0</PRESENCE>
<T_TARGET_MIN>5.0</T_TARGET_MIN>
<T_TARGET_MAX>30.0</T_TARGET_MAX>
<RPM_MOTOR>0</RPM_MOTOR>
<OFFSET>0.0</OFFSET>
<T_HEAT_DAY>21.0</T_HEAT_DAY>
<T_HEAT_NIGHT>19.0</T_HEAT_NIGHT>
<T_COOL_DAY>21.0</T_COOL_DAY>
<T_COOL_NIGHT>23.0</T_COOL_NIGHT>
<T_FLOOR_DAY>2.0</T_FLOOR_DAY>
<HEATINGSYSTEM>0</HEATINGSYSTEM>
<BLOCK_HC>0</BLOCK_HC>
<ISLOCKED>0</ISLOCKED>
<LOCK_CODE>455A5207FD72E979</LOCK_CODE>
<LOCK_AVAILABLE>0</LOCK_AVAILABLE>
<LIGHT>15</LIGHT>
<SENSOR_EXT>2</SENSOR_EXT>
<T_TARGET_ADJUSTABLE>1</T_TARGET_ADJUSTABLE>
</HEATAREA>
<HEATAREA nr="5">
<HEATAREA_NAME>Küche</HEATAREA_NAME>
<HEATAREA_MODE>1</HEATAREA_MODE>
<T_ACTUAL>23.6</T_ACTUAL>
<T_ACTUAL_EXT>24.8</T_ACTUAL_EXT>
<T_TARGET>21.0</T_TARGET>
<T_TARGET_BASE>21.0</T_TARGET_BASE>
<HEATAREA_STATE>0</HEATAREA_STATE>
<PROGRAM_SOURCE>0</PROGRAM_SOURCE>
<PROGRAM_WEEK>2</PROGRAM_WEEK>
<PROGRAM_WEEKEND>0</PROGRAM_WEEKEND>
<PARTY>0</PARTY>
<PARTY_REMAININGTIME>0</PARTY_REMAININGTIME>
<PRESENCE>0</PRESENCE>
<T_TARGET_MIN>5.0</T_TARGET_MIN>
<T_TARGET_MAX>30.0</T_TARGET_MAX>
<RPM_MOTOR>0</RPM_MOTOR>
<OFFSET>0.0</OFFSET>
<T_HEAT_DAY>21.0</T_HEAT_DAY>
<T_HEAT_NIGHT>19.0</T_HEAT_NIGHT>
<T_COOL_DAY>21.0</T_COOL_DAY>
<T_COOL_NIGHT>23.0</T_COOL_NIGHT>
<T_FLOOR_DAY>2.0</T_FLOOR_DAY>
<HEATINGSYSTEM>0</HEATINGSYSTEM>
<BLOCK_HC>0</BLOCK_HC>
<ISLOCKED>0</ISLOCKED>
<LOCK_CODE>455A521753A98C7B</LOCK_CODE>
<LOCK_AVAILABLE>0</LOCK_AVAILABLE>
<LIGHT>15</LIGHT>
<SENSOR_EXT>2</SENSOR_EXT>
<T_TARGET_ADJUSTABLE>1</T_TARGET_ADJUSTABLE>
</HEATAREA>
<HEATAREA nr="6">
<HEATAREA_NAME>Büro</HEATAREA_NAME>
<HEATAREA_MODE>1</HEATAREA_MODE>
<T_ACTUAL>23.9</T_ACTUAL>
<T_ACTUAL_EXT>24.9</T_ACTUAL_EXT>
<T_TARGET>21.0</T_TARGET>
<T_TARGET_BASE>21.0</T_TARGET_BASE>
<HEATAREA_STATE>0</HEATAREA_STATE>
<PROGRAM_SOURCE>0</PROGRAM_SOURCE>
<PROGRAM_WEEK>2</PROGRAM_WEEK>
<PROGRAM_WEEKEND>0</PROGRAM_WEEKEND>
<PARTY>0</PARTY>
<PARTY_REMAININGTIME>0</PARTY_REMAININGTIME>
<PRESENCE>0</PRESENCE>
<T_TARGET_MIN>5.0</T_TARGET_MIN>
<T_TARGET_MAX>30.0</T_TARGET_MAX>
<RPM_MOTOR>0</RPM_MOTOR>
<OFFSET>0.0</OFFSET>
<T_HEAT_DAY>21.0</T_HEAT_DAY>
<T_HEAT_NIGHT>19.0</T_HEAT_NIGHT>
<T_COOL_DAY>21.0</T_COOL_DAY>
<T_COOL_NIGHT>23.0</T_COOL_NIGHT>
<T_FLOOR_DAY>2.0</T_FLOOR_DAY>
<HEATINGSYSTEM>0</HEATINGSYSTEM>
<BLOCK_HC>0</BLOCK_HC>
<ISLOCKED>0</ISLOCKED>
<LOCK_CODE>455A521EEC007FAC</LOCK_CODE>
<LOCK_AVAILABLE>0</LOCK_AVAILABLE>
<LIGHT>15</LIGHT>
<SENSOR_EXT>2</SENSOR_EXT>
<T_TARGET_ADJUSTABLE>1</T_TARGET_ADJUSTABLE>
</HEATAREA>
<HEATAREA nr="7">
<HEATAREA_NAME>Gästetoilette</HEATAREA_NAME>
<HEATAREA_MODE>1</HEATAREA_MODE>
<T_ACTUAL>23.3</T_ACTUAL>
<T_ACTUAL_EXT>25.6</T_ACTUAL_EXT>
<T_TARGET>22.0</T_TARGET>
<T_TARGET_BASE>22.0</T_TARGET_BASE>
<HEATAREA_STATE>0</HEATAREA_STATE>
<PROGRAM_SOURCE>0</PROGRAM_SOURCE>
<PROGRAM_WEEK>2</PROGRAM_WEEK>
<PROGRAM_WEEKEND>0</PROGRAM_WEEKEND>
<PARTY>0</PARTY>
<PARTY_REMAININGTIME>0</PARTY_REMAININGTIME>
<PRESENCE>0</PRESENCE>
<T_TARGET_MIN>5.0</T_TARGET_MIN>
<T_TARGET_MAX>30.0</T_TARGET_MAX>
<RPM_MOTOR>0</RPM_MOTOR>
<OFFSET>0.0</OFFSET>
<T_HEAT_DAY>21.0</T_HEAT_DAY>
<T_HEAT_NIGHT>19.0</T_HEAT_NIGHT>
<T_COOL_DAY>21.0</T_COOL_DAY>
<T_COOL_NIGHT>23.0</T_COOL_NIGHT>
<T_FLOOR_DAY>2.0</T_FLOOR_DAY>
<HEATINGSYSTEM>0</HEATINGSYSTEM>
<BLOCK_HC>0</BLOCK_HC>
<ISLOCKED>0</ISLOCKED>
<LOCK_CODE>455A52E20C9CFABE</LOCK_CODE>
<LOCK_AVAILABLE>0</LOCK_AVAILABLE>
<LIGHT>15</LIGHT>
<SENSOR_EXT>2</SENSOR_EXT>
<T_TARGET_ADJUSTABLE>1</T_TARGET_ADJUSTABLE>
</HEATAREA>
<HEATAREA nr="8">
<HEATAREA_NAME>Diele</HEATAREA_NAME>
<HEATAREA_MODE>1</HEATAREA_MODE>
<T_ACTUAL>23.9</T_ACTUAL>
<T_ACTUAL_EXT>27.1</T_ACTUAL_EXT>
<T_TARGET>18.0</T_TARGET>
<T_TARGET_BASE>18.0</T_TARGET_BASE>
<HEATAREA_STATE>0</HEATAREA_STATE>
<PROGRAM_SOURCE>0</PROGRAM_SOURCE>
<PROGRAM_WEEK>2</PROGRAM_WEEK>
<PROGRAM_WEEKEND>0</PROGRAM_WEEKEND>
<PARTY>0</PARTY>
<PARTY_REMAININGTIME>0</PARTY_REMAININGTIME>
<PRESENCE>0</PRESENCE>
<T_TARGET_MIN>5.0</T_TARGET_MIN>
<T_TARGET_MAX>30.0</T_TARGET_MAX>
<RPM_MOTOR>0</RPM_MOTOR>
<OFFSET>0.0</OFFSET>
<T_HEAT_DAY>21.0</T_HEAT_DAY>
<T_HEAT_NIGHT>19.0</T_HEAT_NIGHT>
<T_COOL_DAY>21.0</T_COOL_DAY>
<T_COOL_NIGHT>23.0</T_COOL_NIGHT>
<T_FLOOR_DAY>2.0</T_FLOOR_DAY>
<HEATINGSYSTEM>0</HEATINGSYSTEM>
<BLOCK_HC>0</BLOCK_HC>
<ISLOCKED>0</ISLOCKED>
<LOCK_CODE>455A528D789B3425</LOCK_CODE>
<LOCK_AVAILABLE>0</LOCK_AVAILABLE>
<LIGHT>15</LIGHT>
<SENSOR_EXT>2</SENSOR_EXT>
<T_TARGET_ADJUSTABLE>1</T_TARGET_ADJUSTABLE>
</HEATAREA>
<HEATAREA nr="9">
<HEATAREA_NAME>Windfang</HEATAREA_NAME>
<HEATAREA_MODE>1</HEATAREA_MODE>
<T_ACTUAL>23.0</T_ACTUAL>
<T_ACTUAL_EXT>25.3</T_ACTUAL_EXT>
<T_TARGET>18.0</T_TARGET>
<T_TARGET_BASE>18.0</T_TARGET_BASE>
<HEATAREA_STATE>0</HEATAREA_STATE>
<PROGRAM_SOURCE>0</PROGRAM_SOURCE>
<PROGRAM_WEEK>2</PROGRAM_WEEK>
<PROGRAM_WEEKEND>0</PROGRAM_WEEKEND>
<PARTY>0</PARTY>
<PARTY_REMAININGTIME>0</PARTY_REMAININGTIME>
<PRESENCE>0</PRESENCE>
<T_TARGET_MIN>5.0</T_TARGET_MIN>
<T_TARGET_MAX>30.0</T_TARGET_MAX>
<RPM_MOTOR>0</RPM_MOTOR>
<OFFSET>0.0</OFFSET>
<T_HEAT_DAY>21.0</T_HEAT_DAY>
<T_HEAT_NIGHT>19.0</T_HEAT_NIGHT>
<T_COOL_DAY>21.0</T_COOL_DAY>
<T_COOL_NIGHT>23.0</T_COOL_NIGHT>
<T_FLOOR_DAY>1.0</T_FLOOR_DAY>
<HEATINGSYSTEM>0</HEATINGSYSTEM>
<BLOCK_HC>0</BLOCK_HC>
<ISLOCKED>0</ISLOCKED>
<LOCK_CODE>455A5225590A8EC5</LOCK_CODE>
<LOCK_AVAILABLE>0</LOCK_AVAILABLE>
<LIGHT>15</LIGHT>
<SENSOR_EXT>2</SENSOR_EXT>
<T_TARGET_ADJUSTABLE>1</T_TARGET_ADJUSTABLE>
</HEATAREA>
<HEATCTRL nr="1">
<INUSE>1</INUSE>
<HEATAREA_NR>1</HEATAREA_NR>
<ACTOR>0</ACTOR>
<ACTOR_PERCENT>0</ACTOR_PERCENT>
<HEATCTRL_STATE>0</HEATCTRL_STATE>
</HEATCTRL>
<HEATCTRL nr="2">
<INUSE>1</INUSE>
<HEATAREA_NR>1</HEATAREA_NR>
<ACTOR>0</ACTOR>
<ACTOR_PERCENT>0</ACTOR_PERCENT>
<HEATCTRL_STATE>0</HEATCTRL_STATE>
</HEATCTRL>
<HEATCTRL nr="3">
<INUSE>1</INUSE>
<HEATAREA_NR>1</HEATAREA_NR>
<ACTOR>0</ACTOR>
<ACTOR_PERCENT>0</ACTOR_PERCENT>
<HEATCTRL_STATE>0</HEATCTRL_STATE>
</HEATCTRL>
<HEATCTRL nr="4">
<INUSE>1</INUSE>
<HEATAREA_NR>4</HEATAREA_NR>
<ACTOR>0</ACTOR>
<ACTOR_PERCENT>0</ACTOR_PERCENT>
<HEATCTRL_STATE>0</HEATCTRL_STATE>
</HEATCTRL>
<HEATCTRL nr="5">
<INUSE>1</INUSE>
<HEATAREA_NR>5</HEATAREA_NR>
<ACTOR>0</ACTOR>
<ACTOR_PERCENT>0</ACTOR_PERCENT>
<HEATCTRL_STATE>0</HEATCTRL_STATE>
</HEATCTRL>
<HEATCTRL nr="6">
<INUSE>1</INUSE>
<HEATAREA_NR>6</HEATAREA_NR>
<ACTOR>0</ACTOR>
<ACTOR_PERCENT>0</ACTOR_PERCENT>
<HEATCTRL_STATE>0</HEATCTRL_STATE>
</HEATCTRL>
<HEATCTRL nr="7">
<INUSE>1</INUSE>
<HEATAREA_NR>7</HEATAREA_NR>
<ACTOR>0</ACTOR>
<ACTOR_PERCENT>0</ACTOR_PERCENT>
<HEATCTRL_STATE>0</HEATCTRL_STATE>
<!--  XML-BUF: Out of Memory!  -->
<!--  XML-BUF: Continue...  -->
</HEATCTRL>
<HEATCTRL nr="8">
<INUSE>1</INUSE>
<HEATAREA_NR>8</HEATAREA_NR>
<ACTOR>0</ACTOR>
<ACTOR_PERCENT>0</ACTOR_PERCENT>
<HEATCTRL_STATE>0</HEATCTRL_STATE>
</HEATCTRL>
<HEATCTRL nr="9">
<INUSE>1</INUSE>
<HEATAREA_NR>9</HEATAREA_NR>
<ACTOR>0</ACTOR>
<ACTOR_PERCENT>0</ACTOR_PERCENT>
<HEATCTRL_STATE>0</HEATCTRL_STATE>
</HEATCTRL>
<HEATCTRL nr="10">
<INUSE>0</INUSE>
<HEATAREA_NR>0</HEATAREA_NR>
<ACTOR>0</ACTOR>
<ACTOR_PERCENT>0</ACTOR_PERCENT>
<HEATCTRL_STATE>0</HEATCTRL_STATE>
</HEATCTRL>
<HEATCTRL nr="11">
<INUSE>0</INUSE>
<HEATAREA_NR>0</HEATAREA_NR>
<ACTOR>0</ACTOR>
<ACTOR_PERCENT>0</ACTOR_PERCENT>
<HEATCTRL_STATE>0</HEATCTRL_STATE>
</HEATCTRL>
<HEATCTRL nr="12">
<INUSE>0</INUSE>
<HEATAREA_NR>0</HEATAREA_NR>
<ACTOR>0</ACTOR>
<ACTOR_PERCENT>0</ACTOR_PERCENT>
<HEATCTRL_STATE>0</HEATCTRL_STATE>
</HEATCTRL>
<IODEVICE nr="1">
<IODEVICE_TYPE>0</IODEVICE_TYPE>
<IODEVICE_ID>1</IODEVICE_ID>
<IODEVICE_VERS_HW>1</IODEVICE_VERS_HW>
<IODEVICE_VERS_SW>01.71</IODEVICE_VERS_SW>
<HEATAREA_NR>1</HEATAREA_NR>
<SIGNALSTRENGTH>2</SIGNALSTRENGTH>
<BATTERY>2</BATTERY>
<IODEVICE_STATE>0</IODEVICE_STATE>
<IODEVICE_COMERROR>0</IODEVICE_COMERROR>
<ISON>1</ISON>
</IODEVICE>
<IODEVICE nr="2">
<IODEVICE_TYPE>0</IODEVICE_TYPE>
<IODEVICE_ID>2</IODEVICE_ID>
<IODEVICE_VERS_HW>1</IODEVICE_VERS_HW>
<IODEVICE_VERS_SW>02.02</IODEVICE_VERS_SW>
<HEATAREA_NR>4</HEATAREA_NR>
<SIGNALSTRENGTH>2</SIGNALSTRENGTH>
<BATTERY>2</BATTERY>
<IODEVICE_STATE>0</IODEVICE_STATE>
<IODEVICE_COMERROR>0</IODEVICE_COMERROR>
<ISON>1</ISON>
</IODEVICE>
<IODEVICE nr="3">
<IODEVICE_TYPE>0</IODEVICE_TYPE>
<IODEVICE_ID>3</IODEVICE_ID>
<IODEVICE_VERS_HW>1</IODEVICE_VERS_HW>
<IODEVICE_VERS_SW>02.02</IODEVICE_VERS_SW>
<HEATAREA_NR>5</HEATAREA_NR>
<SIGNALSTRENGTH>2</SIGNALSTRENGTH>
<BATTERY>2</BATTERY>
<IODEVICE_STATE>0</IODEVICE_STATE>
<IODEVICE_COMERROR>0</IODEVICE_COMERROR>
<ISON>1</ISON>
</IODEVICE>
<IODEVICE nr="4">
<IODEVICE_TYPE>0</IODEVICE_TYPE>
<IODEVICE_ID>4</IODEVICE_ID>
<IODEVICE_VERS_HW>1</IODEVICE_VERS_HW>
<IODEVICE_VERS_SW>02.02</IODEVICE_VERS_SW>
<HEATAREA_NR>6</HEATAREA_NR>
<SIGNALSTRENGTH>2</SIGNALSTRENGTH>
<BATTERY>2</BATTERY>
<IODEVICE_STATE>0</IODEVICE_STATE>
<IODEVICE_COMERROR>0</IODEVICE_COMERROR>
<ISON>1</ISON>
</IODEVICE>
<IODEVICE nr="5">
<IODEVICE_TYPE>0</IODEVICE_TYPE>
<IODEVICE_ID>5</IODEVICE_ID>
<IODEVICE_VERS_HW>1</IODEVICE_VERS_HW>
<IODEVICE_VERS_SW>02.02</IODEVICE_VERS_SW>
<HEATAREA_NR>7</HEATAREA_NR>
<SIGNALSTRENGTH>2</SIGNALSTRENGTH>
<BATTERY>2</BATTERY>
<IODEVICE_STATE>0</IODEVICE_STATE>
<IODEVICE_COMERROR>0</IODEVICE_COMERROR>
<ISON>1</ISON>
</IODEVICE>
<IODEVICE nr="6">
<IODEVICE_TYPE>0</IODEVICE_TYPE>
<IODEVICE_ID>6</IODEVICE_ID>
<IODEVICE_VERS_HW>1</IODEVICE_VERS_HW>
<IODEVICE_VERS_SW>02.02</IODEVICE_VERS_SW>
<HEATAREA_NR>8</HEATAREA_NR>
<SIGNALSTRENGTH>2</SIGNALSTRENGTH>
<BATTERY>2</BATTERY>
<IODEVICE_STATE>0</IODEVICE_STATE>
<IODEVICE_COMERROR>0</IODEVICE_COMERROR>
<ISON>1</ISON>
</IODEVICE>
<IODEVICE nr="7">
<IODEVICE_TYPE>0</IODEVICE_TYPE>
<IODEVICE_ID>7</IODEVICE_ID>
<IODEVICE_VERS_HW>1</IODEVICE_VERS_HW>
<IODEVICE_VERS_SW>02.02</IODEVICE_VERS_SW>
<HEATAREA_NR>9</HEATAREA_NR>
<SIGNALSTRENGTH>2</SIGNALSTRENGTH>
<BATTERY>2</BATTERY>
<IODEVICE_STATE>0</IODEVICE_STATE>
<IODEVICE_COMERROR>0</IODEVICE_COMERROR>
<ISON>1</ISON>
</IODEVICE>
</Device>
</Devices>



und dies beispielhaft der code fürs Esszimmer:

#################################################
#################################################
#################################################
###### Alpha2
###### HeatArea
#################################################
define Esszimmer_FH_HeatArea HTTPMOD http://192.168.178.232/data/static.xml 60
attr Esszimmer_FH_HeatArea userattr 1 enableXPath-Strict reading01Name reading01Regex reading02Name reading02OMap reading02Regex reading03Name reading03Regex reading04Name reading04Regex reading05Name reading05Regex reading06Name reading06Regex reading07Name reading07OMap reading07Regex reading08Name reading08Regex reading09Name reading09Regex reading10Name reading10Regex reading11Name reading11Regex reading12Name reading12Regex reading13Name reading13Regex reading14Name reading14Regex reading15Name reading15Regex reading16Name reading16Regex reading17Name reading17Regex reading18Name reading18Regex reading19Name reading19Regex reading20Name reading20Regex reading21Name reading21Regex reading22Name reading22OMap reading22Regex reading23Name reading23OMap reading23Regex reading24Name reading24Regex reading25Name reading25Regex reading26Name reading26Regex reading27Name reading27Regex reading28Name reading28Regex reading29Name reading29OMap reading29Regex reading30Name reading30Regex set01Data set01Name set01TextArg:0, set01TextArg:0,1 set01URL set02Data set02IMap set02Max set02Min set02Name set02URL set05Data set05Hint set05IMap set05Max set05Min set05Name set05URL set17Data set17Hint set17Max set17Min set17Name set17URL set22Data set22IMap set22Max set22Min set22Name set22URL set23Data set23IMap set23Max set23Min set23Name set23URL set29Data set29IMap set29Max set29Min set29Name set29URL stateFormat
attr Esszimmer_FH_HeatArea disable 0
attr Esszimmer_FH_HeatArea enableXPath-Strict 1
attr Esszimmer_FH_HeatArea group Esszimmer
attr Esszimmer_FH_HeatArea reading01Name HeatingZoneName
attr Esszimmer_FH_HeatArea reading01Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/HEATAREA_NAME/text()
attr Esszimmer_FH_HeatArea reading02Name HeatingZoneMode
attr Esszimmer_FH_HeatArea reading02OMap 0:Auto, 1:Day, 2:Night
attr Esszimmer_FH_HeatArea reading02Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/HEATAREA_MODE/text()
attr Esszimmer_FH_HeatArea reading03Name RDF-MeasuredTemp
attr Esszimmer_FH_HeatArea reading03Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/T_ACTUAL/text()
attr Esszimmer_FH_HeatArea reading04Name ExtSensor-MeasuredTemp
attr Esszimmer_FH_HeatArea reading04Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/T_ACTUAL_EXT/text()
attr Esszimmer_FH_HeatArea reading05Name RDF-DesiredTemp
attr Esszimmer_FH_HeatArea reading05Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/T_TARGET/text()
attr Esszimmer_FH_HeatArea reading06Name RDF-BaseTemp
attr Esszimmer_FH_HeatArea reading06Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/T_TARGET_BASE/text()
attr Esszimmer_FH_HeatArea reading07Name State
attr Esszimmer_FH_HeatArea reading07OMap 1:Ok, 2:Error
attr Esszimmer_FH_HeatArea reading07Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/HEATAREA_STATE/text()
attr Esszimmer_FH_HeatArea reading08Name Program-Source
attr Esszimmer_FH_HeatArea reading08Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/PROGRAM_SOURCE/text()
attr Esszimmer_FH_HeatArea reading09Name Program-Week
attr Esszimmer_FH_HeatArea reading09Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/PROGRAM_WEEK/text()
attr Esszimmer_FH_HeatArea reading10Name Program-WeekEnd
attr Esszimmer_FH_HeatArea reading10Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/PROGRAM_WEEKEND/text()
attr Esszimmer_FH_HeatArea reading11Name Party
attr Esszimmer_FH_HeatArea reading11Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/PARTY/text()
attr Esszimmer_FH_HeatArea reading12Name Party-RemainingTime
attr Esszimmer_FH_HeatArea reading12Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/PARTY_REMAININGTIME/text()
attr Esszimmer_FH_HeatArea reading13Name Presence
attr Esszimmer_FH_HeatArea reading13Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/PRESENCE/text()
attr Esszimmer_FH_HeatArea reading14Name DesiredTemp-Min
attr Esszimmer_FH_HeatArea reading14Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/T_TARGET_MIN/text()
attr Esszimmer_FH_HeatArea reading15Name DesiredTemp-Max
attr Esszimmer_FH_HeatArea reading15Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/T_TARGET_MAX/text()
attr Esszimmer_FH_HeatArea reading16Name RPM-Motor
attr Esszimmer_FH_HeatArea reading16Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/RPM_MOTOR/text()
attr Esszimmer_FH_HeatArea reading17Name RDF-OffsetTemp
attr Esszimmer_FH_HeatArea reading17Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/OFFSET/text()
attr Esszimmer_FH_HeatArea reading18Name Temp-Heat-Day
attr Esszimmer_FH_HeatArea reading18Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/T_HEAT_DAY/text()
attr Esszimmer_FH_HeatArea reading19Name Temp-Heat-Night
attr Esszimmer_FH_HeatArea reading19Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/T_HEAT_NIGHT/text()
attr Esszimmer_FH_HeatArea reading20Name Temp-Cool-Day
attr Esszimmer_FH_HeatArea reading20Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/T_COOL_DAY/text()
attr Esszimmer_FH_HeatArea reading21Name Temp-Cool-Night
attr Esszimmer_FH_HeatArea reading21Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/T_COOL_NIGHT/text()
attr Esszimmer_FH_HeatArea reading22Name ExtSensor-DesiredTemp
attr Esszimmer_FH_HeatArea reading22OMap 1.0:18.0, 1.2:18.5, 1.5:19.0, 1.7:19.5, 2.0:20.0, 2.2:20.5, 2.5:21.0, 2.7:21.5, 3.0:22.0, 3.2:22.5, 3.5:23.0, 3.7:23.5, 4.0:24.0, 4.2:24.5, 4.5:25.0, 4.7:25.5, 5.0:26.0, 5.2:26.5, 5.5:27.0, 5.7:27.5, 6.0:28.0
attr Esszimmer_FH_HeatArea reading22Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/T_FLOOR_DAY/text()
attr Esszimmer_FH_HeatArea reading23Name HeatingSystem
attr Esszimmer_FH_HeatArea reading23OMap 0:FHB Standard, 1:FHB Niedrigenergie, 2:Radiator, 3:Konvektor passiv, 4:Konvektor aktiv
attr Esszimmer_FH_HeatArea reading23Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/HEATINGSYSTEM/text()
attr Esszimmer_FH_HeatArea reading24Name Block-HC
attr Esszimmer_FH_HeatArea reading24Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/BLOCK_HC/text()
attr Esszimmer_FH_HeatArea reading25Name Lock-Status
attr Esszimmer_FH_HeatArea reading25Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/ISLOCKED/text()
attr Esszimmer_FH_HeatArea reading26Name Lock-Code
attr Esszimmer_FH_HeatArea reading26Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/LOCK_CODE/text()
attr Esszimmer_FH_HeatArea reading27Name Lock-Available
attr Esszimmer_FH_HeatArea reading27Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/LOCK_AVAILABLE/text()
attr Esszimmer_FH_HeatArea reading28Name Light
attr Esszimmer_FH_HeatArea reading28Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/LIGHT/text()
attr Esszimmer_FH_HeatArea reading29Name ExtSensor-Type
attr Esszimmer_FH_HeatArea reading29OMap 0:Kein zusätzlicher Sensor, 1:Taupunktsensor, 2:Bodensensor, 3:Raumsensor
attr Esszimmer_FH_HeatArea reading29Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/SENSOR_EXT/text()
attr Esszimmer_FH_HeatArea reading30Name DesiredTemp-Adjustable
attr Esszimmer_FH_HeatArea reading30Regex xpath-strict://Devices/Device/HEATAREA [@nr="4"]/T_TARGET_ADJUSTABLE/text()
attr Esszimmer_FH_HeatArea room Alpha2
attr Esszimmer_FH_HeatArea set01Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><ID>dev-Alpha2-EG</ID><HEATAREA nr="4"><HEATAREA_NAME>$val</HEATAREA_NAME></HEATAREA></Device></Devices>
attr Esszimmer_FH_HeatArea set01Name HeatingZoneName
attr Esszimmer_FH_HeatArea set01TextArg 1
attr Esszimmer_FH_HeatArea set01URL http://192.168.178.232/data/changes.xml
attr Esszimmer_FH_HeatArea set02Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><ID>dev-Alpha2-EG</ID><HEATAREA nr="4"><HEATAREA_MODE>$val</HEATAREA_MODE></HEATAREA></Device></Devices>
attr Esszimmer_FH_HeatArea set02IMap 0:Auto, 1:Day, 2:Night
attr Esszimmer_FH_HeatArea set02Max 2
attr Esszimmer_FH_HeatArea set02Min 0
attr Esszimmer_FH_HeatArea set02Name HeatingZoneMode
attr Esszimmer_FH_HeatArea set02URL http://192.168.178.232/data/changes.xml
attr Esszimmer_FH_HeatArea set05Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><ID>dev-Alpha2-EG</ID><HEATAREA nr="4"><T_TARGET>$val</T_TARGET></HEATAREA></Device></Devices>
attr Esszimmer_FH_HeatArea set05Hint 5.0,5.5,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,:21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0
attr Esszimmer_FH_HeatArea set05Max 30
attr Esszimmer_FH_HeatArea set05Min 5
attr Esszimmer_FH_HeatArea set05Name RDF-DesiredTemp
attr Esszimmer_FH_HeatArea set05URL http://192.168.178.232/data/changes.xml
attr Esszimmer_FH_HeatArea set17Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><ID>dev-Alpha2-EG</ID><HEATAREA nr="4"><OFFSET>$val</OFFSET></HEATAREA></Device></Devices>
attr Esszimmer_FH_HeatArea set17Hint 2.0,1.9,1.8,1.7,1.6,1.5,1.4,1.3,1.2,1.1,1.0,0.9,0.8,0.7,0.6,0.5,0.4,0.3,0.2,0.1,0.0,-0.1,-0.2,-0.3,-0.4,-0.5,-0.6,-0.7,-0.8,-0.9,-1.0,-1.1,-1.2,-1.3,-1.4,-1.5,-1.6,-1.7,-1.8,-1.9,-2.0
attr Esszimmer_FH_HeatArea set17Max 2
attr Esszimmer_FH_HeatArea set17Min -2
attr Esszimmer_FH_HeatArea set17Name RDP-OffsetTemp
attr Esszimmer_FH_HeatArea set17URL http://192.168.178.232/data/changes.xml
attr Esszimmer_FH_HeatArea set22Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><ID>dev-Alpha2-EG</ID><HEATAREA nr="4"><T_FLOOR_DAY>$val</T_FLOOR_DAY></HEATAREA></Device></Devices>
attr Esszimmer_FH_HeatArea set22IMap 1:18.0, 1.2:18.5, 1.5:19.0, 1.7:19.5, 2:20.0, 2.2:20.5, 2.5:21.0, 2.7:21.5, 3:22.0, 3.2:22.5, 3.5:23.0, 3.7:23.5, 4:24.0, 4.2:24.5, 4.5:25.0, 4.7:25.5, 5:26.0, 5.2:26.5, 5.5:27.0, 5.7:27.5, 6:28.0
attr Esszimmer_FH_HeatArea set22Max 6
attr Esszimmer_FH_HeatArea set22Min 1
attr Esszimmer_FH_HeatArea set22Name ExtSensor-DesiredTemp
attr Esszimmer_FH_HeatArea set22URL http://192.168.178.232/data/changes.xml
attr Esszimmer_FH_HeatArea set23Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><ID>dev-Alpha2-EG</ID><HEATAREA nr="4"><HEATINGSYSTEM>$val</HEATINGSYSTEM></HEATAREA></Device></Devices>
attr Esszimmer_FH_HeatArea set23IMap 0:FH Standard, 1:FH Low-energy, 2:Radiator, 3:Convector passive, 4:Convector aktive
attr Esszimmer_FH_HeatArea set23Max 4
attr Esszimmer_FH_HeatArea set23Min 0
attr Esszimmer_FH_HeatArea set23Name HeatingSystem
attr Esszimmer_FH_HeatArea set23URL http://192.168.178.232/data/changes.xml
attr Esszimmer_FH_HeatArea set29Data <?xml version="1.0" encoding="UTF-8"?><Devices><Device><ID>dev-Alpha2-EG</ID><HEATAREA nr="4"><SENSOR_EXT>$val</SENSOR_EXT></HEATAREA></Device></Devices>
attr Esszimmer_FH_HeatArea set29IMap 0:No additional sensor, 1:Dew point sensor, 2:Floor sensor, 3:Room sensor
attr Esszimmer_FH_HeatArea set29Max 3
attr Esszimmer_FH_HeatArea set29Min 0
attr Esszimmer_FH_HeatArea set29Name ExtSensor-Type
attr Esszimmer_FH_HeatArea set29URL http://192.168.178.232/data/changes.xml
attr Esszimmer_FH_HeatArea stateFormat {sprintf("Ist-Temperatur: %.1f</br>Soll-Temperatur: %.1f</br>Ext-Ist-Temperatur: %.1f</br>Ext-Soll-Temperatur: %.1f" , ReadingsNum($name, "RDF-MeasuredTemp", 0), ReadingsNum($name, "RDF-DesiredTemp", 0), ReadingsNum($name, "ExtSensor-MeasuredTemp", 0), ReadingsNum($name, "ExtSensor-DesiredTemp", 0))}
attr Esszimmer_FH_HeatArea verbose 0
#################################################
###### Alpha2
###### IO-Device
#################################################
define Esszimmer_FH_IODevice HTTPMOD http://192.168.178.232/data/static.xml 600
attr Esszimmer_FH_IODevice userattr enableXPath-Strict reading01Name reading01Regex reading02Name reading02Regex reading03Name reading03Regex reading04Name reading04Regex reading05Name reading05OMap reading05Regex reading06Name reading06OMap reading06Regex reading07Name reading07OMap reading07Regex reading08Name reading08Regex reading09Name reading09Regex reading10Name reading10OMap reading10Regex set05Data set05Max set05Min set05Name set05URL stateFormat
attr Esszimmer_FH_IODevice disable 0
attr Esszimmer_FH_IODevice enableXPath-Strict 1
attr Esszimmer_FH_IODevice group Esszimmer
attr Esszimmer_FH_IODevice reading01Name Type
attr Esszimmer_FH_IODevice reading01Regex xpath-strict://Devices/Device/IODEVICE [@nr="2"]/IODEVICE_TYPE/text()
attr Esszimmer_FH_IODevice reading02Name ID
attr Esszimmer_FH_IODevice reading02Regex xpath-strict://Devices/Device/IODEVICE [@nr="2"]/IODEVICE_ID/text()
attr Esszimmer_FH_IODevice reading03Name HardwareVersion
attr Esszimmer_FH_IODevice reading03Regex xpath-strict://Devices/Device/IODEVICE [@nr="2"]/IODEVICE_VERS_HW/text()
attr Esszimmer_FH_IODevice reading04Name SoftwareVersion
attr Esszimmer_FH_IODevice reading04Regex xpath-strict://Devices/Device/IODEVICE [@nr="2"]/IODEVICE_VERS_SW/text()
attr Esszimmer_FH_IODevice reading05Name HeatingZoneNr
attr Esszimmer_FH_IODevice reading05OMap 1:Badezimmer, 2:HZ02, 3:HZ03, 4:HZ04, 5:HZ05, 6:HZ06, 7:HZ07, 8:HZ08
attr Esszimmer_FH_IODevice reading05Regex xpath-strict://Devices/Device/IODEVICE [@nr="2"]/HEATAREA_NR/text()
attr Esszimmer_FH_IODevice reading06Name Signal
attr Esszimmer_FH_IODevice reading06OMap 0:Dead, 1:Bad, 2:Ok
attr Esszimmer_FH_IODevice reading06Regex xpath-strict://Devices/Device/IODEVICE [@nr="2"]/SIGNALSTRENGTH/text()
attr Esszimmer_FH_IODevice reading07Name Battery
attr Esszimmer_FH_IODevice reading07OMap 0:Dead, 1:Change, 2:Ok
attr Esszimmer_FH_IODevice reading07Regex xpath-strict://Devices/Device/IODEVICE [@nr="2"]/BATTERY/text()
attr Esszimmer_FH_IODevice reading08Name Status
attr Esszimmer_FH_IODevice reading08Regex xpath-strict://Devices/Device/IODEVICE [@nr="2"]/IODEVICE_STATE/text()
attr Esszimmer_FH_IODevice reading09Name Error
attr Esszimmer_FH_IODevice reading09Regex xpath-strict://Devices/Device/IODEVICE [@nr="2"]/IODEVICE_COMERROR/text()
attr Esszimmer_FH_IODevice reading10Name Active
attr Esszimmer_FH_IODevice reading10OMap 0:Off, 1:On
attr Esszimmer_FH_IODevice reading10Regex xpath-strict://Devices/Device/IODEVICE [@nr="2"]/ISON/text()
attr Esszimmer_FH_IODevice room Alpha2
attr Esszimmer_FH_IODevice stateFormat Bat: Battery</br>Sig: Signal
attr Esszimmer_FH_IODevice verbose 0
#################################################
###### Alpha2
###### Valve
#################################################
define Esszimmer_FH_HeatCtrl HTTPMOD http://192.168.178.232/data/static.xml 60
attr Esszimmer_FH_HeatCtrl userattr enableXPath-Strict reading01Name reading01OMap reading01Regex reading02Name reading02OMap reading02Regex reading03Name reading03OMap reading03Regex reading04Name reading04Regex reading05Name reading05OMap reading05Regex stateFormat
attr Esszimmer_FH_HeatCtrl disable 0
attr Esszimmer_FH_HeatCtrl enableXPath-Strict 1
attr Esszimmer_FH_HeatCtrl group Esszimmer
attr Esszimmer_FH_HeatCtrl reading01Name Aktive
attr Esszimmer_FH_HeatCtrl reading01OMap 0:Off, 1:On
attr Esszimmer_FH_HeatCtrl reading01Regex xpath-strict://Devices/Device/HEATCTRL [@nr="4"]/INUSE/text()
attr Esszimmer_FH_HeatCtrl reading02Name HeatingZoneNr
attr Esszimmer_FH_HeatCtrl reading02OMap 1:HZ01, 2:HZ02, 3:HZ03, 4:HZ04, 5:HZ05, 6:HZ06, 7:HZ07, 8:HZ08
attr Esszimmer_FH_HeatCtrl reading02Regex xpath-strict://Devices/Device/HEATCTRL [@nr="4"]/HEATAREA_NR/text()
attr Esszimmer_FH_HeatCtrl reading03Name Actor
attr Esszimmer_FH_HeatCtrl reading03OMap 0:Off, 1:On
attr Esszimmer_FH_HeatCtrl reading03Regex xpath-strict://Devices/Device/HEATCTRL [@nr="4"]/ACTOR/text()
attr Esszimmer_FH_HeatCtrl reading04Name ActorPercent
attr Esszimmer_FH_HeatCtrl reading04Regex xpath-strict://Devices/Device/HEATCTRL [@nr="4"]/ACTOR_PERCENT/text()
attr Esszimmer_FH_HeatCtrl reading05Name HeatingZoneStatus
attr Esszimmer_FH_HeatCtrl reading05OMap 0:Off, 1:On, 2:Error
attr Esszimmer_FH_HeatCtrl reading05Regex xpath-strict://Devices/Device/HEATCTRL [@nr="4"]/HEATCTRL_STATE/text()
attr Esszimmer_FH_HeatCtrl room Alpha2
attr Esszimmer_FH_HeatCtrl stateFormat Ventil: ActorPercent%</br>HeatingZoneNr HeatingZoneStatus
attr Esszimmer_FH_HeatCtrl verbose 0



Danke und ciao
Walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

Thorsten Pferdekaemper

Hi,
eigentlich dürften doch diese Kommentarzeilen auf keinen Deiner XPath-Ausdrücke passen, oder?
Falls doch, in welchem Reading landen sie denn?
Gruß,
   Thorsten
FUIP

wkarl

Hallo Thorsten,

wenn ich das log richtig verstanden habe, werden zuerst die XML-Daten aus der Alpha2 gelesen (da taucht die Fehlermeldung auf) und dann geparst. Hier kommt die Meldung mit dem Datenformat kann nichts angefangen werden und das parsen wird abgebrochen.

Nachdem ich das Konstrukt readingXXRegex xpath-strict: auf der HTTPMOD Wiki Seite nicht gefunden habe (copy&past von einem anderen Alpha2 Besitzer  8) ), habe ich mit reading07XPath-Strict getestet. Das funktioniert nun.

Danke und ciao
Walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

Thorsten Pferdekaemper

Zitat von: wkarl am 15 Mai 2017, 10:32:38wenn ich das log richtig verstanden habe, werden zuerst die XML-Daten aus der Alpha2 gelesen (da taucht die Fehlermeldung auf) und dann geparst. Hier kommt die Meldung mit dem Datenformat kann nichts angefangen werden und das parsen wird abgebrochen.
Dann stimmt wohl was mit dem Parser nicht, da das eigentlich ein normaler Kommentar ist, der sowieso ignoriert werden sollte.

Zitat
Nachdem ich das Konstrukt readingXXRegex xpath-strict: auf der HTTPMOD Wiki Seite nicht gefunden habe (copy&past von einem anderen Alpha2 Besitzer  8) ), habe ich mit reading07XPath-Strict getestet. Das funktioniert nun.
Ah, ok. Das war mir nicht aufgefallen. Regex und XPath passt natürlich nicht so richtig zusammen.

Gruß,
   Thorsten
FUIP