Comments (3)
Hey @techadrian,
Thanks for the feedback. It seems your device does not provide firmware version information.
Can you try the latest beta version?
https://github.com/fustom/ariston-remotethermo-home-assistant-v3/releases/tag/v0.7.0b1
If it is not working either can you add the following lines to configuration.yaml?
logger:
default: error
logs:
custom_components.ariston: debug
Then readd the integration. In your log file there should be something similar:
DEBUG (MainThread) [custom_components.ariston.ariston] Response [{'zones': [{'num': , 'name': '', 'roomSens': True, 'geofenceDeroga': False}], 'solar': False, 'convBoiler': False, 'hpmpSys': False, 'hybrSys': False, 'dhwProgSupported': False, 'virtualZones': False, 'hasVmc': False, 'hasExtTP': False, 'hasBoiler': True, 'pilotSupported': False, 'umsys': 0, 'isVmcR2': False, 'isEvo2': False, 'gw': '', 'sn': '', 'name': '', 'loc': {'country': '', 'addr': '', 'cityName': '', 'city': , 'adm1Name': '', 'adm1': , 'adm2Name': '', 'adm2': , 'postalCode': '', 'lat': , 'lng': , 'radius': 0.0}, 'sys': 3, 'utcOft': 60, 'lnk': 1, 'weatherProvider': 0, 'fwVer': '3.5.3_110.15.83', 'tcByGuest': False, 'consumptionsSettings': {'currency': , 'gasType': , 'gasEnergyUnit': , 'elecCost': , 'gasCost': }, 'geofenceConfig': {'lat': , 'lng': , 'radius': 100.0}, 'mqttApiVersion': 5, 'isOffline48H': False}]
The question is is there a "fwVer"?
from ariston-remotethermo-home-assistant-v3.
@fustom Man, thank you. tried the beta and it works.
However, got a small issue with one metric, in https://www.ariston-net.remotethermo.com/ and in Android Ariston App, I got a metric called STORAGE TEMPERATURE (°C) , that is the temperature reported by the watter tank temperature probe to the Ariston boiler.
At the time of the log, that value was 54 Celsius . I could not find this value in any of the returned data from the ariston api.
My assumption was that if "hasBoiler":true, then take the water temperature from anothe metric.....but could not find one.
Do you have any clue about how to find this metric and if possible integrate into your project ? If so, let me know how I can help you.
Also, thank you for your work on this integration, it is awsome !
Anyway, here is what I am getting as a response with debug enabled :
2022-02-21 13:15:09 DEBUG (MainThread) [custom_components.ariston.ariston] Response {'features': {'zones': [{'num': 1, 'name': '', 'roomSens': False, 'geofenceDeroga': False, 'virtInfo': {'heatReqMode': 0, 'thermoregModeHeat': 1, 'thermoregModeCool': 0, 'undef': False}}, {'num': 2, 'name': '', 'roomSens': False, 'geofenceDeroga': False, 'virtInfo': {'heatReqMode': 0, 'thermoregModeHeat': 1, 'thermoregModeCool': 0, 'undef': False}}, {'num': 3, 'name': '', 'roomSens': False, 'geofenceDeroga': False, 'virtInfo': {'heatReqMode': 0, 'thermoregModeHeat': 1, 'thermoregModeCool': 0, 'undef': False}}], 'solar': False, 'convBoiler': False, 'hpSys': False, 'hybridSys': False, 'cascadeSys': False, 'dhwProgSupported': True, 'virtualZones': True, 'hasVmc': False, 'extendedTimeProg': False, 'hasBoiler': True, 'pilotSupported': False, 'isVmcR2': False, 'isEvo2': False, 'dhwHidden': False, 'dhwBoilerPresent': True, 'dhwModeChangeable': True, 'hvInputOff': False, 'autoThermoReg': True, 'hasMetering': True, 'weatherProvider': 0, 'hasFireplace': False, 'hasSlp': False, 'hasEm20': False, 'hasTwoCoolingTemp': False, 'bmsActive': False, 'hpCascadeSys': False, 'hpCascadeConfig': -1, 'bufferTimeProgAvailable ': False, 'distinctHeatCoolSetpoints': False, 'hasZoneNames': False, 'hydraulicScheme': -1, 'preHeatingSupported ': False}, 'items': [{'id': 'AntilegionellaFreq', 'zone': 0, 'kind': 1, 'min': 24.0, 'max': 481.0, 'step': 1.0, 'value': 481.0, 'decimals': 0, 'readOnly': False, 'error': False, 'invalid': False, 'unit': 'h'}, {'id': 'AntilegionellaOnOff', 'zone': 0, 'kind': 3, 'min': 0.0, 'max': 0.0, 'step': 0.0, 'value': 0.0, 'decimals': 0, 'options': [0, 1], 'readOnly': False, 'error': False, 'invalid': False}, {'id': 'AutomaticThermoregulation', 'zone': 0, 'kind': 3, 'min': 0.0, 'max': 0.0, 'step': 0.0, 'value': 0.0, 'decimals': 0, 'options': [0, 1], 'readOnly': False, 'error': False, 'invalid': False}, {'id': 'ChFlowSetpointTemp', 'zone': 0, 'kind': 1, 'min': -3277.0, 'max': 3276.0, 'step': 1.0, 'value': 50.0, 'decimals': 0, 'readOnly': True, 'error': False, 'invalid': False, 'unit': '°C'}, {'id': 'DhwMode', 'zone': 0, 'kind': 2, 'min': 0.0, 'max': 0.0, 'step': 0.0, 'value': 2.0, 'decimals': 0, 'options': [0, 1, 2], 'optTexts': ['Disabled', 'Time Based', 'Always active'], 'readOnly': False, 'error': False, 'invalid': False}, {'id': 'DhwTemp', 'zone': 0, 'kind': 1, 'min': 40.0, 'max': 65.0, 'step': 1.0, 'value': 50.0, 'decimals': 0, 'readOnly': False, 'error': False, 'invalid': False, 'unit': '°C'}, {'id': 'HeatingCircuitPressure', 'zone': 0, 'kind': 1, 'min': -3276.8, 'max': 3276.7, 'step': 0.1, 'value': 1.4, 'decimals': 1, 'readOnly': True, 'error': False, 'invalid': False, 'unit': 'bar'}, {'id': 'IsFlameOn', 'zone': 0, 'kind': 3, 'min': 0.0, 'max': 0.0, 'step': 0.0, 'value': 0.0, 'decimals': 0, 'options': [0, 1], 'readOnly': False, 'error': False, 'invalid': False}, {'id': 'OutsideTemp', 'zone': 0, 'kind': 1, 'min': -3277.0, 'max': 3276.0, 'step': 1.0, 'value': 3276.0, 'decimals': 0, 'readOnly': True, 'error': False, 'invalid': False, 'unit': '°C'}, {'id': 'PlantMode', 'zone': 0, 'kind': 2, 'min': 0.0, 'max': 0.0, 'step': 0.0, 'value': 1.0, 'decimals': 0, 'options': [0, 1, 2, 5], 'optTexts': ['Summer', 'Winter', 'Heating only', 'OFF'], 'readOnly': False, 'error': False, 'invalid': False}, {'id': 'ZoneComfortTemp', 'zone': 1, 'kind': 1, 'min': 10.0, 'max': 30.0, 'step': 0.5, 'value': 19.0, 'decimals': 1, 'readOnly': False, 'error': False, 'invalid': False, 'unit': '°C'}, {'id': 'ZoneComfortTemp', 'zone': 2, 'kind': 1, 'min': 10.0, 'max': 30.0, 'step': 0.5, 'value': 17.5, 'decimals': 1, 'readOnly': False, 'error': False, 'invalid': False, 'unit': '°C'}, {'id': 'ZoneComfortTemp', 'zone': 3, 'kind': 1, 'min': 10.0, 'max': 30.0, 'step': 0.5, 'value': 19.0, 'decimals': 1, 'readOnly': False, 'error': False, 'invalid': False, 'unit': '°C'}, {'id': 'ZoneDesiredTemp', 'zone': 1, 'kind': 1, 'min': -3276.8, 'max': 3276.7, 'step': 0.5, 'value': 19.0, 'decimals': 1, 'readOnly': True, 'error': False, 'invalid': False, 'unit': '°C'}, {'id': 'ZoneDesiredTemp', 'zone': 2, 'kind': 1, 'min': -3276.8, 'max': 3276.7, 'step': 0.5, 'value': 17.5, 'decimals': 1, 'readOnly': True, 'error': False, 'invalid': False, 'unit': '°C'}, {'id': 'ZoneDesiredTemp', 'zone': 3, 'kind': 1, 'min': -3276.8, 'max': 3276.7, 'step': 0.5, 'value': 19.0, 'decimals': 1, 'readOnly': True, 'error': False, 'invalid': False, 'unit': '°C'}, {'id': 'ZoneEconomyTemp', 'zone': 1, 'kind': 1, 'min': 10.0, 'max': 30.0, 'step': 0.5, 'value': 16.0, 'decimals': 1, 'readOnly': False, 'error': False, 'invalid': False, 'unit': '°C'}, {'id': 'ZoneEconomyTemp', 'zone': 2, 'kind': 1, 'min': 10.0, 'max': 30.0, 'step': 0.5, 'value': 16.0, 'decimals': 1, 'readOnly': False, 'error': False, 'invalid': False, 'unit': '°C'}, {'id': 'ZoneEconomyTemp', 'zone': 3, 'kind': 1, 'min': 10.0, 'max': 30.0, 'step': 0.5, 'value': 16.0, 'decimals': 1, 'readOnly': False, 'error': False, 'invalid': False, 'unit': '°C'}, {'id': 'ZoneHeatRequest', 'zone': 1, 'kind': 2, 'min': 0.0, 'max': 0.0, 'step': 0.0, 'value': 0.0, 'decimals': 0, 'options': [0, 1], 'optTexts': ['OFF', 'ON'], 'readOnly': True, 'error': False, 'invalid': False}, {'id': 'ZoneHeatRequest', 'zone': 2, 'kind': 2, 'min': 0.0, 'max': 0.0, 'step': 0.0, 'value': 0.0, 'decimals': 0, 'options': [0, 1], 'optTexts': ['OFF', 'ON'], 'readOnly': True, 'error': False, 'invalid': False}, {'id': 'ZoneHeatRequest', 'zone': 3, 'kind': 2, 'min': 0.0, 'max': 0.0, 'step': 0.0, 'value': 0.0, 'decimals': 0, 'options': [0, 1], 'optTexts': ['OFF', 'ON'], 'readOnly': True, 'error': False, 'invalid': False}, {'id': 'ZoneMeasuredTemp', 'zone': 1, 'kind': 1, 'min': -3276.8, 'max': 3276.7, 'step': 0.5, 'value': 0.0, 'decimals': 1, 'readOnly': True, 'error': False, 'invalid': False, 'unit': '°C'}, {'id': 'ZoneMeasuredTemp', 'zone': 2, 'kind': 1, 'min': -3276.8, 'max': 3276.7, 'step': 0.5, 'value': 0.0, 'decimals': 1, 'readOnly': True, 'error': False, 'invalid': False, 'unit': '°C'}, {'id': 'ZoneMeasuredTemp', 'zone': 3, 'kind': 1, 'min': -3276.8, 'max': 3276.7, 'step': 0.5, 'value': 0.0, 'decimals': 1, 'readOnly': True, 'error': False, 'invalid': False, 'unit': '°C'}, {'id': 'ZoneMode', 'zone': 1, 'kind': 2, 'min': 0.0, 'max': 0.0, 'step': 0.0, 'value': 2.0, 'decimals': 0, 'options': [2, 3], 'optTexts': ['Manual', 'Time Program'], 'readOnly': False, 'error': False, 'invalid': False}, {'id': 'ZoneMode', 'zone': 2, 'kind': 2, 'min': 0.0, 'max': 0.0, 'step': 0.0, 'value': 3.0, 'decimals': 0, 'options': [2, 3], 'optTexts': ['Manual', 'Time Program'], 'readOnly': False, 'error': False, 'invalid': False}, {'id': 'ZoneMode', 'zone': 3, 'kind': 2, 'min': 0.0, 'max': 0.0, 'step': 0.0, 'value': 3.0, 'decimals': 0, 'options': [2, 3], 'optTexts': ['Manual', 'Time Program'], 'readOnly': False, 'error': False, 'invalid': False}, {'id': 'Holiday', 'zone': 0, 'kind': 3, 'min': 0.0, 'max': 0.0, 'step': 0.0, 'value': 0.0, 'decimals': 0, 'options': [0, 1], 'readOnly': False, 'error': False, 'invalid': False}, {'id': 'ZoneDeroga', 'zone': 1, 'kind': 1, 'min': 10.0, 'max': 30.0, 'step': 0.5, 'value': 0.0, 'decimals': 1, 'readOnly': False, 'error': False, 'invalid': False}, {'id': 'ZoneDeroga', 'zone': 2, 'kind': 1, 'min': 10.0, 'max': 30.0, 'step': 0.5, 'value': 0.0, 'decimals': 1, 'readOnly': False, 'error': False, 'invalid': False}, {'id': 'ZoneDeroga', 'zone': 3, 'kind': 1, 'min': 10.0, 'max': 30.0, 'step': 0.5, 'value': 0.0, 'decimals': 1, 'readOnly': False, 'error': False, 'invalid': False}]}
from ariston-remotethermo-home-assistant-v3.
Sorry for the very late answer. I am not sure what is the storage temperature. Can it be the same as domestic hot water temperature?
{'id': 'DhwTemp', 'zone': 0, 'kind': 1, 'min': 40.0, 'max': 65.0, 'step': 1.0, 'value': 50.0, 'decimals': 0, 'readOnly': False, 'error': False, 'invalid': False, 'unit': '°C'},
If it is not, I need a temporary access to your system to grab the request and response from the mobile app.
from ariston-remotethermo-home-assistant-v3.
Related Issues (20)
- [FEATURE] Add anti-legionella cycle
- [FEATURE] Better Evo support
- [FEATURE] Add proc req temp HOT 1
- Flame on is "unknown", climate (ch) state is "idle" while heat pump is working HOT 3
- Heat Pump Sensor State HOT 2
- [BUG] Ariston Integration is not stable HOT 3
- Support for the ELCO AEROTOP MONO 15X.2
- custom_components.ariston error HA 2024.4.1 HOT 21
- [FEATURE] Ariston Genus One+ - start and stop appliance HOT 1
- [BUG] Device/entity does not show up in climate service HOT 1
- [BUG]
- [BUG] Unavailable entities and failed integration reload HOT 40
- All entities unavailable. HOT 68
- HA Core warning : ...setting the proper ClimateEntityFeature...
- Integration works with Atag Zone HOT 2
- [BUG] - Ariston NET remote thermo HOT 3
- [BUG] Exception: 429 HOT 11
- Unknown error - Ariston Genus One+ Wifi 24 EU HOT 2
- [BUG] Reauth doesn't save the new settings
- [BUG] temperature wont go above 55 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ariston-remotethermo-home-assistant-v3.