{ "home_assistant": { "installation_type": "Home Assistant OS", "version": "2023.10.5", "dev": false, "hassio": true, "virtualenv": false, "python_version": "3.11.5", "docker": true, "arch": "x86_64", "timezone": "Europe/Tallinn", "os_name": "Linux", "os_version": "6.1.56", "supervisor": "2023.11.3", "host_os": "Home Assistant OS 11.0", "docker_version": "24.0.6", "chassis": "vm", "run_as_root": true }, "custom_components": { "sonoff": { "version": "3.3.1", "requirements": [ "pycryptodome>=3.6.6" ] }, "pyscript": { "version": "1.5.0", "requirements": [ "croniter==1.3.8", "watchdog==2.3.1" ] }, "plum_ecomax": { "version": "0.3.15", "requirements": [ "pyplumio==0.4.14" ] }, "hacs": { "version": "1.33.0", "requirements": [ "aiogithubapi>=22.10.1" ] }, "nordpool": { "version": "0.0.14", "requirements": [ "nordpool>=0.2", "backoff" ] } }, "integration_manifest": { "domain": "plum_ecomax", "name": "Plum ecoMAX", "codeowners": [ "@denpamusic" ], "config_flow": true, "dependencies": [ "network" ], "documentation": "https://github.com/denpamusic/homeassistant-plum-ecomax", "integration_type": "hub", "iot_class": "local_push", "issue_tracker": "https://github.com/denpamusic/homeassistant-plum-ecomax/issues", "loggers": [ "pyplumio" ], "requirements": [ "pyplumio==0.4.14" ], "version": "0.3.15", "is_built_in": false }, "data": { "entry": { "title": "192.168.11.185", "data": { "connection_type": "TCP", "device": "/dev/ttyUSB0", "port": 8899, "host": "**REDACTED**", "uid": "**REDACTED**", "model": "ecoMAX 920P1-K", "product_type": 0, "software": "18.11.58.K1", "sub_devices": [], "product_id": 4 } }, "pyplumio": { "version": "0.4.14" }, "data": { "connected": true, "frame_versions": { "85": 45559, "84": 44153, "86": 7887, "54": 1, "56": 42, "57": 1, "61": 44514 }, "regdata_decoder": true, "schema": [ [ 1792, { "__type": "", "repr": "Byte(value=2)" } ], [ 1538, { "__type": "", "repr": "Boolean(value=166)" } ], [ 1536, { "__type": "", "repr": "Boolean(value=166)" } ], [ 1537, { "__type": "", "repr": "Boolean(value=166)" } ], [ 2, { "__type": "", "repr": "Boolean(value=166)" } ], [ 1, { "__type": "", "repr": "Boolean(value=166)" } ], [ 1539, { "__type": "", "repr": "Boolean(value=166)" } ], [ 1543, { "__type": "", "repr": "Boolean(value=166)" } ], [ 1541, { "__type": "", "repr": "Boolean(value=166)" } ], [ 1542, { "__type": "", "repr": "Boolean(value=0)" } ], [ 1544, { "__type": "", "repr": "Boolean(value=0)" } ], [ 1545, { "__type": "", "repr": "Boolean(value=0)" } ], [ 1546, { "__type": "", "repr": "Boolean(value=0)" } ], [ 3, { "__type": "", "repr": "Boolean(value=0)" } ], [ 1540, { "__type": "", "repr": "Boolean(value=0)" } ], [ 1547, { "__type": "", "repr": "Boolean(value=0)" } ], [ 1548, { "__type": "", "repr": "Boolean(value=0)" } ], [ 1549, { "__type": "", "repr": "Boolean(value=0)" } ], [ 1550, { "__type": "", "repr": "Boolean(value=0)" } ], [ 1551, { "__type": "", "repr": "Boolean(value=0)" } ], [ 1552, { "__type": "", "repr": "Boolean(value=0)" } ], [ 4, { "__type": "", "repr": "Boolean(value=0)" } ], [ 1553, { "__type": "", "repr": "Boolean(value=0)" } ], [ 1553, { "__type": "", "repr": "Boolean(value=0)" } ], [ 1554, { "__type": "", "repr": "Boolean(value=0)" } ], [ 1555, { "__type": "", "repr": "Boolean(value=0)" } ], [ 1556, { "__type": "", "repr": "Boolean(value=0)" } ], [ 1557, { "__type": "", "repr": "Boolean(value=0)" } ], [ 1558, { "__type": "", "repr": "Boolean(value=0)" } ], [ 5, { "__type": "", "repr": "Boolean(value=0)" } ], [ 8, { "__type": "", "repr": "UnsignedShort(value=4095)" } ], [ 11, { "__type": "", "repr": "UnsignedShort(value=4095)" } ], [ 12, { "__type": "", "repr": "UnsignedShort(value=4095)" } ], [ 13, { "__type": "", "repr": "UnsignedShort(value=4095)" } ], [ 14, { "__type": "", "repr": "UnsignedShort(value=4095)" } ], [ 10, { "__type": "", "repr": "UnsignedShort(value=1226)" } ], [ 9, { "__type": "", "repr": "UnsignedShort(value=1918)" } ], [ 7, { "__type": "", "repr": "UnsignedShort(value=223)" } ], [ 15, { "__type": "", "repr": "UnsignedShort(value=4095)" } ], [ 18, { "__type": "", "repr": "UnsignedShort(value=4095)" } ], [ 6, { "__type": "", "repr": "UnsignedShort(value=0)" } ], [ 16, { "__type": "", "repr": "UnsignedShort(value=0)" } ], [ 17, { "__type": "", "repr": "UnsignedShort(value=0)" } ], [ 6, { "__type": "", "repr": "UnsignedShort(value=0)" } ], [ 6, { "__type": "", "repr": "UnsignedShort(value=0)" } ], [ 20, { "__type": "", "repr": "UnsignedShort(value=0)" } ], [ 21, { "__type": "", "repr": "UnsignedShort(value=0)" } ], [ 22, { "__type": "", "repr": "UnsignedShort(value=0)" } ], [ 23, { "__type": "", "repr": "UnsignedShort(value=0)" } ], [ 24, { "__type": "", "repr": "UnsignedShort(value=0)" } ], [ 25, { "__type": "", "repr": "UnsignedShort(value=0)" } ], [ 26, { "__type": "", "repr": "UnsignedShort(value=0)" } ], [ 1025, { "__type": "", "repr": "Float(value=nan)" } ], [ 1031, { "__type": "", "repr": "Float(value=nan)" } ], [ 1027, { "__type": "", "repr": "Float(value=nan)" } ], [ 28, { "__type": "", "repr": "Float(value=nan)" } ], [ 1030, { "__type": "", "repr": "Float(value=nan)" } ], [ 1026, { "__type": "", "repr": "Float(value=23.415054321289062)" } ], [ 1024, { "__type": "", "repr": "Float(value=44.97540283203125)" } ], [ 27, { "__type": "", "repr": "Float(value=64.94194030761719)" } ], [ 1028, { "__type": "", "repr": "Float(value=nan)" } ], [ 1029, { "__type": "", "repr": "Float(value=nan)" } ], [ 6, { "__type": "", "repr": "Float(value=nan)" } ], [ 1033, { "__type": "", "repr": "Float(value=nan)" } ], [ 1032, { "__type": "", "repr": "Float(value=nan)" } ], [ 6, { "__type": "", "repr": "Float(value=nan)" } ], [ 6, { "__type": "", "repr": "Float(value=nan)" } ], [ 30, { "__type": "", "repr": "Float(value=nan)" } ], [ 31, { "__type": "", "repr": "Float(value=nan)" } ], [ 1035, { "__type": "", "repr": "Float(value=nan)" } ], [ 1034, { "__type": "", "repr": "Float(value=nan)" } ], [ 32, { "__type": "", "repr": "Float(value=nan)" } ], [ 33, { "__type": "", "repr": "Float(value=nan)" } ], [ 34, { "__type": "", "repr": "Float(value=nan)" } ], [ 1281, { "__type": "", "repr": "Byte(value=45)" } ], [ 1287, { "__type": "", "repr": "Byte(value=40)" } ], [ 1283, { "__type": "", "repr": "Byte(value=0)" } ], [ 36, { "__type": "", "repr": "Byte(value=0)" } ], [ 1286, { "__type": "", "repr": "Byte(value=0)" } ], [ 1282, { "__type": "", "repr": "Byte(value=0)" } ], [ 1280, { "__type": "", "repr": "Byte(value=45)" } ], [ 35, { "__type": "", "repr": "Byte(value=0)" } ], [ 1284, { "__type": "", "repr": "Byte(value=0)" } ], [ 1285, { "__type": "", "repr": "Byte(value=0)" } ], [ 6, { "__type": "", "repr": "Byte(value=0)" } ], [ 1289, { "__type": "", "repr": "Byte(value=40)" } ], [ 1288, { "__type": "", "repr": "Byte(value=40)" } ], [ 6, { "__type": "", "repr": "Byte(value=0)" } ], [ 6, { "__type": "", "repr": "Byte(value=0)" } ], [ 38, { "__type": "", "repr": "Byte(value=0)" } ], [ 39, { "__type": "", "repr": "Byte(value=0)" } ], [ 1291, { "__type": "", "repr": "Byte(value=40)" } ], [ 1290, { "__type": "", "repr": "Byte(value=40)" } ], [ 40, { "__type": "", "repr": "Byte(value=0)" } ], [ 41, { "__type": "", "repr": "Byte(value=0)" } ], [ 42, { "__type": "", "repr": "Byte(value=0)" } ], [ 44, { "__type": "", "repr": "Byte(value=128)" } ], [ 47, { "__type": "", "repr": "Byte(value=0)" } ], [ 48, { "__type": "", "repr": "Byte(value=0)" } ], [ 49, { "__type": "", "repr": "Byte(value=0)" } ], [ 50, { "__type": "", "repr": "Byte(value=0)" } ], [ 46, { "__type": "", "repr": "Byte(value=0)" } ], [ 45, { "__type": "", "repr": "Byte(value=0)" } ], [ 43, { "__type": "", "repr": "Byte(value=0)" } ], [ 51, { "__type": "", "repr": "Byte(value=0)" } ], [ 54, { "__type": "", "repr": "Byte(value=0)" } ], [ 6, { "__type": "", "repr": "Byte(value=0)" } ], [ 52, { "__type": "", "repr": "Byte(value=0)" } ], [ 53, { "__type": "", "repr": "Byte(value=0)" } ], [ 6, { "__type": "", "repr": "Byte(value=0)" } ], [ 6, { "__type": "", "repr": "Byte(value=0)" } ], [ 56, { "__type": "", "repr": "Byte(value=0)" } ], [ 57, { "__type": "", "repr": "Byte(value=0)" } ], [ 58, { "__type": "", "repr": "Byte(value=0)" } ], [ 59, { "__type": "", "repr": "Byte(value=0)" } ], [ 60, { "__type": "", "repr": "Byte(value=0)" } ], [ 61, { "__type": "", "repr": "Byte(value=0)" } ], [ 62, { "__type": "", "repr": "Byte(value=0)" } ], [ 64, { "__type": "", "repr": "Boolean(value=31)" } ], [ 67, { "__type": "", "repr": "Boolean(value=31)" } ], [ 68, { "__type": "", "repr": "Boolean(value=31)" } ], [ 69, { "__type": "", "repr": "Boolean(value=31)" } ], [ 70, { "__type": "", "repr": "Boolean(value=31)" } ], [ 66, { "__type": "", "repr": "Boolean(value=31)" } ], [ 65, { "__type": "", "repr": "Boolean(value=31)" } ], [ 63, { "__type": "", "repr": "Boolean(value=31)" } ], [ 71, { "__type": "", "repr": "Boolean(value=255)" } ], [ 83, { "__type": "", "repr": "Boolean(value=255)" } ], [ 83, { "__type": "", "repr": "Boolean(value=255)" } ], [ 72, { "__type": "", "repr": "Boolean(value=255)" } ], [ 73, { "__type": "", "repr": "Boolean(value=255)" } ], [ 74, { "__type": "", "repr": "Boolean(value=255)" } ], [ 83, { "__type": "", "repr": "Boolean(value=255)" } ], [ 76, { "__type": "", "repr": "Boolean(value=255)" } ], [ 77, { "__type": "", "repr": "Boolean(value=127)" } ], [ 78, { "__type": "", "repr": "Boolean(value=127)" } ], [ 79, { "__type": "", "repr": "Boolean(value=127)" } ], [ 80, { "__type": "", "repr": "Boolean(value=127)" } ], [ 81, { "__type": "", "repr": "Boolean(value=127)" } ], [ 82, { "__type": "", "repr": "Boolean(value=127)" } ], [ 83, { "__type": "", "repr": "Boolean(value=127)" } ], [ 83, { "__type": "", "repr": "Boolean(value=127)" } ], [ 83, { "__type": "", "repr": "Boolean(value=0)" } ], [ 83, { "__type": "", "repr": "Boolean(value=0)" } ], [ 83, { "__type": "", "repr": "Boolean(value=0)" } ], [ 83, { "__type": "", "repr": "Boolean(value=0)" } ], [ 83, { "__type": "", "repr": "Boolean(value=0)" } ], [ 83, { "__type": "", "repr": "Boolean(value=0)" } ], [ 85, { "__type": "", "repr": "Boolean(value=0)" } ], [ 86, { "__type": "", "repr": "Boolean(value=0)" } ], [ 87, { "__type": "", "repr": "Boolean(value=0)" } ], [ 88, { "__type": "", "repr": "Boolean(value=0)" } ], [ 89, { "__type": "", "repr": "Boolean(value=0)" } ], [ 90, { "__type": "", "repr": "Boolean(value=0)" } ], [ 91, { "__type": "", "repr": "Boolean(value=0)" } ], [ 92, { "__type": "", "repr": "Boolean(value=0)" } ], [ 93, { "__type": "", "repr": "Boolean(value=0)" } ], [ 94, { "__type": "", "repr": "Boolean(value=0)" } ], [ 95, { "__type": "", "repr": "Boolean(value=0)" } ], [ 95, { "__type": "", "repr": "Boolean(value=0)" } ], [ 95, { "__type": "", "repr": "Boolean(value=0)" } ], [ 95, { "__type": "", "repr": "Boolean(value=0)" } ], [ 95, { "__type": "", "repr": "Boolean(value=0)" } ], [ 95, { "__type": "", "repr": "Boolean(value=0)" } ], [ 97, { "__type": "", "repr": "Byte(value=0)" } ], [ 98, { "__type": "", "repr": "Byte(value=92)" } ], [ 2048, { "__type": "", "repr": "Byte(value=0)" } ], [ 99, { "__type": "", "repr": "Boolean(value=0)" } ], [ 100, { "__type": "", "repr": "Boolean(value=0)" } ], [ 2049, { "__type": "", "repr": "Byte(value=0)" } ], [ 102, { "__type": "", "repr": "Boolean(value=0)" } ], [ 103, { "__type": "", "repr": "Boolean(value=0)" } ], [ 104, { "__type": "", "repr": "Boolean(value=0)" } ], [ 105, { "__type": "", "repr": "Boolean(value=0)" } ], [ 106, { "__type": "", "repr": "Boolean(value=0)" } ], [ 107, { "__type": "", "repr": "Boolean(value=0)" } ], [ 108, { "__type": "", "repr": "Boolean(value=0)" } ], [ 109, { "__type": "", "repr": "Boolean(value=0)" } ], [ 110, { "__type": "", "repr": "Boolean(value=0)" } ], [ 111, { "__type": "", "repr": "Boolean(value=0)" } ], [ 112, { "__type": "", "repr": "Boolean(value=0)" } ], [ 113, { "__type": "", "repr": "Boolean(value=0)" } ], [ 114, { "__type": "", "repr": "Boolean(value=0)" } ], [ 114, { "__type": "", "repr": "Boolean(value=0)" } ], [ 114, { "__type": "", "repr": "Boolean(value=0)" } ], [ 114, { "__type": "", "repr": "Boolean(value=0)" } ], [ 115, { "__type": "", "repr": "Byte(value=64)" } ], [ 116, { "__type": "", "repr": "Byte(value=64)" } ], [ 1794, { "__type": "", "repr": "Byte(value=38)" } ], [ 117, { "__type": "", "repr": "Boolean(value=68)" } ], [ 118, { "__type": "", "repr": "Boolean(value=68)" } ], [ 1798, { "__type": "", "repr": "Boolean(value=68)" } ], [ 119, { "__type": "", "repr": "Boolean(value=68)" } ], [ 83, { "__type": "", "repr": "Boolean(value=68)" } ], [ 120, { "__type": "", "repr": "Boolean(value=68)" } ], [ 121, { "__type": "", "repr": "Boolean(value=68)" } ], [ 83, { "__type": "", "repr": "Boolean(value=68)" } ], [ 122, { "__type": "", "repr": "Boolean(value=63)" } ], [ 123, { "__type": "", "repr": "Boolean(value=63)" } ], [ 124, { "__type": "", "repr": "Boolean(value=63)" } ], [ 125, { "__type": "", "repr": "Boolean(value=63)" } ], [ 126, { "__type": "", "repr": "Boolean(value=63)" } ], [ 127, { "__type": "", "repr": "Boolean(value=63)" } ], [ 128, { "__type": "", "repr": "Byte(value=18)" } ], [ 131, { "__type": "", "repr": "Byte(value=75)" } ], [ 132, { "__type": "", "repr": "Byte(value=1)" } ], [ 145, { "__type": "", "repr": "Byte(value=0)" } ], [ 146, { "__type": "", "repr": "Byte(value=0)" } ], [ 147, { "__type": "", "repr": "Byte(value=0)" } ], [ 148, { "__type": "", "repr": "Byte(value=0)" } ], [ 149, { "__type": "", "repr": "Byte(value=0)" } ], [ 150, { "__type": "", "repr": "Byte(value=0)" } ], [ 151, { "__type": "", "repr": "Byte(value=0)" } ], [ 152, { "__type": "", "repr": "Byte(value=0)" } ], [ 153, { "__type": "", "repr": "Byte(value=0)" } ], [ 154, { "__type": "", "repr": "Byte(value=0)" } ], [ 155, { "__type": "", "repr": "Boolean(value=0)" } ], [ 156, { "__type": "", "repr": "Boolean(value=0)" } ], [ 157, { "__type": "", "repr": "Boolean(value=0)" } ], [ 158, { "__type": "", "repr": "Boolean(value=0)" } ], [ 159, { "__type": "", "repr": "Boolean(value=0)" } ], [ 164, { "__type": "", "repr": "Byte(value=2)" } ], [ 165, { "__type": "", "repr": "Byte(value=2)" } ], [ 166, { "__type": "", "repr": "Byte(value=1)" } ], [ 160, { "__type": "", "repr": "Byte(value=0)" } ], [ 161, { "__type": "", "repr": "Byte(value=74)" } ], [ 162, { "__type": "", "repr": "Float(value=0.0)" } ], [ 163, { "__type": "", "repr": "Float(value=0.0)" } ], [ 1795, { "__type": "", "repr": "Byte(value=28)" } ], [ 96, { "__type": "", "repr": "Byte(value=28)" } ], [ 1793, { "__type": "", "repr": "Float(value=8.672516822814941)" } ], [ 101, { "__type": "", "repr": "Float(value=1.7245032787322998)" } ], [ 170, { "__type": "", "repr": "Byte(value=0)" } ], [ 173, { "__type": "", "repr": "Byte(value=0)" } ], [ 176, { "__type": "", "repr": "UnsignedShort(value=1019)" } ], [ 177, { "__type": "", "repr": "UnsignedShort(value=273)" } ], [ 178, { "__type": "", "repr": "UnsignedShort(value=691)" } ], [ 179, { "__type": "", "repr": "UnsignedShort(value=335)" } ], [ 181, { "__type": "", "repr": "UnsignedShort(value=855)" } ], [ 182, { "__type": "", "repr": "UnsignedShort(value=52)" } ], [ 171, { "__type": "", "repr": "Float(value=0.0)" } ], [ 172, { "__type": "", "repr": "UnsignedShort(value=1006)" } ], [ 174, { "__type": "", "repr": "UnsignedInt(value=0)" } ], [ 175, { "__type": "", "repr": "UnsignedInt(value=0)" } ], [ 183, { "__type": "", "repr": "IPv4(value=192.168.11.112)" } ], [ 184, { "__type": "", "repr": "IPv4(value=255.255.255.0)" } ], [ 185, { "__type": "", "repr": "IPv4(value=0.0.0.0)" } ], [ 186, { "__type": "", "repr": "Byte(value=1)" } ], [ 187, { "__type": "", "repr": "IPv4(value=0.0.0.0)" } ], [ 188, { "__type": "", "repr": "IPv4(value=255.255.255.0)" } ], [ 189, { "__type": "", "repr": "IPv4(value=0.0.0.0)" } ], [ 190, { "__type": "", "repr": "Byte(value=1)" } ], [ 191, { "__type": "", "repr": "Byte(value=1)" } ], [ 192, { "__type": "", "repr": "Byte(value=100)" } ], [ 193, { "__type": "", "repr": "Byte(value=0)" } ], [ 194, { "__type": "", "repr": "Byte(value=0)" } ], [ 195, { "__type": "", "repr": "String(value=)" } ] ], "schedules": { "heating": { "__type": "", "repr": "Schedule(name='heating', device=, monday=ScheduleDay([True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True]), tuesday=ScheduleDay([True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True]), wednesday=ScheduleDay([True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True]), thursday=ScheduleDay([True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True]), friday=ScheduleDay([True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True]), saturday=ScheduleDay([True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True]), sunday=ScheduleDay([True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True]))" }, "boiler_work": { "__type": "", "repr": "Schedule(name='boiler_work', device=, monday=ScheduleDay([True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True]), tuesday=ScheduleDay([True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True]), wednesday=ScheduleDay([True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True]), thursday=ScheduleDay([True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True]), friday=ScheduleDay([True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True]), saturday=ScheduleDay([True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True]), sunday=ScheduleDay([True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True]))" } }, "heating_schedule_switch": { "__type": "", "repr": "ScheduleBinaryParameter(device=EcoMAX, description=ScheduleParameterDescription(name='heating_schedule_switch', cls=), value=off, min_value=off, max_value=on)" }, "heating_schedule_parameter": { "__type": "", "repr": "ScheduleParameter(device=EcoMAX, description=ScheduleParameterDescription(name='heating_schedule_parameter', cls=), value=0, min_value=0, max_value=20)" }, "boiler_work_schedule_switch": { "__type": "", "repr": "ScheduleBinaryParameter(device=EcoMAX, description=ScheduleParameterDescription(name='boiler_work_schedule_switch', cls=), value=off, min_value=off, max_value=on)" }, "boiler_work_schedule_parameter": { "__type": "", "repr": "ScheduleParameter(device=EcoMAX, description=ScheduleParameterDescription(name='boiler_work_schedule_parameter', cls=), value=0, min_value=0, max_value=20)" }, "schedule_parameters": true, "regdata": { "1792": 2, "1538": false, "1536": true, "1537": true, "2": false, "1": false, "1539": true, "1543": false, "1541": true, "1542": false, "1544": false, "1545": false, "1546": false, "3": false, "1540": false, "1547": false, "1548": false, "1549": false, "1550": false, "1551": false, "1552": false, "4": false, "1553": false, "1554": false, "1555": false, "1556": false, "1557": false, "1558": false, "5": false, "8": 4095, "11": 4095, "12": 4095, "13": 4095, "14": 4095, "10": 1226, "9": 1918, "7": 223, "15": 4095, "18": 4095, "6": 0, "16": 0, "17": 0, "20": 0, "21": 0, "22": 0, "23": 0, "24": 0, "25": 0, "26": 0, "1025": NaN, "1031": NaN, "1027": NaN, "28": NaN, "1030": NaN, "1026": 23.415054321289062, "1024": 44.97540283203125, "27": 64.94194030761719, "1028": NaN, "1029": NaN, "1033": NaN, "1032": NaN, "30": NaN, "31": NaN, "1035": NaN, "1034": NaN, "32": NaN, "33": NaN, "34": NaN, "1281": 45, "1287": 40, "1283": 0, "36": 0, "1286": 0, "1282": 0, "1280": 45, "35": 0, "1284": 0, "1285": 0, "1289": 40, "1288": 40, "38": 0, "39": 0, "1291": 40, "1290": 40, "40": 0, "41": 0, "42": 0, "44": 128, "47": 0, "48": 0, "49": 0, "50": 0, "46": 0, "45": 0, "43": 0, "51": 0, "54": 0, "52": 0, "53": 0, "56": 0, "57": 0, "58": 0, "59": 0, "60": 0, "61": 0, "62": 0, "64": true, "67": true, "68": true, "69": true, "70": true, "66": false, "65": false, "63": false, "71": true, "83": false, "72": true, "73": true, "74": true, "76": true, "77": true, "78": true, "79": true, "80": true, "81": true, "82": true, "85": false, "86": false, "87": false, "88": false, "89": false, "90": false, "91": false, "92": false, "93": false, "94": false, "95": false, "97": 0, "98": 92, "2048": 0, "99": false, "100": false, "2049": 0, "102": false, "103": false, "104": false, "105": false, "106": false, "107": false, "108": false, "109": false, "110": false, "111": false, "112": false, "113": false, "114": false, "115": 64, "116": 64, "1794": 38, "117": false, "118": false, "1798": true, "119": false, "120": false, "121": true, "122": true, "123": true, "124": true, "125": true, "126": true, "127": true, "128": 18, "131": 75, "132": 1, "145": 0, "146": 0, "147": 0, "148": 0, "149": 0, "150": 0, "151": 0, "152": 0, "153": 0, "154": 0, "155": false, "156": false, "157": false, "158": false, "159": false, "164": 2, "165": 2, "166": 1, "160": 0, "161": 74, "162": 0.0, "163": 0.0, "1795": 28, "96": 28, "1793": 8.672516822814941, "101": 1.7245032787322998, "170": 0, "173": 0, "176": 1019, "177": 273, "178": 691, "179": 335, "181": 855, "182": 52, "171": 0.0, "172": 1006, "174": 0, "175": 0, "183": "192.168.11.112", "184": "255.255.255.0", "185": "0.0.0.0", "186": 1, "187": "0.0.0.0", "188": "255.255.255.0", "189": "0.0.0.0", "190": 1, "191": 1, "192": 100, "193": 0, "194": 0, "195": "" }, "ecomax_control": { "__type": "", "repr": "EcomaxBinaryParameter(device=EcoMAX, description=EcomaxParameterDescription(name='ecomax_control', cls=, multiplier=1, offset=0), value=on, min_value=off, max_value=on)" }, "state": 3, "fan": true, "feeder": false, "heating_pump": true, "water_heater_pump": false, "circulation_pump": false, "lighter": false, "alarm": false, "outer_boiler": false, "fan2_exhaust": true, "feeder2": true, "outer_feeder": false, "solar_pump": false, "fireplace_pump": false, "gcz_contact": false, "blow_fan1": false, "blow_fan2": false, "heating_pump_flag": true, "water_heater_pump_flag": true, "circulation_pump_flag": true, "solar_pump_flag": false, "heating_temp": 44.97540283203125, "feeder_temp": 23.415054321289062, "optical_temp": 64.94194030761719, "heating_target": 45, "heating_status": 0, "water_heater_target": 45, "water_heater_status": 128, "pending_alerts": 0, "fuel_level": 92, "transmission": 0, "fan_power": 28.066608428955078, "load": 38, "power": 8.672516822814941, "fuel_burned": 0.0013145052387522774, "fuel_consumption": 1.7245032787322998, "thermostat": 1, "modules": { "__type": "", "repr": "ConnectedModules(module_a='18.11.58.K1', module_b=None, module_c=None, ecolambda=None, ecoster=None, panel='18.10.72')" }, "mixer_sensors": false, "mixer_count": 5, "sensors": true, "product": { "__type": "", "repr": "ProductInfo(type=, id=4, uid='**REDACTED**', logo=1024, image=2816, model='ecoMAX920P1-K')" }, "airflow_power_100": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='airflow_power_100', cls=, multiplier=1, offset=0), value=33.0, min_value=30.0, max_value=55.0)" }, "airflow_power_50": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='airflow_power_50', cls=, multiplier=1, offset=0), value=29.0, min_value=25.0, max_value=32.0)" }, "airflow_power_30": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='airflow_power_30', cls=, multiplier=1, offset=0), value=24.0, min_value=16.0, max_value=28.0)" }, "cycle_time": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='cycle_time', cls=, multiplier=1, offset=0), value=15.0, min_value=1.0, max_value=250.0)" }, "h2_hysteresis": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='h2_hysteresis', cls=, multiplier=1, offset=0), value=3.0, min_value=1.0, max_value=30.0)" }, "h1_hysteresis": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='h1_hysteresis', cls=, multiplier=1, offset=0), value=1.0, min_value=1.0, max_value=30.0)" }, "heating_hysteresis": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='heating_hysteresis', cls=, multiplier=1, offset=0), value=5.0, min_value=1.0, max_value=30.0)" }, "fuzzy_logic": { "__type": "", "repr": "EcomaxBinaryParameter(device=EcoMAX, description=EcomaxParameterDescription(name='fuzzy_logic', cls=, multiplier=1, offset=0), value=on, min_value=off, max_value=on)" }, "min_fuzzy_logic_power": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='min_fuzzy_logic_power', cls=, multiplier=1, offset=0), value=0.0, min_value=0.0, max_value=100.0)" }, "max_fuzzy_logic_power": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='max_fuzzy_logic_power', cls=, multiplier=1, offset=0), value=100.0, min_value=0.0, max_value=100.0)" }, "min_fan_power": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='min_fan_power', cls=, multiplier=1, offset=0), value=16.0, min_value=10.0, max_value=100.0)" }, "airflow_power_grate": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='airflow_power_grate', cls=, multiplier=1, offset=0), value=30.0, min_value=16.0, max_value=100.0)" }, "boiler_hysteresis_grate": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='boiler_hysteresis_grate', cls=, multiplier=1, offset=0), value=4.0, min_value=1.0, max_value=30.0)" }, "supervision_work_airflow": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='supervision_work_airflow', cls=, multiplier=1, offset=0), value=20.0, min_value=0.0, max_value=100.0)" }, "supervision_work_airflow_brake": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='supervision_work_airflow_brake', cls=, multiplier=1, offset=0), value=8.0, min_value=1.0, max_value=250.0)" }, "heating_temp_grate": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='heating_temp_grate', cls=, multiplier=1, offset=0), value=40.0, min_value=32.0, max_value=85.0)" }, "fuel_detection_time_grate": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='fuel_detection_time_grate', cls=, multiplier=1, offset=0), value=15.0, min_value=0.0, max_value=250.0)" }, "airflow_power_kindle": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='airflow_power_kindle', cls=, multiplier=1, offset=0), value=24.0, min_value=16.0, max_value=45.0)" }, "scavenge_kindle": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='scavenge_kindle', cls=, multiplier=1, offset=0), value=20.0, min_value=10.0, max_value=240.0)" }, "kindle_time": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='kindle_time', cls=, multiplier=1, offset=0), value=6.0, min_value=1.0, max_value=20.0)" }, "warming_up_time": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='warming_up_time', cls=, multiplier=1, offset=0), value=20.0, min_value=1.0, max_value=250.0)" }, "kindle_finish_threshold": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='kindle_finish_threshold', cls=, multiplier=1, offset=0), value=5.0, min_value=1.0, max_value=100.0)" }, "min_kindle_power_time": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='min_kindle_power_time', cls=, multiplier=1, offset=0), value=2.0, min_value=0.0, max_value=100.0)" }, "scavenge_after_kindle": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='scavenge_after_kindle', cls=, multiplier=1, offset=0), value=50.0, min_value=1.0, max_value=200.0)" }, "airflow_power_after_kindle": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='airflow_power_after_kindle', cls=, multiplier=1, offset=0), value=26.0, min_value=16.0, max_value=35.0)" }, "supervision_time": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='supervision_time', cls=, multiplier=1, offset=0), value=20.0, min_value=0.0, max_value=60.0)" }, "supervision_cycle_duration": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='supervision_cycle_duration', cls=, multiplier=1, offset=0), value=35.0, min_value=1.0, max_value=250.0)" }, "airflow_power_supervision": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='airflow_power_supervision', cls=, multiplier=1, offset=0), value=22.0, min_value=16.0, max_value=100.0)" }, "max_extinguish_time": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='max_extinguish_time', cls=, multiplier=1, offset=0), value=12.0, min_value=1.0, max_value=60.0)" }, "min_extinguish_time": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='min_extinguish_time', cls=, multiplier=1, offset=0), value=2.0, min_value=1.0, max_value=60.0)" }, "airflow_power_extinguish": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='airflow_power_extinguish', cls=, multiplier=1, offset=0), value=80.0, min_value=16.0, max_value=100.0)" }, "airflow_work_extinguish": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='airflow_work_extinguish', cls=, multiplier=1, offset=0), value=40.0, min_value=1.0, max_value=100.0)" }, "airflow_brake_extinguish": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='airflow_brake_extinguish', cls=, multiplier=1, offset=0), value=15.0, min_value=10.0, max_value=250.0)" }, "scavenge_start_extinguish": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='scavenge_start_extinguish', cls=, multiplier=1, offset=0), value=10.0, min_value=1.0, max_value=100.0)" }, "scavenge_stop_extinguish": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='scavenge_stop_extinguish', cls=, multiplier=1, offset=0), value=5.0, min_value=1.0, max_value=100.0)" }, "clean_begin_time": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='clean_begin_time', cls=, multiplier=1, offset=0), value=10.0, min_value=10.0, max_value=250.0)" }, "extinguish_clean_time": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='extinguish_clean_time', cls=, multiplier=1, offset=0), value=2.0, min_value=1.0, max_value=30.0)" }, "airflow_power_clean": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='airflow_power_clean', cls=, multiplier=1, offset=0), value=100.0, min_value=16.0, max_value=100.0)" }, "warming_up_brake_time": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='warming_up_brake_time', cls=, multiplier=1, offset=0), value=24.0, min_value=1.0, max_value=250.0)" }, "fuel_flow_kg_h": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='fuel_flow_kg_h', cls=, multiplier=10, offset=0), value=7.0, min_value=0.1, max_value=25.0)" }, "fuel_factor": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='fuel_factor', cls=, multiplier=1, offset=0), value=2.0, min_value=1.0, max_value=100.0)" }, "fuel_calorific_value_kwh_kg": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='fuel_calorific_value_kwh_kg', cls=, multiplier=10, offset=0), value=5.0, min_value=0.1, max_value=25.0)" }, "fuel_detection_time": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='fuel_detection_time', cls=, multiplier=1, offset=0), value=1.0, min_value=0.0, max_value=5.0)" }, "heating_target_temp": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='heating_target_temp', cls=, multiplier=1, offset=0), value=45.0, min_value=32.0, max_value=85.0)" }, "min_heating_target_temp": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='min_heating_target_temp', cls=, multiplier=1, offset=0), value=32.0, min_value=30.0, max_value=80.0)" }, "max_heating_target_temp": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='max_heating_target_temp', cls=, multiplier=1, offset=0), value=85.0, min_value=30.0, max_value=90.0)" }, "heating_pump_on_temp": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='heating_pump_on_temp', cls=, multiplier=1, offset=0), value=40.0, min_value=30.0, max_value=80.0)" }, "pause_heating_for_water_heater": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='pause_heating_for_water_heater', cls=, multiplier=1, offset=0), value=0.0, min_value=0.0, max_value=99.0)" }, "increase_heating_temp_for_water_heater": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='increase_heating_temp_for_water_heater', cls=, multiplier=1, offset=0), value=5.0, min_value=3.0, max_value=15.0)" }, "heating_weather_control": { "__type": "", "repr": "EcomaxBinaryParameter(device=EcoMAX, description=EcomaxParameterDescription(name='heating_weather_control', cls=, multiplier=1, offset=0), value=off, min_value=off, max_value=on)" }, "heating_heat_curve": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='heating_heat_curve', cls=, multiplier=10, offset=0), value=0.8, min_value=0.1, max_value=4.0)" }, "heating_heat_curve_shift": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='heating_heat_curve_shift', cls=, multiplier=1, offset=-20), value=0.0, min_value=-20.0, max_value=20.0)" }, "weather_factor": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='weather_factor', cls=, multiplier=1, offset=0), value=0.0, min_value=0.0, max_value=50.0)" }, "term_boiler_mode": { "__type": "", "repr": "EcomaxBinaryParameter(device=EcoMAX, description=EcomaxParameterDescription(name='term_boiler_mode', cls=, multiplier=1, offset=0), value=off, min_value=off, max_value=on)" }, "boiler_alert_temp": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='boiler_alert_temp', cls=, multiplier=1, offset=0), value=90.0, min_value=85.0, max_value=95.0)" }, "max_feeder_temp": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='max_feeder_temp', cls=, multiplier=1, offset=0), value=52.0, min_value=40.0, max_value=90.0)" }, "external_boiler_temp": { "__type": "", "repr": "EcomaxParameter(device=EcoMAX, description=EcomaxParameterDescription(name='external_boiler_temp', cls=, multiplier=1, offset=0), value=0.0, min_value=25.0, max_value=60.0)" }, "ecomax_parameters": true, "thermostat_parameters": false, "thermostat_profile": null, "thermostat_parameters_decoder": true, "password": "**REDACTED**", "mixer_parameters": false, "frame_errors": [ 61 ], "loaded": true } } }