Git Product home page Git Product logo

Comments (3)

fustom avatar fustom commented on September 23, 2024

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.

techadrian avatar techadrian commented on September 23, 2024

@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.

fustom avatar fustom commented on September 23, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.