I’m trying to extract data from my acond heat pump with is located on a local webpage with simple login (address is http://10.0.0.138/PAGE115.XML)
I can successfully extract XML data with curl, but every time i use a restful sensor in configuration.yaml, there’s no output. Any idea on this ?
The code I used :
- platform: rest
name: "PAC_data_raw"
resource: http://10.0.0.138/PAGE115.XML
method: GET
username: acond
password: acond
authentication: basic
verify_ssl: false
scan_interval: 60
value_template: >
{% if value.find('__T033A2538_REAL_.1f') > 0 %}OK{% else %}ERROR{% endif %}
template:
- sensor:
# --- TEMPÉRATURE EXTÉRIEURE ---
- name: "PAC - Température extérieure"
unique_id: pac_temperature_exterieure
unit_of_measurement: "°C"
device_class: temperature
state_class: measurement
state: >
{% set data = states('sensor.pac_data_raw') %}
{% set match = data | regex_findall_index('NAME="__T033A2538_REAL_\.1f" VALUE="([^"]+)"') %}
{{ match | float(0) if match else 'unavailable' }}
The format of xml file is as follows:
<?xml version="1.0" encoding="windows-1250" ?>
<?xml-stylesheet type="text/xsl" href="PAGE115.XSL?U=1736151224" version="1.0" ?>
<PAGE TITLE=" ">
<ACCESS PAGE_LEVEL="0" USER_LEVEL="0" UCID="1736151224" />
<INPUT NAME="__TC24F45CD_BOOL_i" VALUE="1" />
<INPUT NAME="__TE715AE18_BOOL_i" VALUE="0" />
<INPUT NAME="__T8D1D24C5_BOOL_i" VALUE="0" />
<INPUT NAME="__T37A1C318_BOOL_i" VALUE="0" />
<INPUT NAME="__T96134056_BOOL_i" VALUE="0" />
<INPUT NAME="__TC1E72D7A_BOOL_i" VALUE="1" />
<INPUT NAME="__TDEF033B2_BOOL_i" VALUE="0" />
<INPUT NAME="__T4B333E43_STRING[10]_s" VALUE="AVERAGE" />
<INPUT NAME="__T0B5B0342_STRING[20]_s" VALUE="OUTDOOR TEMPER." />
<INPUT NAME="__TC6FEFA52_STRING[21]_s" VALUE="END OF HEATING" />
<INPUT NAME="__T19768465_STRING[10]_s" VALUE="AT ALWAYS" />
<INPUT NAME="__TDF27B843_STRING[20]_s" VALUE="R E G U L A T I O N" />
<INPUT NAME="__TDAD55483_BOOL_i" VALUE="0" />
<INPUT NAME="__T6C6E88C2_BOOL_i" VALUE="0" />
<INPUT NAME="__T2D8EE675_BOOL_i" VALUE="0" />
<INPUT NAME="__T03F8D8AB_BOOL_i" VALUE="0" />
<INPUT NAME="__T7E178B3C_BOOL_i" VALUE="0" />
<INPUT NAME="__T89683996_BOOL_i" VALUE="0" />
<INPUT NAME="__T0F914CC5_STRING[50]_s" VALUE="D H W I S N�T I N S T A L L E D" />
<INPUT NAME="__TB02B0698_BOOL_i" VALUE="0" />
<INPUT NAME="__T491B00BA_BOOL_i" VALUE="1" />
<INPUT NAME="__T9A3D27DA_BOOL_i" VALUE="0" />
<INPUT NAME="__TCBDBA13C_STRING[17]_s" VALUE="SANITATION ACTIVE" />
<INPUT NAME="__T947A0CF5_BOOL_i" VALUE="0" />
<INPUT NAME="__T3FAC5151_BOOL_i" VALUE="1" />
<INPUT NAME="__T6F64FA70_BOOL_i" VALUE="1" />
<INPUT NAME="__T61E4AC91_BOOL_i" VALUE="0" />
<INPUT NAME="__TF4B3F468_BOOL_i" VALUE="0" />
<INPUT NAME="__T2BA2EA36_BOOL_i" VALUE="0" />
<INPUT NAME="__T70EC1EFC_BOOL_i" VALUE="0" />
<INPUT NAME="__T80F610D7_BOOL_i" VALUE="0" />
<INPUT NAME="__TD3998BF7_BOOL_i" VALUE="0" />
<INPUT NAME="__T56A70EC9_BOOL_i" VALUE="0" />
<INPUT NAME="__T71028B2F_BOOL_i" VALUE="0" />
<INPUT NAME="__TA9A7CFD0_STRING[10]_s" VALUE="EQUITHERM" />
<INPUT NAME="__T9E13248E_REAL_.1f" VALUE="33.8" />
<INPUT NAME="__T50A32455_REAL_.1f" VALUE="33.8" />
<INPUT NAME="__TE8DC95C1_BOOL_i" VALUE="0" />
<INPUT NAME="__T881A25AA_REAL_.1f" VALUE="-39.0" />
<INPUT NAME="__T033A2538_REAL_.1f" VALUE="10.8" />
<INPUT NAME="__TDE3BFC02_REAL_.1f" VALUE="9.7" />
<INPUT NAME="__TFB298BE7_BOOL_i" VALUE="1" />
<INPUT NAME="__TCEB04EBD_TIME_Thh:mm" VALUE="22:00" />
<INPUT NAME="__T47A84F42_TIME_Thh:mm" VALUE="06:00" />
<INPUT NAME="__T4825CB12_BOOL_i" VALUE="0" />
<INPUT NAME="__T25C53847_BOOL_i" VALUE="0" />
<INPUT NAME="__T5F273820_BOOL_i" VALUE="0" />
<INPUT NAME="__T33F5FB04_BOOL_i" VALUE="1" />
<INPUT NAME="__TB239D0B9_BOOL_i" VALUE="0" />
<INPUT NAME="__T3E1036AA_BOOL_i" VALUE="0" />
<INPUT NAME="__T6357E365_BOOL_i" VALUE="0" />
<INPUT NAME="__T20B5E623_REAL_.1f" VALUE="33.2" />
<INPUT NAME="__T1E34E7DC_REAL_.1f" VALUE="45.0" />
<INPUT NAME="__TB63969A1_BOOL_i" VALUE="0" />
<INPUT NAME="__T87C98A57_BOOL_i" VALUE="0" />
<INPUT NAME="__TB42438FB_BOOL_i" VALUE="0" />
<INPUT NAME="__T3B6A3904_BOOL_i" VALUE="0" />
<INPUT NAME="__TE4A78682_BOOL_i" VALUE="0" />
<INPUT NAME="__T753A1C66_BOOL_i" VALUE="0" />
<INPUT NAME="__T443ED1AB_BOOL_i" VALUE="0" />
<INPUT NAME="__T880DC46F_BOOL_i" VALUE="0" />
<INPUT NAME="__T52F67DF4_BOOL_i" VALUE="0" />
<INPUT NAME="__T05D9E707_REAL_.1f" VALUE="25.0" />
<INPUT NAME="__T46AA2571_REAL_.1f" VALUE="17.6" />
<INPUT NAME="__TA7E3A34B_BOOL_i" VALUE="0" />
<INPUT NAME="__T7CB1261D_REAL_.1f" VALUE="-2.0" />
<INPUT NAME="__T603A38B3_BOOL_i" VALUE="0" />
<INPUT NAME="__T6A6DE46B_REAL_.1f" VALUE="20.0" />
<INPUT NAME="__T4322585A_BOOL_i" VALUE="0" />
<INPUT NAME="__T00244DCC_BOOL_i" VALUE="0" />
<INPUT NAME="__T87F133FB_BOOL_i" VALUE="1" />
<INPUT NAME="__TB48CC351_REAL_.1f" VALUE="17.0" />
<INPUT NAME="__T61D2108E_REAL_.1f" VALUE="45.0" />
<INPUT NAME="__T3B27E86E_REAL_.1f" VALUE="45.0" />
<INPUT NAME="__T96825F65_BOOL_i" VALUE="0" />
<INPUT NAME="__T3B58E6F8_REAL_.1f" VALUE="20.0" />
<INPUT NAME="__T37A38FFF_REAL_.1f" VALUE="20.0" />
<INPUT NAME="__TB5FD0F2B_REAL_.1f" VALUE="23.0" />
<INPUT NAME="__T6CF23320_BOOL_i" VALUE="0" />
<INPUT NAME="__T35F33369_BOOL_i" VALUE="0" />
<INPUT NAME="__T6E5A6B87_BOOL_i" VALUE="1" />
<INPUT NAME="__TE27395F7_BOOL_i" VALUE="1" />
<INPUT NAME="__TF19AF3A7_BOOL_i" VALUE="1" />
<INPUT NAME="__TBEC2C30E_REAL_.1f" VALUE="25.0" />
<INPUT NAME="__T25A3C10F_REAL_.1f" VALUE="20.0" />
<INPUT NAME="__T3143FF53_BOOL_i" VALUE="0" />
<INPUT NAME="__T3CA6E847_BOOL_i" VALUE="0" />
<INPUT NAME="__TBB568D21_BOOL_i" VALUE="0" />
<INPUT NAME="__TB48F96DA_BOOL_i" VALUE="0" />
<INPUT NAME="__T61E182F2_BOOL_i" VALUE="0" />
<INPUT NAME="__T40956BC0_BOOL_i" VALUE="0" />
<INPUT NAME="__T398814F5_BOOL_i" VALUE="0" />
<INPUT NAME="__T8E526D8E_REAL_.1f" VALUE="-39.0" />
<INPUT NAME="__TF909DCBA_BOOL_i" VALUE="0" />
<INPUT NAME="__TF5217ED7_BOOL_i" VALUE="0" />
<INPUT NAME="__T1A5839FF_BOOL_i" VALUE="0" />
<INPUT NAME="__T9ABAED89_BOOL_i" VALUE="1" />
<INPUT NAME="__T3AFB3D27_BOOL_i" VALUE="0" />
<INPUT NAME="__TE7FADBD1_BOOL_i" VALUE="1" />
<INPUT NAME="__T64D7DB98_BOOL_i" VALUE="0" />
<INPUT NAME="__T62D9DADC_BOOL_i" VALUE="0" />
<INPUT NAME="__T9DA35308_BOOL_i" VALUE="0" />
<INPUT NAME="__TBE620907_STRING[10]_s" VALUE="M O D E" />
<INPUT NAME="__T8163F50F_STRING[20]_s" VALUE="OUTLET WATER" />
<INPUT NAME="__T6F22D5F2_STRING[20]_s" VALUE="RETURN WATER" />
<INPUT NAME="__T291DE3F3_STRING[10]_s" VALUE="ACTUAL" />
<INPUT NAME="__TA9295B55_STRING[10]_s" VALUE="REQUIRED" />
<INPUT NAME="__T700BCC18_STRING[10]_s" VALUE="SET" />
<INPUT NAME="__TB56BAF1E_BOOL_i" VALUE="0" />
<INPUT NAME="__TCE2816D7_BOOL_i" VALUE="0" />
<INPUT NAME="__T6EE9225F_BOOL_i" VALUE="1" />
<INPUT NAME="__T911354AE_BOOL_i" VALUE="0" />
<INPUT NAME="__T6E0DAFE7_BOOL_i" VALUE="0" />
<INPUT NAME="__T9D39607C_REAL_.2f" VALUE="0.00" />
<INPUT NAME="__T6BEBB72C_REAL_.4f" VALUE="0.0000" />
<INPUT NAME="__TF08DDC07_REAL_.2f" VALUE="0.00" />
<INPUT NAME="__T3A3433C2_REAL_.1f" VALUE="0.0" />
<INPUT NAME="__T06B5749B_REAL_.1f" VALUE="0.0" />
<INPUT NAME="__T1EECC7D2_STRING[15]_s" VALUE="CALORIMETER ^^" />
<INPUT NAME="__T5DFD03BD_BOOL_i" VALUE="0" />
<INPUT NAME="__T2CC2809E_BOOL_i" VALUE="0" />
<INPUT NAME="__TBF25458A_STRING[20]_s" VALUE="SILENT MODE" />
<INPUT NAME="__TBC815118_BOOL_i" VALUE="0" />
<INPUT NAME="__TCE708067_STRING[31]_s" VALUE="PREHEATING DHW IN STORAGE TANK" />
<INPUT NAME="__TB23FE991_BOOL_i" VALUE="0" />
<INPUT NAME="__TBE19E8B5_BOOL_i" VALUE="0" />
<INPUT NAME="__TA80C507A_BOOL_i" VALUE="0" />
<INPUT NAME="__T0303BC1C_STRING[18]_s" VALUE="SANITATION ENABLED" />
<INPUT NAME="__TA8190734_BOOL_i" VALUE="0" />
<INPUT NAME="__TFF02188A_BOOL_i" VALUE="0" />
<INPUT NAME="__T05726D1C_REAL_.1f" VALUE="0.0" />
<INPUT NAME="__TB37EB2F4_BOOL_i" VALUE="0" />
<INPUT NAME="__T6299E726_BOOL_i" VALUE="0" />
<INPUT NAME="__TECEA5826_REAL_.1f" VALUE="30.0" />
<INPUT NAME="__TA08985E2_BOOL_i" VALUE="0" />
<INPUT NAME="__TA09C4BCA_BOOL_i" VALUE="0" />
<INPUT NAME="__T39212654_REAL_.1f" VALUE="0.0" />
<INPUT NAME="__T595C64DF_BOOL_i" VALUE="0" />
<INPUT NAME="__T6A1C7D08_BOOL_i" VALUE="0" />
<INPUT NAME="__T338A5075_BOOL_i" VALUE="0" />
<INPUT NAME="__T3A291FEE_BOOL_i" VALUE="0" />
<INPUT NAME="__T2E1DE1F6_BOOL_i" VALUE="0" />
<INPUT NAME="__T4F253EA8_STRING[30]_s" VALUE="" />
<INPUT NAME="__T8A8B4CA6_STRING[3]_s" VALUE=" " />
<INPUT NAME="__TAAAB1E31_BOOL_i" VALUE="0" />
<INPUT NAME="__TC4B0919D_STRING[22]_s" VALUE="FAULT HAS OCCURRED" />
<INPUT NAME="__T0BE36530_BOOL_i" VALUE="0" />
<INPUT NAME="__TEE1C4033_BOOL_i" VALUE="0" />
<INPUT NAME="__T350F0F12_BOOL_i" VALUE="0" />
<INPUT NAME="__TA7C33013_BOOL_i" VALUE="0" />
<INPUT NAME="__T0AD2C5E7_BOOL_i" VALUE="0" />
<INPUT NAME="__T41DDA3E1_BOOL_i" VALUE="0" />
<INPUT NAME="__T38E8D5B1_BOOL_i" VALUE="0" />
<INPUT NAME="__T40E26D55_REAL_.1f" VALUE="24.3" />
<INPUT NAME="__TAB5B4383_BOOL_i" VALUE="0" />
<INPUT NAME="__T6E42119B_BOOL_i" VALUE="0" />
<INPUT NAME="__TDB66A738_REAL_.1f" VALUE="30.0" />
<INPUT NAME="__TA398AF23_REAL_.1f" VALUE="25.4" />
<INPUT NAME="__T7A3C1851_BOOL_i" VALUE="1" />
<INPUT NAME="__TFB61B386_STRING[20]_s" VALUE="FLOOR TEMPERATURE >>" />
<INPUT NAME="__T1F98444E_BOOL_i" VALUE="0" />
<INPUT NAME="__TD4410219_BOOL_i" VALUE="0" />
<INPUT NAME="__T29FEC1C2_BOOL_i" VALUE="0" />
<INPUT NAME="__T49446165_BOOL_i" VALUE="0" />
<INPUT NAME="__T493E8D09_BOOL_i" VALUE="0" />
<INPUT NAME="__T7E51940C_STRING[30]_s" VALUE="AVAILABLE ON HP MASTER ONLY" />
<INPUT NAME="__T2C5E3CFF_BOOL_i" VALUE="0" />
<INPUT NAME="__T3EB79C73_STRING[30]_s" VALUE="COOLING IN WINTER DISABLED" />
<INPUT NAME="__TA32371A1_DT_TDD.MM.YYYY" VALUE="29.10.2025" />
<INPUT NAME="__TA32371A1_DT_Thh:mm" VALUE="21:57" />
<INPUT NAME="__T46DC04D5_STRING[20]_s" VALUE="CHANGE SUMMER/WINTER" />
<INPUT NAME="__T7CEEE0C9_STRING[31]_s" VALUE="CONFIRM CHANGE SUMMER/WINTER" />
<INPUT NAME="__T39E19F4B_BOOL_i" VALUE="0" />
<INPUT NAME="__T50E7F518_STRING[35]_s" VALUE="CHANGE SUMMER/WINTER ON MASTER ONLY" />
<INPUT NAME="__T8BA0BB2B_BOOL_i" VALUE="0" />
<INPUT NAME="__TEEFDD758_STRING[35]_s" VALUE="CHANGE REGULATION ON MASTER ONLY" />
<INPUT NAME="__T27BBE7C3_BOOL_i" VALUE="0" />
<INPUT NAME="__T4290BE5F_STRING[60]_s" VALUE="" />
<INPUT NAME="__T5819DEA9_BOOL_i" VALUE="0" />
<INPUT NAME="__T8E9C4A5B_REAL_.2f" VALUE="0.00" />
<INPUT NAME="__T419E46FA_STRING[22]_s" VALUE="ACTUAL HP CAPACITY" />
<INPUT NAME="__T7745AF94_STRING[10]_s" VALUE="SELFDIRECT" />
<INPUT NAME="__T8A29312C_UINT_u" VALUE="2" />
<INPUT NAME="__T33B9D60A_STRING[80]_s" VALUE="SW:AC781150_50_v4.3.3.22" />
<INPUT NAME="__T6BB7D49B_USINT_u" VALUE="0" />
<INPUT NAME="__T0E8F3D31_STRING[20]_s" VALUE="ACTUAL" />
<INPUT NAME="__TA7701193_STRING[25]_s" VALUE="DHW TEMPERATURE" />
<INPUT NAME="__TAC9B75C3_BOOL_i" VALUE="0" />
<INPUT NAME="__TF94AACC2_BOOL_i" VALUE="0" />
<INPUT NAME="__T131663CA_REAL_.2f" VALUE="0.00" />
<INPUT NAME="__T84738E32_BOOL_i" VALUE="0" />
<INPUT NAME="__T98AB8E7B_BOOL_i" VALUE="0" />
<INPUT NAME="__TBDC38EA0_BOOL_i" VALUE="0" />
</PAGE>