Giter Site home page Giter Site logo

h4de5 / home-assistant-vimar Goto Github PK

View Code? Open in Web Editor NEW
42.0 14.0 6.0 429 KB

VIMAR by-me integration into home-assistant.io

License: GNU General Public License v3.0

Python 100.00%
vimar home-assistant vimar-platform home-automation homeassistant homeassistant-integration

home-assistant-vimar's Introduction

HACS Validate hassfest Validate Github Release Github Commit since Github Open Issues Github Open Pull Requests

VIMAR By-Me / By-Web Hub

This is a home-assistant integration for the VIMAR By-me / By-web bus system.

WARNING - BEFORE YOU UPGRADE

If you upgrade from a version earlier of May 2021 - please be aware: The integration name has changed from vimar_platform to vimar - this requires changes in your configuration and it may effect your current dashboards as well. In order to keep all dashboard layouts, automations and groups intact, you may want to follow this upgrade guide:

  • DO NOT update the files in your custom_components directory right away
  • stop home-assistant
  • find and backup the file: .storage/core.entity_registry within your home-assistant config directory
  • open that file in a proper text-editor
  • replace all vimar_platform occurrences to vimar (only replace with that exact notation)
  • save that file in it's original place
  • open your configuration.yaml and replace vimar_platform: with vimar: as well
  • remove the directory custom_components/vimar_platform/ and checkout the source under custom_components/vimar/
  • start up home-assistant again

Vimar requirements

Hardware:

Software:

  • By-me Web Server Firmware

    I have only tested it with the firmware version v2.5 to v2.8 - if you plan to update the firmware of your web server, please make sure you have a full backup of your vimar database (complete db and exported xml file) ready.

home-assistant requirements

See installation guides Home-Assistant.io

installation

  • Use HACS !
  • image
  • Otherwise, download the zip from the latest release and copy vimar folder into your custom_components folder within your home-assistant installation.

You will end up with something like this:

  • on docker/hassio: /config/custom_components/vimar/

  • on hassbian/virtualenv: /home/homeassistant/.homeassistant/custom_components/vimar/

configuration

After you installed the custom component either via HACS or by extracting the release zip into your custom_components folder you should be able to select Vimar By-Me Hub from the list of integration in the Home-Assistant GUI.

From there simply follow the instructions.

Any previous setup made in your configuration.yaml will be taken over to the GUI and can be removed afterwards.

credentials

username and password are those from the local vimar webserver reachable under host. schema, port, and certificate is optional - if left out, the integration will use https calls on port 443 to the given host. The certificate can be a writeable filename. If there is no file found, the integration will download the current CA certificate from the local vimar webserver and save it under that given file name for sub sequent calls. (e.g. certificate: rootCA.VIMAR.crt). timeout will allow to tweak the timeout for connection and transmition of data to the webserver (default 6 seconds). if only some platforms should be added to home-assistant you list them in the ignore area.

The hostname or the IP has to match the settings screen on the vimar web server:

image

limitations

The integration can currently list and control all lights, rgb dimmers, audio devices, energie guards, covers/shades, fans, switches, climates and scenes. Other devices are not yet implemented. The python module behind the communication mimics the http calls to the webserver that are usually made through the By-me Webinterface. Generally speaking: THIS IS A BETA VERSION Use at your own risk. So far I could only test it on a single installation, which is my own. If you want to try it out, and need help, please create a "Request Support" ticket.

Command line usage

You can use the vimarlink library in the command line like this:

# install python3.9
# install some requirements
python3.9 -m pip install async_timeout homeassistant
# see examples
cd examples
# copy credentials.cfg.dist to credentials.cfg and add your credentials
# run the example script - print help
python3.9 example.py -h
# run the example script - list all lights
python3.9 example.py --platform lights
# run the example script - change a specific cover to open
python3.9 example.py --platform covers --device 721 "up/down"=0

contribution

If you want to help see some examples of how to read out data for new devies in contribution.

troubleshooting

When you install, update or uninstall the integration, you need to restart Home Assistant.

Enable more logging for vimar - add to your configuration.yaml:

logger:
  default: warning
  logs:
    custom_components.vimar: debug

have a look into your home-assistant log files - usually named home-assistant.log in the directory where your configuration.yaml is located.

  WARNING (MainThread) [homeassistant.loader] You are using a custom integration for vimar which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant.

the Vimar platform code and the configuration was found. The warning is been shown for all custom components. This is GOOD!

  ERROR (MainThread) [custom_components.vimar] Could not connect to Vimar Webserver home-assistant

Vimar By-me Webserver was not found under the given address.

  ERROR (MainThread) [homeassistant.setup] Setup failed for vimar: Integration not found

You have put the content of this repository into the wrong directory - see above for an example.

  ERROR (SyncWorker_4) [custom_components.vimar.vimarlink] Other error occurred: SSLError(MaxRetryError('HTTPSConnectionPool(host='***', port=443): Max retries exceeded with url: /vimarbyweb/modules/system/user_login.php?sessionid=&username=***&password=***&remember=0&op=login (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')])")))'))

There seems to a problem with the SSL connection. Try if it works with the config setting certificate: (empty certificate option)

  ERROR (SyncWorker_5) [custom_components.vimar.vimarlink] Error parsing XML: TypeError("a bytes-like object is required, not 'bool'")

This message paired with a web server that needs manual restarting: You may have too many devices connected to the installation.

  Some entities are listed as "not available" with a red exclamation mark in the entity list.

See the explanation and the fix in: #15 (comment)

  When you enable the integration in home-assistant you can no longer use the vimar web server gui.

Please create a separate user on your VIMAR webserver for this integration. At some point the web server does not allow to be logged in with the same user from different locations and simple drops one connection. This may have strange side effects.

thanks

thanks to everybody who was helping me developing and testing this integration. special thanks to user @felisida for his endless patience ;)

home-assistant-vimar's People

Contributors

davideciarmiello avatar h4de5 avatar robigan avatar whitewolf84 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

home-assistant-vimar's Issues

[SETUP] Please help with my setup

Ciao a tutti,
sono appena entrato nella grande community di HomeAssistant e subito mi si pone un problema nell'integrazione VIMAR:
se creo delle automazioni in HA non si attivano gli scenari impostati nella domotica VIMAR (se lo comando con l'interfccia entità funziona tutto regolarmente)...
qualcuno mi può aiutare?

Hello everybody,
I have just joined the large HomeAssistant community and immediately a problem arises in the VIMAR integration:
if I create automations in HA, the scenarios set in the VIMAR home automation system are not activated (if I control it with the entity interface, everything works regularly) ...
Can anyone help me?

  • Environment: macchina virtuale (8GBRAM) su pc WINDOWS10 - intel I3 - 12GBRAM
  • Home-Assistant Version: 2021.7.3
  • By-me web server Version: [versione 2.9

Not working after uploading HA core

Good evening, the code was working perfectly (lights, thermostats, windows, etc) till i updated the core of HA.
Previously i had 2021.5.4 core and i updated to 2021.6.6, after rebooting the raspberry i have this error:

The following integrations and platforms could not be set up:
vimar_platform

In the log i have:
Setup failed for vimar_platform: Integration not found.
18:33:33 – (ERRORE) setup.py

To let it work before i create the folder /custom_components/vimar_platform where i upload all the files.

I'm a newbie of HA, can you pls help me to solve the problem?
Thanks

[SETUP]

The error:

2020-06-08 13:03:11 INFO (MainThread) [custom_components.vimar_platform.vimarlink] Vimar link initialized

2020-06-08 13:03:11 ERROR (SyncWorker_16) [custom_components.vimar_platform.vimarlink] Other error occurred: SSLError(MaxRetryError('HTTPSConnectionPool(host=\'192.168.1.110\', port=443): Max retries exceeded with url: /vimarbyweb/modules/system/user_login.php?sessionid=&username=ha&password=ha&remember=0&op=login (Caused by SSLError(SSLError("bad handshake: Error([(\'SSL routines\', \'tls_process_server_certificate\', \'certificate verify failed\')])")))'))

2020-06-08 13:03:13 ERROR (MainThread) [custom_components.vimar_platform] Could not connect to Vimar Webserver 192.168.1.110

How can I force an HTTP connection at my webserver? Or, alternatively, how can I fix my SSL certificate?

My config:

vimar_platform:
  username: ha
  password: ******
  host: 192.168.1.110
  schema: http
  port: 80

Setup

  • raspberryPI
  • Home-Assistant Version: v0.110.4

Thank you for your help. I very much appreciate this project.

CLI does not list all lights, how to list/control raffstore

Hi,

again thanks for your example CLI it works great!
i only have some questions

  1. the exaple script does list nearly all of my lights... but not all.. what can i do to also get the last two into the list and make them work?
  2. how to list and control the raffstore (https://de.wikipedia.org/wiki/Raffstore) sorry cant find the english word for it.. is it the same?
  3. if i run the example it need some time before it starts to shut on and again off the light. ca 3-4 sec. is this normal? its not issue for me... only want to lett you know

@1.
my light are liste as this:

Unknown object returned from web server: CH_ShutterBlind_Automation / Rollo HAUS gesamt
Unknown object returned from web server: CH_ShutterBlind_Automation / Rollo KI Osten
Unknown object returned from web server: CH_ShutterBlind_Automation / Rollo KI Süden
Unknown object returned from web server: CH_ShutterBlind_Automation / Rollo Schlafz. Süden
Unknown object returned from web server: CH_ShutterBlind_Automation / Rollo Schlafz. Westen
Unknown object returned from web server: CH_ShutterBlind_Automation / Rollo WZ Fenster Süden
Unknown object returned from web server: CH_ShutterBlind_Automation / Rollo WZ Gartentür Westen
Unknown object returned from web server: CH_ShutterBlind_Automation / Rollo WZ Terrassentür Süden
Unknown object returned from web server: CH_ShutterBlind_Automation / Rollo WZ gesamt
load platform light with 21 lights
load platform switch with 2 switches
load platform scene with 2 scenes
363 - Deckenlicht available status: ['on/off']
544 - Kinderzimmer Dimmer available status: ['value', 'on/off']
483 - Strahler Bad Ir available status: ['on/off']
369 - Kasterllicht available status: ['on/off']
457 - 1. Stock Licht available status: ['on/off']
477 - Bad Licht available status: ['on/off']
470 - Bett Schlafzimmer Licht available status: ['on/off']
344 - Couch Licht available status: ['on/off']
383 - Eg Licht available status: ['on/off']
464 - Eingang Schlafzimmer Licht available status: ['on/off']
356 - Esstisch Licht available status: ['on/off']
416 - Garten Licht available status: ['on/off']
423 - Keller Licht available status: ['on/off']
450 - Keller Pc Licht available status: ['on/off']
444 - Keller Tv Licht available status: ['on/off']
430 - Serverraum Licht available status: ['on/off']
403 - Terrasse Licht available status: ['on/off']
376 - Wc Licht available status: ['on/off']
389 - Ein-Aus Zentral Licht Wz available status: ['on/off']
350 - Wickeltisch Licht available status: ['on/off']
409 - Ein-Aus Küche Licht Zentral available status: ['on/off']
Turn on device 444 - Keller Tv Licht
Turn off device 444 - Keller Tv Licht

and in the screenshot:
2021-05-25 19_42_26-VIMAR BY-WEB
you can see the lights i have.. the names are little bit mixed up but i marked them by numbers... number 1 is the first in the list 2 the 2nd etc. the two missing one are right hand with the red square.

@2.
I think the raffstores are somehow already listed within this "Unknown object .... " lines (see above)
screeenie of them within the webgui:
2021-05-25 20_06_10-VIMAR BY-WEB

Regards from vienna
ASD

without home-assistant

Hi h4de5!
sorry for abusing the issue to contact you - cant find any other way.

i'm also one of the vimar customers. we got the system with our new house nearly 10 years ago
i also have the webserver some realy old version i guess as the local supportcompany was already scared to update it long time ago so this is still running ~8year old softwre :)

im contacting you as i found your tool for home-assistant... im not using homeassistant but im searching for some tool that can connect to the webserver and do basic tasks like switching lights on/off or up/down the shades.
for me it would be great if i simply can run this via some easy commandlin within my linux box so i can easy swich on the light by crontab for example instead of using the (crappy) builtin schedulers.

I would like to hear from you, also if you are not able to help me - but if you can I would also be willing to pay... tell me what you thing and we can see if we come together.

greetings also from austia, Wien 16. :)

Ir Sensor

hi, i'm testing again Vimar IR sensor for check presence of someone on the room.
https://www.vimar.com/en/int/catalog/product/index/code/20485

at the moment it is not working correctly because once the sensor is detected the presence of someone is always on

i have found this playod when i try of on/off the sensor:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">soapenv:BodyNO-PAYLOADNO-HASCHODENO-OPTIONALWEB-DOMUSPAD_SOAP5f82f98d8a3ca5DML-SQLSELECTSELECT ID,NAME,STATUS_ID,CURRENT_VALUE FROM DPADD_OBJECT WHERE ID IN (229,265,399,595,1106);92</soapenv:Body></soapenv:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">soapenv:Body1NO-HASHCODENO-OPTIONALSWEB-DOMUSPAD_SOAP5f82f98d8a3ca10595SETVALUE</soapenv:Body></soapenv:Envelope>
ON
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">soapenv:BodyNO-PAYLOADNO-HASCHODENO-OPTIONALWEB-DOMUSPAD_SOAP5f82f98d8a3ca5DML-SQLSELECTSELECT ID,NAME,STATUS_ID,CURRENT_VALUE FROM DPADD_OBJECT WHERE ID IN (229,265,399,1106);88</soapenv:Body></soapenv:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">soapenv:Body0NO-HASHCODENO-OPTIONALSWEB-DOMUSPAD_SOAP5f82f98d8a3ca10595SETVALUE</soapenv:Body></soapenv:Envelope>
OFF
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">soapenv:BodyNO-PAYLOADNO-HASCHODENO-OPTIONALWEB-DOMUSPAD_SOAP5f82f98d8a3ca5DML-SQLSELECTSELECT ID,NAME,STATUS_ID,CURRENT_VALUE FROM DPADD_OBJECT WHERE ID IN (229,265,399,1106);88</soapenv:Body></soapenv:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">soapenv:Body1NO-HASHCODENO-OPTIONALSWEB-DOMUSPAD_SOAP5f82f98d8a3ca10595SETVALUE</soapenv:Body></soapenv:Envelope>
ON
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">soapenv:BodyNO-PAYLOADNO-HASCHODENO-OPTIONALWEB-DOMUSPAD_SOAP5f82f98d8a3ca5DML-SQLSELECTSELECT ID,NAME,STATUS_ID,CURRENT_VALUE FROM DPADD_OBJECT WHERE ID IN (229,265,399,595,1106);92</soapenv:Body></soapenv:Envelope>

Thanks for your help
Matteo

Load Controll

Hi
I have installed a module for load control 01455.
This module allows you to control some loads and to set the operating mode on 4 options.

`<payload-len

894
</payload-len

<payload

Response: DBMG-000
NextRows: 16
Row000001: 'ID','NAME','STATUS_ID','CURRENT_VALUE'
Row000002: '229','_DPAD_DBCONSTANT_VIMAR_BYME_TRIGGEROBJECT_VIDEOMESSAGE_UNHANDLED','-1','0'
Row000003: '265','_DPAD_DBCONSTANT_VIMAR_BYME_TRIGGEROBJECT_SENSORS_HUMIDITY_ALARM','-1','0'
Row000004: '270','_DPAD_DBCONSTANT_VIMAR_BYME_TRIGGEROBJECT_SAI2_LOG_ALARM','-1','0'
Row000005: '289','scambio_totale','-1','-0.010'
Row000006: '291','consumo_totale','-1','0.680'
Row000007: '1030','forzatura','-1','0'
Row000008: '1034','funzionamento','-1','0'
Row000009: '1039','forzatura','-1','1'
Row000010: '1043','funzionamento','-1','2'
Row000011: '1048','forzatura','-1','0'
Row000012: '1052','funzionamento','-1','0'
Row000013: '1057','forzatura','-1','0'
Row000014: '1061','funzionamento','-1','0'
Row000015: '1756','soglia_max','-1','9.90'`

I think the second value of the "funzionamento" line is the value it can take.
for example in line 1043 the value 2 corresponds to "forced ON"
tipo

below are the possible values
load

these settings are now seen as sensors but cannot be changed
if I try to change the value to the state it immediately returns to the previous value
sensor

is it possible to do something to control this function?
thank you!

break-out after upgrade

hi,
this morning I upgraded your component, and I confirm that energy guard are working,
but now:

  • aren't working lights, climates and covers
  • some componente of energy guard are duplicate
  • the state of some entities result RESTORED (red symbol arrow+"!")
    I'm attaching some screenshot and the logs
    Schermata 2020-07-29 alle 11 40 40
    Schermata 2020-07-29 alle 11 39 21
    Schermata 2020-07-29 alle 11 38 05

LOGS.docx

[SETUP] Please help with my setup

Describe the problem
Could you pls help me to solve this issue ?
I tried to use port 80 and 443, the error message are different but in any case the initial procedure is not completing.
Configuration.yaml and Home-assistant.log below:

vimar_platform:
username: xxxxxxxx
password: xxxxxxxx
host: 192.168.1.205
schema: http
port: 80
certificate: rootCA.VIMAR.crt

2020-06-19 22:47:05 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for vimar_platform which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant.
2020-06-19 22:47:09 INFO (MainThread) [custom_components.vimar_platform.vimarlink] Vimar link initialized
2020-06-19 22:47:14 INFO (SyncWorker_18) [custom_components.vimar_platform.vimarlink] Vimar login successfull
2020-06-19 22:47:14 ERROR (SyncWorker_2) [custom_components.vimar_platform.vimarlink] HTTP error occurred: 500 Server Error: Internal Server Error for url: https://192.168.1.205/cgi-bin/dpadws
2020-06-19 22:47:14 ERROR (MainThread) [custom_components.vimar_platform] Could not find any groups or rooms on Vimar Webserver 192.168.1.205
2020-06-19 22:47:14 ERROR (MainThread) [homeassistant.setup] Setup failed for vimar_platform: Integration failed to initialize.

vimar_platform:
username: xxxxxx
password: xxxxxx
host: 192.168.1.205
schema: https
port: 443
certificate: rootCA.VIMAR.crt

2020-06-19 23:09:05 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for vimar_platform which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant.
2020-06-19 23:09:09 INFO (MainThread) [custom_components.vimar_platform.vimarlink] Vimar link initialized
2020-06-19 23:09:09 INFO (MainThread) [custom_components.vimar_platform] Vimar CA Certificate is already in place: rootCA.VIMAR.crt
2020-06-19 23:09:12 INFO (SyncWorker_2) [custom_components.vimar_platform.vimarlink] Vimar login successfull
2020-06-19 23:09:12 INFO (SyncWorker_11) [custom_components.vimar_platform.vimarlink] getDevices started
2020-06-19 23:09:19 ERROR (SyncWorker_11) [custom_components.vimar_platform.vimarlink] Other error occurred: ReadTimeout(ReadTimeoutError("HTTPSConnectionPool(host='192.168.1.205', port=443): Read timed out. (read timeout=6)"))
2020-06-19 23:09:19 ERROR (MainThread) [custom_components.vimar_platform] Could not find any devices on Vimar Webserver 192.168.1.205
2020-06-19 23:09:19 ERROR (MainThread) [homeassistant.setup] Setup failed for vimar_platform: Integration failed to initialize.

Check for some things first

  • [ OK ] the source code of the integration is cloned into the right directory: config/custom_components/vimar_platform
  • [ OK ] the config/ directory above (can be named differently) but it should hold the general configuration.yaml and the home-assistant.log file
  • [ OK ] the tips listed under troubleshooting did not help me with my issue.
  • [ OK ] I updated to the most recent version of this integration
  • [ OK ] I checked existing issues, that may have the same issue

Setup

  • Environment: [raspberryPi 4]
  • Home-Assistant Version: 0.111.4
  • By-me web server Version: 2.5

Screenshots
If applicable, add screenshots to help explain your problem.

Additional context
Add any other context about the problem here.

Support of By-me gateway 01411

I understand that the gateway 01411 is not supported by this integration. According to information from Vimar, this gateway can be connected directly in the local network. Would you prefer, if an integration of this gateway is added into this integration. Or do you think a new Home Assistant integration for this gateway would be better?

Error loading device payload

Hi. After a few hours of use, all devices are offline and still offline until i reboot home Assistant.
The message that i receive is this:

Logger: custom_components.vimar_platform
Source: helpers/update_coordinator.py:205
Integration: Vimar Platform (documentation)
First occurred: 15:59:25 (2 occurrences)
Last logged: 16:07:58

Error fetching vimar data: Error communicating with API: VimarConnectionError: Error parsing SQL: Missing :-character in response line: Unknown-Payload in line: 481 - payload: Unknown-Payload

There is a method for restart the component on error?
after, i not receive other message (and i have a logger at debug level)

please help me :)
Thanks

[SETUP] New Device Integration - Dehumidifier

Hello from Italy,
thanks a lot for your integration, really good job,
in my system I have dehumidifier device not recognized,
see attached logs, I hope they'll help you also to integrate this device, maybe using Humidifier Card on graphics;
if you need other logs I'm available for all possible test;

BOOT OF HAOS 2022.9.0 running on INTEL MINI PC
2022-09-07 21:14:59.310 WARNING (SyncWorker_3) [custom_components.vimar.vimarlink.vimarlink] Unknown object returned from web server: CH_Clima_ControlloOnOffMisuraUmidita / Deumidificatore
2022-09-07 21:14:59.314 DEBUG (SyncWorker_3) [custom_components.vimar.vimarlink.vimarlink] Unknown object has states: {'on/off': {'status_id': '622', 'status_value': '0'}, 'enable': {'status_id': '624', 'status_value': '1'}, 'setpoint': {'status_id': '629', 'status_value': '60.00'}, 'dynamic_mode': {'status_id': '632', 'status_value': '1'}, 'value': {'status_id': '634', 'status_value': '55.00'}}

SOME READINGS

cmd on - status Off - set 60% - value 56%
Response: DBMG-000 NextRows: 9 Row000001: 'ID','NAME','STATUS_ID','CURRENT_VALUE' Row000002: '229','_DPAD_DBCONSTANT_VIMAR_BYME_TRIGGEROBJECT_VIDEOMESSAGE_UNHANDLED','-1','0' Row000003: '265','_DPAD_DBCONSTANT_VIMAR_BYME_TRIGGEROBJECT_SENSORS_HUMIDITY_ALARM','-1','0' Row000004: '622','on/off','-1','0' Row000005: '624','enable','-1','1' Row000006: '629','setpoint','-1','60.00' Row000007: '632','dynamic_mode','-1','1' Row000008: '634','value','-1','56.00' Row000009: '5751','_DPAD_PRODUCT_VIMARBYME_CERTIFICATE_TRIGGER','-1','0'

cmd on - status On - set 50% - value 56%
Response: DBMG-000 NextRows: 9 Row000001: 'ID','NAME','STATUS_ID','CURRENT_VALUE' Row000002: '229','_DPAD_DBCONSTANT_VIMAR_BYME_TRIGGEROBJECT_VIDEOMESSAGE_UNHANDLED','-1','0' Row000003: '265','_DPAD_DBCONSTANT_VIMAR_BYME_TRIGGEROBJECT_SENSORS_HUMIDITY_ALARM','-1','1' Row000004: '622','on/off','-1','1' Row000005: '624','enable','-1','1' Row000006: '629','setpoint','-1','50.00' Row000007: '632','dynamic_mode','-1','1' Row000008: '634','value','-1','56.00' Row000009: '5751','_DPAD_PRODUCT_VIMARBYME_CERTIFICATE_TRIGGER','-1','0'

cmd off - status off - set 60% - value 60%
Response: DBMG-000 NextRows: 9 Row000001: 'ID','NAME','STATUS_ID','CURRENT_VALUE' Row000002: '229','_DPAD_DBCONSTANT_VIMAR_BYME_TRIGGEROBJECT_VIDEOMESSAGE_UNHANDLED','-1','0' Row000003: '265','_DPAD_DBCONSTANT_VIMAR_BYME_TRIGGEROBJECT_SENSORS_HUMIDITY_ALARM','-1','0' Row000004: '622','on/off','-1','0' Row000005: '624','enable','-1','0' Row000006: '629','setpoint','-1','60.00' Row000007: '632','dynamic_mode','-1','1' Row000008: '634','value','-1','65.00' Row000009: '5751','_DPAD_PRODUCT_VIMARBYME_CERTIFICATE_TRIGGER','-1','0'

[SETUP] Please help with my setup

Describe the problem

Hi I had to reinstall home assitant from a backup, it was not the first time this happened to me, but now it no longer recognises the vimar components, I tried rebooting several times, but nothing. it seems that the problem is in the certificate but I don't understand it has always worked

Setup

  • Environment: Proxmox - supervisor
  • Home-Assistant Version: core-2021.11.5
  • By-me web server Version: 2.10
    Screenshots

Schermata 2021-12-04 alle 13 12 43

Schermata 2021-12-04 alle 13 12 07
Schermata 2021-12-04 alle 13 11 47

[SETUP] Please help with my setup

hi Andy
yesterday I re-installed HA core directly on a debian Linux machine (it was previously supervised on proxmox), I restarted from scratch, but when I start it gives me this error: Certificate download error: VimarApiError: Saving certificate failed: [Errno 2] No such file or directory: 'https: //xxx.xxx.xxx.xxxx: 443 / vimarbyweb / modules / vimar-byme / script / rootCA.VIMAR.crt'
if I manually go to the link, the file downloads it, I cmq I had put it in the folder ./homeassistant where there is the configuration file

my configuration is:
vimar_platform:
username: xxxx
password: xxx
host: 192.168.1.110
scheme: https
port: 443
certificate: rootCA.VIMAR.crt

Climate and Power sensor entity disappears after last upgrade

Hi all,

i have a big issue after the upgrade at 2023.1

All my climate/thermostat device entity and the power sensor of load control. disappeared!

Not more listed on Vimar integration. Other entity as all lights, shutter, scenes are working well.

Any idea?

[SETUP] Please help with my setup

Describe the problem

Check for some things first

  • the source code of the integration is cloned into the right directory: config/custom_components/vimar_platform
  • the config/ directory above (can be named differently) but it should hold the general configuration.yaml and the home-assistant.log file
  • the tips listed under troubleshooting did not help me with my issue.
  • I updated to the most recent version of this integration
  • I checked existing issues, that may have the same issue

Setup

  • Environment: [e.g. raspberryPi, macos, virtualenv, docker]
  • Home-Assistant Version: [e.g. v0.110.3]
  • By-me web server Version: [e.g. v1.25]

Screenshots
If applicable, add screenshots to help explain your problem.

Additional context
Add any other context about the problem here.

Virtualenv in mac catalina, webserver vimar 01946 firmware 2.8 (Rev. 24952), ha 0.117.5
Worked after first installation, needed to put certificate in place because script is unable to download it (keeps saying file not found even if url/path correct) but when restarting hass this is the log:

Logger: homeassistant.setup
Source: custom_components/vimar_platform/init.py:205
First occurred: 22:40:16 (1 occurrences)
Last logged: 22:40:16

Error during setup of component vimar_platform
Traceback (most recent call last):
File "/Users/stefy/homeassistant/lib/python3.8/site-packages/homeassistant/setup.py", line 213, in _async_setup_component
result = await task
File "/Users/stefy/.homeassistant/custom_components/vimar_platform/init.py", line 91, in async_setup
vimarproject, vimarconnection = await _validate_vimar_credentials(hass, vimarconfig)
File "/Users/stefy/.homeassistant/custom_components/vimar_platform/init.py", line 205, in _validate_vimar_credentials
raise PlatformNotReady
homeassistant.exceptions.PlatformNotReady

Warning homeassistant.loader

From my log file:

2021-03-14 01:33:49 WARNING (MainThread) [homeassistant.loader] No 'version' key in the manifest file for custom integration 'vimar_platform'. This will not be allowed in a future version of Home Assistant. Please report this to the maintainer of 'vimar_platform'

Error during setup of component vimar

Hello, I have problems to install vimar on the home-assistent.

my Setup:

  • Environment: Synology DS1815+

  • Home-Assistant Version: 2022.6.6 OS-Version in Synology VMM

  • By-me web server Version: 2.10 (Rev. 25118)

  • [ yes] the source code of the integration is cloned into the right directory: config/custom_components/vimar

  • [ yes] the config/ directory above (can be named differently) but it should hold the general configuration.yaml and the home-assistant.log file

My Problem:
image
image

My configuration:
image
image
image

Please give me an reply, what i have to do.

Thomas

[FEATURE] Map only some element categories.

A lot of people use KNX/IP interfaces on vimar installations. I think you should add a configuration that only enables some categories of elements. Example: I want to import only the climate control using the integration because I have all my light on a different integration. It should be easy to add and pretty useful!.

By-me Plus (01411)

Hi,
would it be possible to integrate the new gateway as 01411?

Tanks

Andrea

Integration is using deprecated `DEVICE_CLASS_*` constants

Describe the problem

This custom integration uses deprecated DEVICE_CLASS_* constants in its codebase.

The DEVICE_CLASS_* constants have been deprecated and replaced in Home Assistant Core 2021.12 (over a year ago). I would highly suggest updating/migrating this integration to the new enums.

For example, for the device classes supported by the sensor platform, there is now a SensorDeviceClass enum. So if a sensor previously used the DEVICE_CLASS_ENERGY constant, it should now use SensorDeviceClass.ENERGY. Other platforms (like binary_sensor, and number) provide similar enumerations for their supported device classes.

The migration thus only consists of replacing constants with an enumeration member and is, therefore, very low impact and should be fairly straightforward.

If I can help resolve any questions regarding this change or migration, feel free to ask or respond to this issue. I'm happy to help!

Kindest regards,

../Frenck

[FEATURE] KNG Group

Is it possible to add KNX groups too? I have some

Unknown object returned from web server: CH_KNX_GENERIC_ONOFF / Avvio Irrigazione 1

knx

[FEATURE] CH Audio

Schermata 2020-06-24 alle 15 12 40

Response: DBMG-000
NextRows: 37
Row000001: 'ID','NAME','STATUS_ID','CURRENT_VALUE'
Row000002: '229','_DPAD_DBCONSTANT_VIMAR_BYME_TRIGGEROBJECT_VIDEOMESSAGE_UNHANDLED','-1','0'
Row000003: '265','_DPAD_DBCONSTANT_VIMAR_BYME_TRIGGEROBJECT_SENSORS_HUMIDITY_ALARM','-1','0'
Row000004: '270','_DPAD_DBCONSTANT_VIMAR_BYME_TRIGGEROBJECT_SAI2_LOG_ALARM','-1','1'
Row000005: '1352','channel','-1','4'
Row000006: '1368','on/off','-1','0'
Row000007: '1376','volume','-1','0'
Row000008: '1377','source','-1','4'
Row000009: '1398','channel','-1','4'
Row000010: '1414','on/off','-1','0'
Row000011: '1422','volume','-1','0'
Row000012: '1423','source','-1','4'
Row000013: '1428','channel','-1','4'
Row000014: '1444','on/off','-1','0'
Row000015: '1452','volume','-1','0'
Row000016: '1453','source','-1','4'
Row000017: '1458','channel','-1','4'
Row000018: '1474','on/off','-1','0'
Row000019: '1482','volume','-1','0'
Row000020: '1483','source','-1','4'
Row000021: '1488','channel','-1','4'
Row000022: '1504','on/off','-1','0'
Row000023: '1512','volume','-1','0'
Row000024: '1513','source','-1','4'
Row000025: '2505','channel','-1','4'
Row000026: '2522','on/off','-1','0'
Row000027: '2530','volume','-1','0'
Row000028: '2531','source','-1','4'
Row000029: '2536','channel','-1','0'
Row000030: '2553','on/off','-1','0'
Row000031: '2561','volume','-1','59'
Row000032: '2562','source','-1','4'
Row000033: '2567','channel','-1','4'
Row000034: '2583','on/off','-1','0'
Row000035: '2591','volume','-1','0'
Row000036: '2592','source','-1','4'
Row000037: '8548','_DPAD_PRODUCT_VIMARBYME_CERTIFICATE_TRIGGER','-1','0'

/edit : reformatting list

Upgrade Description not working

Hello,

I try to update from vimar_plattform to vimar integration using your guide, but I'm struggling with this step:

  • find and backup the file: .storage/core.entity_registry within your home-assistant config directory

There is no such file (btw: im using Maria DB). There is only a 1 Gig file called home-assistant_v2.db. Any suggestions?

Best regards!

[BUG] Instant electricity consumption not working anymore

Hi Andi!

I updated 10 days ago both HA and the Vimar component and I've found that the sensor entity which in the past used to measure the instant electricity consumption is stuck to 2.48 KWh and is not changing value anymore.

The name of the entity is "sensor.carichi_globale_controllo_consumo_totale" I've tried also the other sensors but I'm unable to find the right one.

Could you help me?
Thanks in advance,
Gianluca

[FEATURE] Weather Station + KNX entities

see message in HA : https://community.home-assistant.io/t/vimar-integration-wip/202073/87?u=h4de5

2020-11-10 19:01:54 WARNING (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_KNX_GENERIC_ENABLE / A_GIARD8
2020-11-10 19:01:54 DEBUG (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object has states: {‘on/off’: {‘status_id’: ‘23852’, ‘status_value’: ‘0’, ‘status_range’: ‘min=0|max=1’}}
2020-11-10 19:01:54 WARNING (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_KNX_GENERIC_ENABLE / ESTERNO GARAGE+CAMERETTA
2020-11-10 19:01:54 DEBUG (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object has states: {‘on/off’: {‘status_id’: ‘23846’, ‘status_value’: ‘1’, ‘status_range’: ‘min=0|max=1’}}
2020-11-10 19:01:54 WARNING (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_KNX_GENERIC_ENABLE / FARETTI ANTERIORI
2020-11-10 19:01:54 DEBUG (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object has states: {‘on/off’: {‘status_id’: ‘23837’, ‘status_value’: ‘1’, ‘status_range’: ‘min=0|max=1’}}
2020-11-10 19:01:54 WARNING (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_KNX_GENERIC_ENABLE / FARETTI SIEPE POSTERIORE
2020-11-10 19:01:54 DEBUG (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object has states: {‘on/off’: {‘status_id’: ‘23840’, ‘status_value’: ‘1’, ‘status_range’: ‘min=0|max=1’}}
2020-11-10 19:01:54 WARNING (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_KNX_GENERIC_ENABLE / INGRESSO
2020-11-10 19:01:54 DEBUG (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object has states: {‘on/off’: {‘status_id’: ‘23849’, ‘status_value’: ‘1’, ‘status_range’: ‘min=0|max=1’}}
2020-11-10 19:01:54 WARNING (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_KNX_GENERIC_LUMINOSITY / LUMINOSITA’ ATTUALE
2020-11-10 19:01:54 DEBUG (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object has states: {‘value’: {‘status_id’: ‘3476’, ‘status_value’: ‘0.00’, ‘status_range’: ‘min=0|max=670760’}}
2020-11-10 19:01:54 WARNING (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_KNX_GENERIC_ENABLE / PORTICO NOTTURNO
2020-11-10 19:01:54 DEBUG (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object has states: {‘on/off’: {‘status_id’: ‘23843’, ‘status_value’: ‘1’, ‘status_range’: ‘min=0|max=1’}}
2020-11-10 19:01:54 WARNING (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_KNX_GENERIC_ENABLE / SASSI LED
2020-11-10 19:01:54 DEBUG (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object has states: {‘on/off’: {‘status_id’: ‘23831’, ‘status_value’: ‘1’, ‘status_range’: ‘min=0|max=1’}}
2020-11-10 19:01:54 WARNING (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_WEATHERSTATION / STAZIONE METEO
2020-11-10 19:01:54 DEBUG (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object has states: {‘its_night’: {‘status_id’: ‘3369’, ‘status_value’: ‘1’, ‘status_range’: ‘’}, ‘its_raining’: {‘status_id’: ‘3371’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘temperature’: {‘status_id’: ‘3373’, ‘status_value’: ‘11.00’, ‘status_range’: ‘’}, ‘temperature_min’: {‘status_id’: ‘3375’, ‘status_value’: ‘5.30’, ‘status_range’: ‘’}, ‘temperature_max’: {‘status_id’: ‘3377’, ‘status_value’: ‘8.10’, ‘status_range’: ‘’}, ‘temperature_request_minmax’: {‘status_id’: ‘3379’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘temperature_reset’: {‘status_id’: ‘3381’, ‘status_value’: ‘1’, ‘status_range’: ‘’}, ‘temperature_alarm’: {‘status_id’: ‘3383’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘temperature_target_setpoint’: {‘status_id’: ‘3385’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘temperature_actual_setpoint’: {‘status_id’: ‘3387’, ‘status_value’: ‘20.00’, ‘status_range’: ‘’}, ‘temperature_setpoint_output’: {‘status_id’: ‘3389’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘temperature_target_setpoint_2’: {‘status_id’: ‘3391’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘temperature_actual_setpoint_2’: {‘status_id’: ‘3393’, ‘status_value’: ‘20.00’, ‘status_range’: ‘’}, ‘temperature_setpoint_output_2’: {‘status_id’: ‘3395’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘temperature_target_setpoint_3’: {‘status_id’: ‘3397’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘temperature_actual_setpoint_3’: {‘status_id’: ‘3399’, ‘status_value’: ‘20.00’, ‘status_range’: ‘’}, ‘temperature_setpoint_output_3’: {‘status_id’: ‘3401’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘temperature_target_setpoint_4’: {‘status_id’: ‘3403’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘temperature_actual_setpoint_4’: {‘status_id’: ‘3405’, ‘status_value’: ‘20.00’, ‘status_range’: ‘’}, ‘temperature_setpoint_output_4’: {‘status_id’: ‘3407’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘wind_speed’: {‘status_id’: ‘3409’, ‘status_value’: ‘3.24’, ‘status_range’: ‘’}, ‘wind_speed_max’: {‘status_id’: ‘3411’, ‘status_value’: ‘0.00’, ‘status_range’: ‘’}, ‘wind_speed_request_minmax’: {‘status_id’: ‘3413’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘wind_speed_reset’: {‘status_id’: ‘3415’, ‘status_value’: ‘1’, ‘status_range’: ‘’}, ‘wind_speed_alarm’: {‘status_id’: ‘3417’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘wind_speed_target_setpoint’: {‘status_id’: ‘3419’, ‘status_value’: ‘72.00’, ‘status_range’: ‘’}, ‘wind_speed_actual_setpoint’: {‘status_id’: ‘3421’, ‘status_value’: ‘72.00’, ‘status_range’: ‘’}, ‘wind_speed_setpoint_output’: {‘status_id’: ‘3423’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘wind_speed_target_setpoint_2’: {‘status_id’: ‘3425’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘wind_speed_actual_setpoint_2’: {‘status_id’: ‘3427’, ‘status_value’: ‘14.40’, ‘status_range’: ‘’}, ‘wind_speed_setpoint_output_2’: {‘status_id’: ‘3429’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘wind_speed_target_setpoint_3’: {‘status_id’: ‘3431’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘wind_speed_actual_setpoint_3’: {‘status_id’: ‘3433’, ‘status_value’: ‘14.40’, ‘status_range’: ‘’}, ‘wind_speed_setpoint_output_3’: {‘status_id’: ‘3435’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘brightness’: {‘status_id’: ‘3437’, ‘status_value’: ‘0.00’, ‘status_range’: ‘’}, ‘brightness_target_setpoint’: {‘status_id’: ‘3439’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘brightness_actual_setpoint’: {‘status_id’: ‘3441’, ‘status_value’: ‘5000.00’, ‘status_range’: ‘’}, ‘brightness_enable_setpoint’: {‘status_id’: ‘3443’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘brightness_target_setpoint_2’: {‘status_id’: ‘3445’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘brightness_actual_setpoint_2’: {‘status_id’: ‘3447’, ‘status_value’: ‘5000.00’, ‘status_range’: ‘’}, ‘brightness_setpoint_output_2’: {‘status_id’: ‘3449’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘brightness_target_setpoint_3’: {‘status_id’: ‘3451’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘brightness_actual_setpoint_3’: {‘status_id’: ‘3453’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘brightness_setpoint_output_3’: {‘status_id’: ‘3455’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘dawn_target_setpoint’: {‘status_id’: ‘3457’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘dawn_actual_setpoint’: {‘status_id’: ‘3459’, ‘status_value’: ‘200.00’, ‘status_range’: ‘’}, ‘dawn_enable_setpoint’: {‘status_id’: ‘3461’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘dawn_target_setpoint_2’: {‘status_id’: ‘3463’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘dawn_actual_setpoint_2’: {‘status_id’: ‘3465’, ‘status_value’: ‘200.00’, ‘status_range’: ‘’}, ‘dawn_setpoint_output_2’: {‘status_id’: ‘3467’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘dawn_target_setpoint_3’: {‘status_id’: ‘3469’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘dawn_actual_setpoint_3’: {‘status_id’: ‘3471’, ‘status_value’: ‘200.00’, ‘status_range’: ‘’}, ‘dawn_setpoint_output_3’: {‘status_id’: ‘3473’, ‘status_value’: ‘0’, ‘status_range’: ‘’}}
2020-11-10 19:01:54 WARNING (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_KNX_GENERIC_RESET / TASTO STOP IRRIGAZIONE
2020-11-10 19:01:54 DEBUG (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object has states: {‘on/off’: {‘status_id’: ‘27110’, ‘status_value’: ‘0’, ‘status_range’: ‘min=0|max=1’}}
2020-11-10 19:01:54 WARNING (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_KNX_GENERIC_TEMPERATURE_C / TEMPERATURA ATTUALE
2020-11-10 19:01:54 DEBUG (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object has states: {‘value’: {‘status_id’: ‘3482’, ‘status_value’: ‘11.00’, ‘status_range’: ‘min=-273|max=670760’}}
2020-11-10 19:01:54 WARNING (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_KNX_GENERIC_TIMEPERIODMIN / TIMER FIORIERE
2020-11-10 19:01:54 DEBUG (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object has states: {‘value’: {‘status_id’: ‘2332’, ‘status_value’: ‘15’, ‘status_range’: ‘min=0|max=60’}}
2020-11-10 19:01:54 WARNING (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_KNX_GENERIC_TIMEPERIODMIN / TIMER INGRESSO
2020-11-10 19:01:54 DEBUG (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object has states: {‘value’: {‘status_id’: ‘2344’, ‘status_value’: ‘15’, ‘status_range’: ‘min=0|max=60’}}
2020-11-10 19:01:54 WARNING (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_KNX_GENERIC_TIMEPERIODMIN / TIMER SIEPE
2020-11-10 19:01:54 DEBUG (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object has states: {‘value’: {‘status_id’: ‘2338’, ‘status_value’: ‘15’, ‘status_range’: ‘min=0|max=60’}}
2020-11-10 19:01:54 WARNING (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_KNX_GENERIC_TIMEPERIODMIN / TIMER ZONA IMMONDIZIA
2020-11-10 19:01:54 DEBUG (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object has states: {‘value’: {‘status_id’: ‘2341’, ‘status_value’: ‘1’, ‘status_range’: ‘min=0|max=60’}}
2020-11-10 19:01:54 WARNING (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_KNX_GENERIC_TIMEPERIODMIN / TIMER ZONA ZEN
2020-11-10 19:01:54 DEBUG (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object has states: {‘value’: {‘status_id’: ‘2335’, ‘status_value’: ‘15’, ‘status_range’: ‘min=0|max=60’}}
2020-11-10 19:01:54 WARNING (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_KNX_GENERIC_WINDSPEED / VELOCITA’ VENTO
2020-11-10 19:01:54 DEBUG (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object has states: {‘value’: {‘status_id’: ‘3479’, ‘status_value’: ‘0.90’, ‘status_range’: ‘min=0|max=50’}}
2020-11-10 19:01:54 WARNING (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_KNX_GENERIC_ENABLE / ZONA ZEN
2020-11-10 19:01:54 DEBUG (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object has states: {‘on/off’: {‘status_id’: ‘23834’, ‘status_value’: ‘1’, ‘status_range’: ‘min=0|max=1’}}
2020-11-10 19:01:54 WARNING (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_KNX_GENERIC_WINDSPEED / limite vento
2020-11-10 19:01:54 DEBUG (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object has states: {‘value’: {‘status_id’: ‘26022’, ‘status_value’: ‘3.50’, ‘status_range’: ‘min=0|max=670760’}}
2020-11-10 19:01:54 WARNING (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_KNX_GENERIC_TIMEPERIODMIN / timer ritardo crepuscolare
2020-11-10 19:01:54 DEBUG (SyncWorker_17) [custom_components.vimar_platform.vimarlink] Unknown object has states: {‘value’: {‘status_id’: ‘30396’, ‘status_value’: ‘20’, ‘status_range’: ‘min=0|max=60’}}

Large installation and climate problem.

Everything is working good, except for 2 things:

  1. I get this warns in the console, I posted it so you can analyze them.
2020-07-04 10:32:17 INFO (SyncWorker_14) [custom_components.vimar_platform.vimarlink] get_main_groups ends - found 40 groups
2020-07-04 10:32:17 INFO (SyncWorker_18) [custom_components.vimar_platform.vimarlink] get_scenes started
2020-07-04 10:32:18 INFO (SyncWorker_18) [custom_components.vimar_platform.vimarlink] load sql ends - found 114 devices
2020-07-04 10:32:18 WARNING (SyncWorker_18) [custom_components.vimar_platform.vimarlink] Your installation has over 300 device parameters. In order to not crash the webserver the query was limited. It is possible, that some devices are missing or not working correctly.
2020-07-04 10:32:19 INFO (SyncWorker_19) [custom_components.vimar_platform.vimarlink] get_scenes started
2020-07-04 10:32:19 INFO (SyncWorker_19) [custom_components.vimar_platform.vimarlink] load sql ends - found 139 devices
2020-07-04 10:32:19 WARNING (SyncWorker_19) [custom_components.vimar_platform.vimarlink] Your installation has over 300 device parameters. In order to not crash the webserver the query was limited. It is possible, that some devices are missing or not working correctly.
  1. My climate zones don't show up and the log gives me this error.
2020-07-04 10:32:21 WARNING (MainThread) [custom_components.vimar_platform] Unknown object returned from web server: CH_Fancoil / CLIMA CAMERA LORENZO
2020-07-04 10:32:21 WARNING (MainThread) [custom_components.vimar_platform] Unknown object returned from web server: CH_Fancoil / CLIMA CAMERA MATRIMONIALE
2020-07-04 10:32:21 WARNING (MainThread) [custom_components.vimar_platform] Unknown object returned from web server: CH_Fancoil / CLIMA CAMERETTA CENTRALE
2020-07-04 10:32:22 WARNING (MainThread) [custom_components.vimar_platform] Unknown object returned from web server: CH_Fancoil / CLIMA CAMERETTA FEDERICO
2020-07-04 10:32:22 WARNING (MainThread) [custom_components.vimar_platform] Unknown object returned from web server: CH_Fancoil / CLIMA CUCINA
2020-07-04 10:32:22 WARNING (MainThread) [custom_components.vimar_platform] Unknown object returned from web server: CH_Fancoil / CLIMA SALOTTO
2020-07-04 10:32:22 WARNING (MainThread) [custom_components.vimar_platform] Unknown object returned from web server: CH_Fancoil / CLIMA STUDIO
2020-07-04 10:32:22 WARNING (MainThread) [custom_components.vimar_platform] Unknown object returned from web server: CH_Fancoil / CLIMA TAVERNA

Thank you for your work,
Lorenzo.

Shutters and meteo station

First of all I would really like to thank you for this project, I was really close to throw everything to the trash before discovering your page since by-me software is horrible.
The problem is that shutters and meteo station are not working. I have a raspberry pi4 and installed your addon one month ago.
This is my log:

2021-02-13 20:41:01 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for vimar_platform which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant.
2021-02-13 20:41:03 INFO (MainThread) [custom_components.vimar_platform.vimarlink] Vimar link initialized
2021-02-13 20:41:03 DEBUG (SyncWorker_3) [custom_components.vimar_platform.vimarlink] Request ignores ssl certificate
2021-02-13 20:41:06 INFO (SyncWorker_3) [custom_components.vimar_platform.vimarlink] Vimar login ok
2021-02-13 20:41:06 DEBUG (SyncWorker_3) [custom_components.vimar_platform.vimarlink] Got a new Vimar Session id: 60282b52ad5c4
2021-02-13 20:41:06 DEBUG (MainThread) [custom_components.vimar_platform] calling refresh..
2021-02-13 20:41:06 DEBUG (MainThread) [custom_components.vimar_platform] Updating coordinator..
2021-02-13 20:41:06 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] get_remote_devices started - from 0 to 300
2021-02-13 20:41:06 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Request ignores ssl certificate
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Request ignores ssl certificate
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Climate object returned from web server: CH_HVAC_RiscaldamentoNoZonaNeutra / RISC BAGNO DOCCIA
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Climate object has states: {'allarme_massetto': {'status_id': '777', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'regolazione': {'status_id': '779', 'status_value': '2', 'status_range': ''}, 'modalita_fancoil': {'status_id': '782', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'velocita_fancoil': {'status_id': '784', 'status_value': '0', 'status_range': 'min=0|max=100'}, 'funzionamento': {'status_id': '786', 'status_value': '1', 'status_range': ''}, 'setpoint': {'status_id': '793', 'status_value': '22.00', 'status_range': 'min=-273|max=670760'}, 'temporizzazione': {'status_id': '799', 'status_value': '1', 'status_range': 'min=0|max=65535'}, 'temperatura_misurata': {'status_id': '807', 'status_value': '22.20', 'status_range': 'min=-273|max=670760'}, 'stato_boost on/off': {'status_id': '810', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'stato_principale_condizionamento on/off': {'status_id': '811', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'stato_principale_riscaldamento on/off': {'status_id': '812', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'uscita4': {'status_id': '1528', 'status_value': 'non_utilizzata', 'status_range': 'principale_riscaldamento=0|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'uscita3': {'status_id': '1529', 'status_value': 'non_utilizzata', 'status_range': 'principale_riscaldamento=0|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'uscita2': {'status_id': '1530', 'status_value': 'non_utilizzata', 'status_range': 'principale_riscaldamento=0|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'uscita1': {'status_id': '1531', 'status_value': 'CH_Uscita_ValvolaOnOff', 'status_range': 'principale_riscaldamento=1|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'forzatura off': {'status_id': '2873', 'status_value': '0', 'status_range': ''}}
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Climate object returned from web server: CH_HVAC_RiscaldamentoNoZonaNeutra / RISC BAGNO VASCA
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Climate object has states: {'allarme_massetto': {'status_id': '639', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'regolazione': {'status_id': '641', 'status_value': '2', 'status_range': ''}, 'modalita_fancoil': {'status_id': '644', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'velocita_fancoil': {'status_id': '646', 'status_value': '0', 'status_range': 'min=0|max=100'}, 'funzionamento': {'status_id': '648', 'status_value': '6', 'status_range': ''}, 'setpoint': {'status_id': '655', 'status_value': '18.00', 'status_range': 'min=-273|max=670760'}, 'temporizzazione': {'status_id': '661', 'status_value': '1', 'status_range': 'min=0|max=65535'}, 'temperatura_misurata': {'status_id': '669', 'status_value': '21.30', 'status_range': 'min=-273|max=670760'}, 'stato_boost on/off': {'status_id': '672', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'stato_principale_condizionamento on/off': {'status_id': '673', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'stato_principale_riscaldamento on/off': {'status_id': '674', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'uscita4': {'status_id': '1357', 'status_value': 'non_utilizzata', 'status_range': 'principale_riscaldamento=0|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'uscita3': {'status_id': '1358', 'status_value': 'non_utilizzata', 'status_range': 'principale_riscaldamento=0|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'uscita2': {'status_id': '1359', 'status_value': 'non_utilizzata', 'status_range': 'principale_riscaldamento=0|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'uscita1': {'status_id': '1360', 'status_value': 'CH_Uscita_ValvolaOnOff', 'status_range': 'principale_riscaldamento=1|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'forzatura off': {'status_id': '2771', 'status_value': '0', 'status_range': ''}}
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Climate object returned from web server: CH_HVAC_RiscaldamentoNoZonaNeutra / RISC CAMERA NORA
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Climate object has states: {'allarme_massetto': {'status_id': '731', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'regolazione': {'status_id': '733', 'status_value': '2', 'status_range': ''}, 'modalita_fancoil': {'status_id': '736', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'velocita_fancoil': {'status_id': '738', 'status_value': '0', 'status_range': 'min=0|max=100'}, 'funzionamento': {'status_id': '740', 'status_value': '6', 'status_range': ''}, 'setpoint': {'status_id': '747', 'status_value': '20.50', 'status_range': 'min=-273|max=670760'}, 'temporizzazione': {'status_id': '753', 'status_value': '1', 'status_range': 'min=0|max=65535'}, 'temperatura_misurata': {'status_id': '761', 'status_value': '20.50', 'status_range': 'min=-273|max=670760'}, 'stato_boost on/off': {'status_id': '764', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'stato_principale_condizionamento on/off': {'status_id': '765', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'stato_principale_riscaldamento on/off': {'status_id': '766', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'uscita4': {'status_id': '1471', 'status_value': 'non_utilizzata', 'status_range': 'principale_riscaldamento=0|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'uscita3': {'status_id': '1472', 'status_value': 'non_utilizzata', 'status_range': 'principale_riscaldamento=0|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'uscita2': {'status_id': '1473', 'status_value': 'non_utilizzata', 'status_range': 'principale_riscaldamento=0|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'uscita1': {'status_id': '1474', 'status_value': 'CH_Uscita_ValvolaOnOff', 'status_range': 'principale_riscaldamento=1|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'forzatura off': {'status_id': '2839', 'status_value': '0', 'status_range': ''}}
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Climate object returned from web server: CH_HVAC_RiscaldamentoNoZonaNeutra / RISC CAMERETTA
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Climate object has states: {'allarme_massetto': {'status_id': '593', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'regolazione': {'status_id': '595', 'status_value': '2', 'status_range': ''}, 'modalita_fancoil': {'status_id': '598', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'velocita_fancoil': {'status_id': '600', 'status_value': '0', 'status_range': 'min=0|max=100'}, 'funzionamento': {'status_id': '602', 'status_value': '6', 'status_range': ''}, 'setpoint': {'status_id': '609', 'status_value': '20.00', 'status_range': 'min=-273|max=670760'}, 'temporizzazione': {'status_id': '615', 'status_value': '1', 'status_range': 'min=0|max=65535'}, 'temperatura_misurata': {'status_id': '623', 'status_value': '21.10', 'status_range': 'min=-273|max=670760'}, 'stato_boost on/off': {'status_id': '626', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'stato_principale_condizionamento on/off': {'status_id': '627', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'stato_principale_riscaldamento on/off': {'status_id': '628', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'uscita4': {'status_id': '1300', 'status_value': 'non_utilizzata', 'status_range': 'principale_riscaldamento=0|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'uscita3': {'status_id': '1301', 'status_value': 'non_utilizzata', 'status_range': 'principale_riscaldamento=0|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'uscita2': {'status_id': '1302', 'status_value': 'non_utilizzata', 'status_range': 'principale_riscaldamento=0|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'uscita1': {'status_id': '1303', 'status_value': 'CH_Uscita_ValvolaOnOff', 'status_range': 'principale_riscaldamento=1|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'forzatura off': {'status_id': '2737', 'status_value': '0', 'status_range': ''}}
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Climate object returned from web server: CH_HVAC_RiscaldamentoNoZonaNeutra / RISC CUCINA
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Climate object has states: {'allarme_massetto': {'status_id': '547', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'regolazione': {'status_id': '549', 'status_value': '2', 'status_range': ''}, 'modalita_fancoil': {'status_id': '552', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'velocita_fancoil': {'status_id': '554', 'status_value': '0', 'status_range': 'min=0|max=100'}, 'funzionamento': {'status_id': '556', 'status_value': '6', 'status_range': ''}, 'setpoint': {'status_id': '563', 'status_value': '20.00', 'status_range': 'min=-273|max=670760'}, 'temporizzazione': {'status_id': '569', 'status_value': '1', 'status_range': 'min=0|max=65535'}, 'temperatura_misurata': {'status_id': '577', 'status_value': '24.80', 'status_range': 'min=-273|max=670760'}, 'stato_boost on/off': {'status_id': '580', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'stato_principale_condizionamento on/off': {'status_id': '581', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'stato_principale_riscaldamento on/off': {'status_id': '582', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'uscita4': {'status_id': '1243', 'status_value': 'non_utilizzata', 'status_range': 'principale_riscaldamento=0|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'uscita3': {'status_id': '1244', 'status_value': 'non_utilizzata', 'status_range': 'principale_riscaldamento=0|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'uscita2': {'status_id': '1245', 'status_value': 'non_utilizzata', 'status_range': 'principale_riscaldamento=0|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'uscita1': {'status_id': '1246', 'status_value': 'CH_Uscita_ValvolaOnOff', 'status_range': 'principale_riscaldamento=1|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'forzatura off': {'status_id': '2703', 'status_value': '0', 'status_range': ''}}
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Climate object returned from web server: CH_HVAC_RiscaldamentoNoZonaNeutra / RISC MATRIMONIALE
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Climate object has states: {'allarme_massetto': {'status_id': '685', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'regolazione': {'status_id': '687', 'status_value': '2', 'status_range': ''}, 'modalita_fancoil': {'status_id': '690', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'velocita_fancoil': {'status_id': '692', 'status_value': '0', 'status_range': 'min=0|max=100'}, 'funzionamento': {'status_id': '694', 'status_value': '6', 'status_range': ''}, 'setpoint': {'status_id': '701', 'status_value': '20.00', 'status_range': 'min=-273|max=670760'}, 'temporizzazione': {'status_id': '707', 'status_value': '1', 'status_range': 'min=0|max=65535'}, 'temperatura_misurata': {'status_id': '715', 'status_value': '21.60', 'status_range': 'min=-273|max=670760'}, 'stato_boost on/off': {'status_id': '718', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'stato_principale_condizionamento on/off': {'status_id': '719', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'stato_principale_riscaldamento on/off': {'status_id': '720', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'uscita4': {'status_id': '1414', 'status_value': 'non_utilizzata', 'status_range': 'principale_riscaldamento=0|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'uscita3': {'status_id': '1415', 'status_value': 'non_utilizzata', 'status_range': 'principale_riscaldamento=0|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'uscita2': {'status_id': '1416', 'status_value': 'non_utilizzata', 'status_range': 'principale_riscaldamento=0|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'uscita1': {'status_id': '1417', 'status_value': 'CH_Uscita_ValvolaOnOff', 'status_range': 'principale_riscaldamento=1|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'forzatura off': {'status_id': '2805', 'status_value': '0', 'status_range': ''}}
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Climate object returned from web server: CH_HVAC_RiscaldamentoNoZonaNeutra / RISCALDAMENTO SALOTTO
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Climate object has states: {'allarme_massetto': {'status_id': '502', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'regolazione': {'status_id': '504', 'status_value': '2', 'status_range': ''}, 'modalita_fancoil': {'status_id': '508', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'velocita_fancoil': {'status_id': '510', 'status_value': '0', 'status_range': 'min=0|max=100'}, 'funzionamento': {'status_id': '512', 'status_value': '6', 'status_range': ''}, 'setpoint': {'status_id': '519', 'status_value': '15.00', 'status_range': 'min=-273|max=670760'}, 'temporizzazione': {'status_id': '525', 'status_value': '1', 'status_range': 'min=0|max=65535'}, 'temperatura_misurata': {'status_id': '533', 'status_value': '23.20', 'status_range': 'min=-273|max=670760'}, 'stato_boost on/off': {'status_id': '536', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'stato_principale_condizionamento on/off': {'status_id': '537', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'stato_principale_riscaldamento on/off': {'status_id': '538', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'uscita4': {'status_id': '1198', 'status_value': 'non_utilizzata', 'status_range': 'principale_riscaldamento=0|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'uscita3': {'status_id': '1199', 'status_value': 'non_utilizzata', 'status_range': 'principale_riscaldamento=0|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'uscita2': {'status_id': '1200', 'status_value': 'non_utilizzata', 'status_range': 'principale_riscaldamento=0|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'uscita1': {'status_id': '1201', 'status_value': 'CH_Uscita_ValvolaOnOff', 'status_range': 'principale_riscaldamento=1|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'forzatura off': {'status_id': '2670', 'status_value': '0', 'status_range': ''}}
2021-02-13 20:41:07 WARNING (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_WEATHERSTATION / Stazione Meteo
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object has states: {'its_night': {'status_id': '8717', 'status_value': '0', 'status_range': ''}, 'its_raining': {'status_id': '8719', 'status_value': '1', 'status_range': ''}, 'temperature': {'status_id': '8721', 'status_value': '12.50', 'status_range': ''}, 'temperature_min': {'status_id': '8723', 'status_value': '11.30', 'status_range': ''}, 'temperature_max': {'status_id': '8725', 'status_value': '11.30', 'status_range': ''}, 'temperature_request_minmax': {'status_id': '8727', 'status_value': '1', 'status_range': ''}, 'temperature_reset': {'status_id': '8729', 'status_value': '0', 'status_range': ''}, 'temperature_alarm': {'status_id': '8731', 'status_value': '0', 'status_range': ''}, 'temperature_target_setpoint': {'status_id': '8733', 'status_value': '0', 'status_range': ''}, 'temperature_actual_setpoint': {'status_id': '8735', 'status_value': '0', 'status_range': ''}, 'temperature_setpoint_output': {'status_id': '8737', 'status_value': '0', 'status_range': ''}, 'temperature_target_setpoint_2': {'status_id': '8739', 'status_value': '0', 'status_range': ''}, 'temperature_actual_setpoint_2': {'status_id': '8741', 'status_value': '0', 'status_range': ''}, 'temperature_setpoint_output_2': {'status_id': '8743', 'status_value': '0', 'status_range': ''}, 'temperature_target_setpoint_3': {'status_id': '8745', 'status_value': '0', 'status_range': ''}, 'temperature_actual_setpoint_3': {'status_id': '8747', 'status_value': '0', 'status_range': ''}, 'temperature_setpoint_output_3': {'status_id': '8749', 'status_value': '0', 'status_range': ''}, 'temperature_target_setpoint_4': {'status_id': '8751', 'status_value': '0', 'status_range': ''}, 'temperature_actual_setpoint_4': {'status_id': '8753', 'status_value': '0', 'status_range': ''}, 'temperature_setpoint_output_4': {'status_id': '8755', 'status_value': '0', 'status_range': ''}, 'wind_speed': {'status_id': '8757', 'status_value': '126.00', 'status_range': ''}, 'wind_speed_max': {'status_id': '8759', 'status_value': '5.04', 'status_range': ''}, 'wind_speed_request_minmax': {'status_id': '8761', 'status_value': '1', 'status_range': ''}, 'wind_speed_reset': {'status_id': '8763', 'status_value': '0', 'status_range': ''}, 'wind_speed_alarm': {'status_id': '8765', 'status_value': '0', 'status_range': ''}, 'wind_speed_target_setpoint': {'status_id': '8767', 'status_value': '0', 'status_range': ''}, 'wind_speed_actual_setpoint': {'status_id': '8769', 'status_value': '0', 'status_range': ''}, 'wind_speed_setpoint_output': {'status_id': '8771', 'status_value': '0', 'status_range': ''}, 'wind_speed_target_setpoint_2': {'status_id': '8773', 'status_value': '0', 'status_range': ''}, 'wind_speed_actual_setpoint_2': {'status_id': '8775', 'status_value': '0', 'status_range': ''}, 'wind_speed_setpoint_output_2': {'status_id': '8777', 'status_value': '0', 'status_range': ''}, 'wind_speed_target_setpoint_3': {'status_id': '8779', 'status_value': '0', 'status_range': ''}, 'wind_speed_actual_setpoint_3': {'status_id': '8781', 'status_value': '0', 'status_range': ''}, 'wind_speed_setpoint_output_3': {'status_id': '8783', 'status_value': '0', 'status_range': ''}, 'brightness': {'status_id': '8785', 'status_value': '1661.00', 'status_range': ''}, 'brightness_target_setpoint': {'status_id': '8787', 'status_value': '0', 'status_range': ''}, 'brightness_actual_setpoint': {'status_id': '8789', 'status_value': '0', 'status_range': ''}, 'brightness_enable_setpoint': {'status_id': '8791', 'status_value': '0', 'status_range': ''}, 'brightness_target_setpoint_2': {'status_id': '8793', 'status_value': '0', 'status_range': ''}, 'brightness_actual_setpoint_2': {'status_id': '8795', 'status_value': '0', 'status_range': ''}, 'brightness_setpoint_output_2': {'status_id': '8797', 'status_value': '0', 'status_range': ''}, 'brightness_target_setpoint_3': {'status_id': '8799', 'status_value': '0', 'status_range': ''}, 'brightness_actual_setpoint_3': {'status_id': '8801', 'status_value': '0', 'status_range': ''}, 'brightness_setpoint_output_3': {'status_id': '8803', 'status_value': '0', 'status_range': ''}, 'dawn_target_setpoint': {'status_id': '8805', 'status_value': '0', 'status_range': ''}, 'dawn_actual_setpoint': {'status_id': '8807', 'status_value': '0', 'status_range': ''}, 'dawn_enable_setpoint': {'status_id': '8809', 'status_value': '0', 'status_range': ''}, 'dawn_target_setpoint_2': {'status_id': '8811', 'status_value': '0', 'status_range': ''}, 'dawn_actual_setpoint_2': {'status_id': '8813', 'status_value': '0', 'status_range': ''}, 'dawn_setpoint_output_2': {'status_id': '8815', 'status_value': '0', 'status_range': ''}, 'dawn_target_setpoint_3': {'status_id': '8817', 'status_value': '0', 'status_range': ''}, 'dawn_actual_setpoint_3': {'status_id': '8819', 'status_value': '0', 'status_range': ''}, 'dawn_setpoint_output_3': {'status_id': '8821', 'status_value': '0', 'status_range': ''}}
2021-02-13 20:41:07 WARNING (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_Shutter_Slat_Automation / TAPPARELLA 1 CORRIDOIO
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object has states: {'stop up/stop down': {'status_id': '6095', 'status_value': '0', 'status_range': ''}, 'up/down': {'status_id': '6097', 'status_value': '1', 'status_range': 'min=0|max=1'}, 'slat_position': {'status_id': '7851', 'status_value': '0', 'status_range': 'min=0|max=100'}, 'position': {'status_id': '7855', 'status_value': '80', 'status_range': 'min=0|max=100'}, 'clockwise/counterclockwise': {'status_id': '7859', 'status_value': '0', 'status_range': ''}}
2021-02-13 20:41:07 WARNING (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_Shutter_Slat_Automation / TAPPARELLA 2 CORRIDOIO
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object has states: {'stop up/stop down': {'status_id': '6100', 'status_value': '0', 'status_range': ''}, 'up/down': {'status_id': '6102', 'status_value': '1', 'status_range': 'min=0|max=1'}, 'slat_position': {'status_id': '7861', 'status_value': '0', 'status_range': 'min=0|max=100'}, 'position': {'status_id': '7865', 'status_value': '71', 'status_range': 'min=0|max=100'}, 'clockwise/counterclockwise': {'status_id': '7869', 'status_value': '0', 'status_range': ''}}
2021-02-13 20:41:07 WARNING (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_Shutter_Slat_Automation / TAPPARELLA BAGNO
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object has states: {'slat_position': {'status_id': '6106', 'status_value': '0', 'status_range': 'min=0|max=100'}, 'position': {'status_id': '6110', 'status_value': '88', 'status_range': 'min=0|max=100'}, 'clockwise/counterclockwise': {'status_id': '6114', 'status_value': '0', 'status_range': ''}, 'stop up/stop down': {'status_id': '6115', 'status_value': '0', 'status_range': ''}, 'up/down': {'status_id': '6117', 'status_value': '1', 'status_range': 'min=0|max=1'}}
2021-02-13 20:41:07 WARNING (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_Shutter_Slat_Automation / TAPPARELLA BAGNO ZONA NOTTE
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object has states: {'slat_position': {'status_id': '6134', 'status_value': '0', 'status_range': 'min=0|max=100'}, 'position': {'status_id': '6138', 'status_value': '35', 'status_range': 'min=0|max=100'}, 'clockwise/counterclockwise': {'status_id': '6142', 'status_value': '0', 'status_range': ''}, 'stop up/stop down': {'status_id': '6143', 'status_value': '0', 'status_range': ''}, 'up/down': {'status_id': '6145', 'status_value': '1', 'status_range': 'min=0|max=1'}}
2021-02-13 20:41:07 WARNING (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_Shutter_Slat_Automation / TAPPARELLA CAMERA
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object has states: {'slat_position': {'status_id': '6163', 'status_value': '80', 'status_range': 'min=0|max=100'}, 'position': {'status_id': '6167', 'status_value': '94', 'status_range': 'min=0|max=100'}, 'clockwise/counterclockwise': {'status_id': '6171', 'status_value': '0', 'status_range': ''}, 'stop up/stop down': {'status_id': '6172', 'status_value': '0', 'status_range': ''}, 'up/down': {'status_id': '6174', 'status_value': '1', 'status_range': 'min=0|max=1'}}
2021-02-13 20:41:07 WARNING (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_Shutter_Slat_Automation / TAPPARELLA CAMERA MATRIMONIALE
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object has states: {'slat_position': {'status_id': '6177', 'status_value': '100', 'status_range': 'min=0|max=100'}, 'position': {'status_id': '6181', 'status_value': '100', 'status_range': 'min=0|max=100'}, 'clockwise/counterclockwise': {'status_id': '6185', 'status_value': '0', 'status_range': ''}, 'stop up/stop down': {'status_id': '6186', 'status_value': '0', 'status_range': ''}, 'up/down': {'status_id': '6188', 'status_value': '1', 'status_range': 'min=0|max=1'}}
2021-02-13 20:41:07 WARNING (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_Shutter_Slat_Automation / TAPPARELLA CAMERETTA
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object has states: {'slat_position': {'status_id': '6120', 'status_value': '0', 'status_range': 'min=0|max=100'}, 'position': {'status_id': '6124', 'status_value': '89', 'status_range': 'min=0|max=100'}, 'clockwise/counterclockwise': {'status_id': '6128', 'status_value': '0', 'status_range': ''}, 'stop up/stop down': {'status_id': '6129', 'status_value': '0', 'status_range': ''}, 'up/down': {'status_id': '6131', 'status_value': '1', 'status_range': 'min=0|max=1'}}
2021-02-13 20:41:07 WARNING (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_Shutter_Slat_Automation / TAPPARELLA CUCINA
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object has states: {'slat_position': {'status_id': '6081', 'status_value': '100', 'status_range': 'min=0|max=100'}, 'position': {'status_id': '6085', 'status_value': '100', 'status_range': 'min=0|max=100'}, 'clockwise/counterclockwise': {'status_id': '6089', 'status_value': '0', 'status_range': ''}, 'stop up/stop down': {'status_id': '6090', 'status_value': '0', 'status_range': ''}, 'up/down': {'status_id': '6092', 'status_value': '1', 'status_range': 'min=0|max=1'}}
2021-02-13 20:41:07 WARNING (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_Shutter_Slat_Automation / TAPPARELLA LAVANDERIA
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object has states: {'slat_position': {'status_id': '6149', 'status_value': '0', 'status_range': 'min=0|max=100'}, 'position': {'status_id': '6153', 'status_value': '91', 'status_range': 'min=0|max=100'}, 'clockwise/counterclockwise': {'status_id': '6157', 'status_value': '0', 'status_range': ''}, 'stop up/stop down': {'status_id': '6158', 'status_value': '0', 'status_range': ''}, 'up/down': {'status_id': '6160', 'status_value': '1', 'status_range': 'min=0|max=1'}}
2021-02-13 20:41:07 WARNING (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_Shutter_Slat_Automation / TAPPARELLA SALOTTO
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object has states: {'clockwise/counterclockwise': {'status_id': '446', 'status_value': '0', 'status_range': ''}, 'stop up/stop down': {'status_id': '447', 'status_value': '0', 'status_range': ''}, 'up/down': {'status_id': '449', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'slat_position': {'status_id': '6072', 'status_value': '0', 'status_range': 'min=0|max=100'}, 'position': {'status_id': '6076', 'status_value': '0', 'status_range': 'min=0|max=100'}}
2021-02-13 20:41:07 WARNING (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_Shutter_Slat_Automation / TAPPARELLA SPOGLIATOIO
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object has states: {'slat_position': {'status_id': '6192', 'status_value': '100', 'status_range': 'min=0|max=100'}, 'position': {'status_id': '6196', 'status_value': '100', 'status_range': 'min=0|max=100'}, 'clockwise/counterclockwise': {'status_id': '6200', 'status_value': '0', 'status_range': ''}, 'stop up/stop down': {'status_id': '6201', 'status_value': '0', 'status_range': ''}, 'up/down': {'status_id': '6203', 'status_value': '1', 'status_range': 'min=0|max=1'}}
2021-02-13 20:41:07 WARNING (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_Shutter_Slat_Automation / TAPPARELLA ZONA GIORNO
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object has states: {'stop up/stop down': {'status_id': '488', 'status_value': '0', 'status_range': ''}, 'up/down': {'status_id': '490', 'status_value': '1', 'status_range': 'min=0|max=1'}, 'slat_position': {'status_id': '7828', 'status_value': '60', 'status_range': 'min=0|max=100'}, 'position': {'status_id': '7832', 'status_value': '98', 'status_range': 'min=0|max=100'}, 'clockwise/counterclockwise': {'status_id': '7836', 'status_value': '0', 'status_range': ''}}
2021-02-13 20:41:07 WARNING (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_Shutter_Slat_Automation / TAPPARELLA ZONA NOTTE
2021-02-13 20:41:07 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Unknown object has states: {'slat_position': {'status_id': '7872', 'status_value': '0', 'status_range': 'min=0|max=100'}, 'position': {'status_id': '7875', 'status_value': '0', 'status_range': 'min=0|max=100'}, 'clockwise/counterclockwise': {'status_id': '7877', 'status_value': '0', 'status_range': ''}, 'stop up/stop down': {'status_id': '7878', 'status_value': '0', 'status_range': ''}, 'up/down': {'status_id': '7880', 'status_value': '0', 'status_range': 'min=0|max=1'}}
2021-02-13 20:41:07 DEBUG (MainThread) [custom_components.vimar_platform] Finished fetching vimar data in 0.544 seconds
2021-02-13 20:41:07 DEBUG (MainThread) [custom_components.vimar_platform] done refresh
2021-02-13 20:41:07 DEBUG (MainThread) [custom_components.vimar_platform] load platform light with 22 lights
2021-02-13 20:41:07 DEBUG (MainThread) [custom_components.vimar_platform] load platform switch with 2 switches
2021-02-13 20:41:07 DEBUG (MainThread) [custom_components.vimar_platform] load platform climate with 7 climates
2021-02-13 20:41:07 DEBUG (MainThread) [custom_components.vimar_platform] load platform sensor with 9 sensors
2021-02-13 20:41:07 DEBUG (MainThread) [custom_components.vimar_platform.vimar_entity] Vimar climates started!
2021-02-13 20:41:07 INFO (MainThread) [custom_components.vimar_platform.vimar_entity] Adding 7 climates
2021-02-13 20:41:07 DEBUG (MainThread) [custom_components.vimar_platform.vimar_entity] Vimar climates complete!
2021-02-13 20:41:07 DEBUG (MainThread) [custom_components.vimar_platform.vimar_entity] Vimar switches started!
2021-02-13 20:41:07 INFO (MainThread) [custom_components.vimar_platform.vimar_entity] Adding 2 switches
2021-02-13 20:41:07 DEBUG (MainThread) [custom_components.vimar_platform.vimar_entity] Vimar switches complete!
2021-02-13 20:41:07 DEBUG (MainThread) [custom_components.vimar_platform.vimar_entity] Vimar sensors started!
2021-02-13 20:41:07 INFO (MainThread) [custom_components.vimar_platform.vimar_entity] Adding 48 sensors
2021-02-13 20:41:07 DEBUG (MainThread) [custom_components.vimar_platform.vimar_entity] Vimar sensors complete!
2021-02-13 20:41:07 DEBUG (MainThread) [custom_components.vimar_platform.vimar_entity] Vimar lights started!
2021-02-13 20:41:07 INFO (MainThread) [custom_components.vimar_platform.vimar_entity] Adding 22 lights
2021-02-13 20:41:07 DEBUG (MainThread) [custom_components.vimar_platform.vimar_entity] Vimar lights complete!
2021-02-13 20:41:15 DEBUG (MainThread) [custom_components.vimar_platform] Updating coordinator..
2021-02-13 20:41:15 DEBUG (SyncWorker_3) [custom_components.vimar_platform.vimarlink] Request ignores ssl certificate
2021-02-13 20:41:15 DEBUG (SyncWorker_3) [custom_components.vimar_platform.vimarlink] Request ignores ssl certificate
2021-02-13 20:41:15 DEBUG (MainThread) [custom_components.vimar_platform] Finished fetching vimar data in 0.549 seconds
2021-02-13 20:41:23 DEBUG (MainThread) [custom_components.vimar_platform] Updating coordinator..
2021-02-13 20:41:23 DEBUG (SyncWorker_1) [custom_components.vimar_platform.vimarlink] Request ignores ssl certificate
2021-02-13 20:41:23 DEBUG (SyncWorker_1) [custom_components.vimar_platform.vimarlink] Request ignores ssl certificate
2021-02-13 20:41:23 DEBUG (MainThread) [custom_components.vimar_platform] Finished fetching vimar data in 0.480 seconds
2021-02-13 20:41:31 DEBUG (MainThread) [custom_components.vimar_platform] Updating coordinator..
2021-02-13 20:41:31 DEBUG (SyncWorker_0) [custom_components.vimar_platform.vimarlink] Request ignores ssl certificate
2021-02-13 20:41:31 DEBUG (SyncWorker_0) [custom_components.vimar_platform.vimarlink] Request ignores ssl certificate
2021-02-13 20:41:31 DEBUG (MainThread) [custom_components.vimar_platform] Finished fetching vimar data in 0.477 seconds
2021-02-13 20:41:39 DEBUG (MainThread) [custom_components.vimar_platform] Updating coordinator..
2021-02-13 20:41:39 DEBUG (SyncWorker_5) [custom_components.vimar_platform.vimarlink] Request ignores ssl certificate
2021-02-13 20:41:39 DEBUG (SyncWorker_5) [custom_components.vimar_platform.vimarlink] Request ignores ssl certificate
2021-02-13 20:41:39 DEBUG (MainThread) [custom_components.vimar_platform] Finished fetching vimar data in 0.469 seconds
2021-02-13 20:41:47 DEBUG (MainThread) [custom_components.vimar_platform] Updating coordinator..
2021-02-13 20:41:47 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Request ignores ssl certificate
2021-02-13 20:41:47 DEBUG (SyncWorker_4) [custom_components.vimar_platform.vimarlink] Request ignores ssl certificate
2021-02-13 20:41:47 DEBUG (MainThread) [custom_components.vimar_platform] Finished fetching vimar data in 0.467 seconds

Unsupported climate entity

Hi,

I have a Vimar By-Me webserver (firmware version 2.3.0 Rev. 24682) and HomeAssistant 0.114.4. I recently installed home-assistant-vimar and I see that almost every device is being picked up by your HA extension, except for my thermostats. I've seen other issues about climate entities and they all seem solved.

Anyway, I think I've found the problem: HA logs report the following

2020-09-02 17:48:20 WARNING (SyncWorker_10) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_HVAC_RiscaldamentoNoZonaNeutra / TERMOSTATO TAVERNA
2020-09-02 17:48:20 DEBUG (SyncWorker_10) [custom_components.vimar_platform.vimarlink] Unknown object has states: {'allarme_massetto': {'status_id': '2129', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'regolazione': {'status_id': '2131', 'status_value': '2', 'status_range': ''}, 'modalita_fancoil': {'status_id': '2135', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'velocita_fancoil': {'status_id': '2137', 'status_value': '0', 'status_range': 'min=0|max=100'}, 'funzionamento': {'status_id': '2139', 'status_value': '6', 'status_range': ''}, 'setpoint': {'status_id': '2146', 'status_value': '21.00', 'status_range': 'min=-273|max=670760'}, 'temporizzazione': {'status_id': '2152', 'status_value': '1', 'status_range': 'min=0|max=65535'}, 'temperatura_misurata': {'status_id': '2160', 'status_value': '24.40', 'status_range': 'min=-273|max=670760'}, 'stato_boost on/off': {'status_id': '2163', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'stato_principale_condizionamento on/off': {'status_id': '2164', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'stato_principale_riscaldamento on/off': {'status_id': '2165', 'status_value': '0', 'status_range': 'min=0|max=1'}, 'uscita4': {'status_id': '2944', 'status_value': 'non_utilizzata', 'status_range': 'principale_riscaldamento=0|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'uscita3': {'status_id': '2945', 'status_value': 'non_utilizzata', 'status_range': 'principale_riscaldamento=0|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'uscita2': {'status_id': '2946', 'status_value': 'non_utilizzata', 'status_range': 'principale_riscaldamento=0|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'uscita1': {'status_id': '2947', 'status_value': 'CH_Uscita_ValvolaOnOff', 'status_range': 'principale_riscaldamento=1|boost_riscaldamento=0|principale_condizionamento=0|boost_condizionamento=0'}, 'forzatura off': {'status_id': '3282', 'status_value': '0', 'status_range': ''}}

As you can see, the object CH_HVAC_RiscaldamentoNoZonaNeutra is not getting recognized. However, if you look inside the vimarlink.py file, line 721, this kind of object is not present in the list which categorizes climate entities:

...
elif device["object_type"] in ["CH_Clima", "CH_HVAC_NoZonaNeutra", "CH_Fancoil"]:
...

Ideally, just changing the line above with

...
elif device["object_type"] in ["CH_Clima", "CH_HVAC_NoZonaNeutra", "CH_HVAC_RiscaldamentoNoZonaNeutra", "CH_Fancoil"]:
...

should make everything work, right?

Let me know. Thanks,
Alessio Falai.

Some entities not working after upgrade

After the upgrade of HA os and core all vimar sensors are not available, this is my log:
FAEA0101-6CA3-4733-BCA6-EEC0490D3064

Logger: homeassistant.setup
Source: setup.py:311
First occurred: 16:58:24 (1 occurrences)
Last logged: 16:58:24

Unable to prepare setup for platform vimar.sensor: Platform not found (cannot import name 'VOLT' from 'homeassistant.const' (/usr/src/homeassistant/homeassistant/const.py)).

Thanks in advance for your help!

I get invalid config

In Check Configuration i get:

Invalid config for [vimar_platform]: [username] is an invalid option for [vimar_platform]. Check: vimar_platform->username. (See ?, line ?).

This is che config:

vimar_platform:
  username: homeassistant
  password: pasw
  host: 192.168.1.4
  schema: https
  port: 443

[FEATURE] Covers with slat position

vimar does have covers with slat position - here is an example

2020-09-30 15:32:17 WARNING (SyncWorker_3) [custom_components.vimar_platform.vimarlink] Unknown object returned from web server: CH_Shutter_Slat_Automation / Tapparella studio
2020-09-30 15:32:17 DEBUG (SyncWorker_3) [custom_components.vimar_platform.vimarlink] Unknown object has states: {‘slat_position’: {‘status_id’: ‘496’, ‘status_value’: ‘0’, ‘status_range’: ‘min=0|max=100’}, ‘position’: {‘status_id’: ‘500’, ‘status_value’: ‘0’, ‘status_range’: ‘min=0|max=100’}, ‘clockwise/counterclockwise’: {‘status_id’: ‘504’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘stop up/stop down’: {‘status_id’: ‘505’, ‘status_value’: ‘0’, ‘status_range’: ‘’}, ‘up/down’: {‘status_id’: ‘507’, ‘status_value’: ‘0’, ‘status_range’: ‘min=0|max=1’}}

thermostats temperature

hi with the latest updates i can't control the thermostats anymore. I can turn them on but I can't set the temperature

home assistant 117.5
this is the log

Logger: homeassistant.helpers.integration_platform
Source: loader.py:427
First occurred: 8:14:07 (3 occurrences)
Last logged: 8:14:07

Unexpected error importing vimar_platform/logbook.py
Unexpected error importing vimar_platform/group.py
Unexpected error importing vimar_platform/media_source.py
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/integration_platform.py", line 30, in _process
platform = integration.get_platform(platform_name)
File "/usr/src/homeassistant/homeassistant/loader.py", line 422, in get_platform
cache[full_name] = self._import_platform(platform_name)
File "/usr/src/homeassistant/homeassistant/loader.py", line 427, in _import_platform
return importlib.import_module(f"{self.pkg_path}.{platform_name}")
File "/usr/local/lib/python3.8/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1014, in _gcd_import
File "", line 991, in _find_and_load
File "", line 973, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'custom_components.vimar-master.logbook'

[FEATURE] New device Energy guard

Hi Andi, I have an energy guard device that measures the electricty consumption in my home. I would be interested only in a sensor that updates my instant consumption to create an automation that alerts me when I'm above a certain limit

The row is Row000005: '321','consumo_totale','-1','0.310' (the device is set to consider also your potential production - zero in my case - with row n.6 and the net demand row n.8

Cattura

Response: DBMG-000
NextRows: 107
Row000001: 'ID','NAME','STATUS_ID','CURRENT_VALUE'
Row000002: '198','_DPAD_DBCONSTANT_VIMAR_BYME_TRIGGEROBJECT_SAI_LOG_ALARM','-1','0'
Row000003: '229','_DPAD_DBCONSTANT_VIMAR_BYME_TRIGGEROBJECT_VIDEOMESSAGE_UNHANDLED','-1','0'
Row000004: '319','scambio_totale','-1','0.310'
Row000005: '321','consumo_totale','-1','0.310'
Row000006: '323','produzione_totale','-1','0'
Row000007: '325','immissione_totale','-1','-0.000'
Row000008: '327','prelievo_totale','-1','0.310'
Row000009: '329','autoconsumo_totale','-1','0.000'

Delay state

Hi,

I recently purchased a Vimar 01946 web server and easily managed to use your project with home assistant version 0.112.3 on Raspberry 4. Lights and thermostats were detected. For thermostats I have yet to try to test them. For the lights I have a lag problem when I turn the light on or off from the Vimar device. The state on HA has a delay of approximately 30 seconds. Is it a known problem or a configuration problem of my system?

Thanks for your help
Matteo

Control outdoor awning

Hi, thanks for this wonderful integration that allows me to use VIMAR with HOMEKIT. Great work.

With Vimar I control an outdoor awning. This is imported into the home assistant as a shutter and therefore the commands and states are reversed.
In fact, in the shutter the command open means raise which, however, in the awning has repercussions as close. And viceversa.
The same happens for the status: in the home assistant it is highlighted in yellow as if it were open but in reality the awning is closed.
I have seen that on the device class there is awning but even by changing this parameter in the customize file the behavior of the commands and the state do not change.
How can I go about solving this problem?
Thanks

new getaway 01410 tester

Hi, I own a vimar system with getaway 01410. Unlike the previous one, this one connects directly to the cloud and not to the local webserver. I am not able to develop a new plugin for this but if I can contribute as a tester I would gladly do so. I leave my email if anyone wants to contact me. [email protected].

ISSUE Scenarios

can you explain me because I don't see the scenarios? I read the other guys have this components in the switch, I in the configuration check don't have errors
can be this warning the issue? thank's a lot for your great job
2020-06-25 15:42:18 WARNING (SyncWorker_0) [custom_components.vimar_platform.vimarlink] Your installation has over 1540 device parameters. In order to not crash the webserver the query was limited. It is possible, that some devices are missing or not working correctly.

below the complete check
2020-06-25 15:42:17 INFO (SyncWorker_7) [custom_components.vimar_platform.vimarlink] Vimar login ok
2020-06-25 15:42:17 INFO (SyncWorker_6) [custom_components.vimar_platform.vimarlink] get_main_groups start
2020-06-25 15:42:18 INFO (SyncWorker_6) [custom_components.vimar_platform.vimarlink] get_main_groups ends - found 12 groups
2020-06-25 15:42:18 INFO (SyncWorker_0) [custom_components.vimar_platform.vimarlink] get_devices started
2020-06-25 15:42:18 INFO (SyncWorker_0) [custom_components.vimar_platform.vimarlink] get_devices ends - found 50 devices
2020-06-25 15:42:18 WARNING (SyncWorker_0) [custom_components.vimar_platform.vimarlink] Your installation has over 1540 device parameters. In order to not crash the webserver the query was limited. It is possible, that some devices are missing or not working correctly.
2020-06-25 15:42:18 INFO (MainThread) [custom_components.vimar_platform] Unsupported object returned from web server: CH_Audio / Cucina
2020-06-25 15:42:18 INFO (MainThread) [custom_components.vimar_platform] Unsupported object returned from web server: CH_Audio / Soggiorno
2020-06-25 15:42:18 INFO (MainThread) [custom_components.vimar_platform] Unsupported object returned from web server: CH_Audio / Camera matrimoniale
2020-06-25 15:42:18 INFO (MainThread) [custom_components.vimar_platform] Unsupported object returned from web server: CH_Audio / Camera ospiti
2020-06-25 15:42:18 INFO (MainThread) [custom_components.vimar_platform] Unsupported object returned from web server: CH_Audio / Cameretta
2020-06-25 15:42:18 INFO (MainThread) [custom_components.vimar_platform] Unsupported object returned from web server: CH_Audio / Bagno ospiti
2020-06-25 15:42:18 INFO (MainThread) [custom_components.vimar_platform] Unsupported object returned from web server: CH_Audio / Bagno Camera
2020-06-25 15:42:18 INFO (MainThread) [custom_components.vimar_platform] Unsupported object returned from web server: CH_Audio / Studio
2020-06-25 15:42:18 INFO (MainThread) [custom_components.vimar_platform.climate] Vimar Climate started!
2020-06-25 15:42:18 INFO (MainThread) [custom_components.vimar_platform] Found a device with an uncommon naming schema: Cucina
2020-06-25 15:42:18 INFO (MainThread) [custom_components.vimar_platform] Found a device with an uncommon naming schema: Soggiorno
2020-06-25 15:42:18 INFO (MainThread) [custom_components.vimar_platform] Found a device with an uncommon naming schema: Studio
2020-06-25 15:42:18 INFO (MainThread) [custom_components.vimar_platform] Found a device with an uncommon naming schema: Cameretta
2020-06-25 15:42:18 INFO (MainThread) [custom_components.vimar_platform.climate] Vimar Climate complete!
2020-06-25 15:42:18 INFO (MainThread) [custom_components.vimar_platform.cover] Vimar Cover started!
2020-06-25 15:42:18 INFO (MainThread) [custom_components.vimar_platform] Found a device with an uncommon naming schema: Studio
2020-06-25 15:42:18 INFO (MainThread) [custom_components.vimar_platform] Found a device with an uncommon naming schema: Cameretta
2020-06-25 15:42:18 INFO (MainThread) [custom_components.vimar_platform.cover] Vimar Cover complete!
2020-06-25 15:42:18 INFO (MainThread) [custom_components.vimar_platform.light] Vimar Light started!
2020-06-25 15:42:18 INFO (MainThread) [custom_components.vimar_platform] Found a device with an uncommon naming schema: Studio
2020-06-25 15:42:18 INFO (MainThread) [custom_components.vimar_platform] Found a device with an uncommon naming schema: Cameretta
2020-06-25 15:42:18 INFO (MainThread) [custom_components.vimar_platform] Found a device with an uncommon naming schema: Scale
2020-06-25 15:42:18 INFO (MainThread) [custom_components.vimar_platform] Found a device with an uncommon naming schema: Blindata
2020-06-25 15:42:18 INFO (MainThread) [custom_components.vimar_platform.light] Vimar Light complete!

Regex for set entities as binary_sensor

Hi,

thanks for your great job !!!

i don't know as set the Regex number for my iR Sensor listed as a normal light switch currently in HA

i have this value
entities

which number i have to set in RegEx for set entities switch as bynary_sensor ?

If i have a lot ot this ir sensor, can i set more number ?

RegEx

[FEATURE] SAI

Schermata 2020-06-24 alle 15 15 25

Response: DBMG-000
NextRows: 36
Row000001: 'ID','NAME','STATUS_ID','CURRENT_VALUE'
Row000002: '229','_DPAD_DBCONSTANT_VIMAR_BYME_TRIGGEROBJECT_VIDEOMESSAGE_UNHANDLED','-1','0'
Row000003: '265','_DPAD_DBCONSTANT_VIMAR_BYME_TRIGGEROBJECT_SENSORS_HUMIDITY_ALARM','-1','0'
Row000004: '269','_DPAD_DBCONSTANT_VIMAR_BYME_TRIGGEROBJECT_SAI2_LOG_INFO','-1','1'
Row000005: '270','_DPAD_DBCONSTANT_VIMAR_BYME_TRIGGEROBJECT_SAI2_LOG_ALARM','-1','1'
Row000006: '273','_DPAD_DBCONSTANT_VIMAR_BYME_TRIGGEROBJECT_SAI2_CENTRAL_WARNING_14','-1','0'
Row000007: '8548','_DPAD_PRODUCT_VIMARBYME_CERTIFICATE_TRIGGER','-1','0'
Row000008: '10958','Villa','-1','00000000'
Row000009: '10959','Villa (Disinserito)','-1','0'
Row000010: '10960','Villa (Inserito INT)','-1','0'
Row000011: '10961','Villa (Inserito ON)','-1','0'
Row000012: '10962','Villa (Inserito PAR)','-1','0'
Row000013: '10963','Villa (Memoria)','-1','0'
Row000014: '10964','Villa (Allarme)','-1','0'
Row000015: '10965','Villa (Zone escluse INT)','-1','0'
Row000016: '10966','Villa (Zone escluse ON)','-1','0'
Row000017: '10967','Villa (Zone escluse PAR)','-1','0'
Row000018: '10968','Villa (Zone aperte INT)','-1','0'
Row000019: '10969','Villa (Zone aperte ON)','-1','0'
Row000020: '10970','Villa (Zone aperte PAR)','-1','0'
Row000021: '10971','Corridoio Giorno','-1','00000000'
Row000022: '10978','Corridoio Notte','-1','00000000'
Row000023: '10985','Blindata','-1','00000000'
Row000024: '10992','Taverna','-1','00000000'
Row000025: '10999','Soggiorno','-1','00000000'
Row000026: '11006','Cucina','-1','00000000'
Row000027: '11013','Studio','-1','00000001'
Row000028: '11020','Scala','-1','00000000'
Row000029: '11027','Cam Ospiti','-1','00000000'
Row000030: '11034','Bagno Matrimon','-1','00000000'
Row000031: '11041','Bagno','-1','00000000'
Row000032: '11048','Cam Matrimoniale','-1','00000001'
Row000033: '11055','Cameretta','-1','00000000'
Row000034: '11062','Sensore Ingresso','-1','00000000'
Row000035: '11069','Botola Soffitta','-1','0'
Row000036: '11076','Velux','-1','0'

/edit: reformat list

[SETUP] Please help with my "Command line usage" setup

Thanks for not forgetting about the simple CLI request!!!

today i tried it out but got error with the example.py

error:

root@host:/opt/home-assistant-vimar-master/examples# python3.9 example.py
Error occurred: HTTPSConnectionPool(host='192.168.1.1', port=443): Max retries exceeded with url: /vimarbyweb/modules/system/user_login.php?sessionid=&username=myvimaruser&password=mysecretpassword&remember=0&op=login (Caused by SSLError(SSLError(0, 'unknown error (_ssl.c:4267)')))
Error parsing XML: a bytes-like object is required, not 'bool'
Login Exception: VimarConnectionError: Error parsing login response: Login failed - check username, password and certificate path - False
Login failed

Setup

I checked if i can download the certificate from the by-me webserver but the "network" section does not offer this... looks like this stoneold version does not offer this

Relay recognition

First of all - thankyou so much for this integration. The Vimar app is very slow and the calls this makes direct to the webserver is a great feature.

It's possibly a strangeness of the way I have programmed my devices but all of the relays are appearing in Home Assistant as lights. I have some relays that activate solanoids for water valves and the garbage disposal which is a bus relay controlled plug socket. I would prefer these not to appear as lights if possible even though I can give them a friendly name.

The integration does recognise that the device below is configured as a "PRESA" in the Vimar object name which in Italian means socket and is correct, but then it has a Vimar device type of light which is incorrect.

Vimar object ID
7540
Vimar object name
PRESA 1 CAMERA 02
Vimar object type
CH_Main_Automation
Vimar device type
light
Vimar icon
mdi:ceiling-light
Vimar room friendly name
Camera 02
Status ID
5663
Status value
0
Status range
min=0|max=1

All of this would actually work for me fine if I could change the "Show as" device type in HA, the shutter devices have the option to be changed to "door" or "window" etc. That option is missing for the lights, if I look at a smart plug I added as a toggle they can also be changed to different objects in this way.

  • Environment: Synology Docker Core install
  • Home-Assistant Version: Home Assistant 2023.4.6
  • By-me web server Version: 2.10

Screenshots
Config in ET Prof
image

Config in HA
image
TP Link HS110 setup as a toggle which allows the plug to be assigned a device type
image

Once again thanks so much for this it's really brought my setup from the dark ages into a much more usable solution without going to the cloud which I would like to avoid.

Energy monitor - energy entities set up as power domain and kW unit

Hello Andi, first of all I'm very happy with you integration, almost all is functioning (except KNX variables that aren't added)
I would like to inform you that all the entities regarding the Energy monitor are imported as Power (kW unit) also those that are referred to Energy domain (kWh).
This is the list of entities imported from the Vimar web server:

  • sensor.carichi_globale_controllo_autoconsumo_totale
  • sensor.carichi_globale_controllo_autoconsumo_totale_2
  • sensor.carichi_globale_controllo_consumo_totale
  • sensor.carichi_globale_controllo_consumo_totale_2
  • sensor.carichi_globale_controllo_custom_date
  • sensor.carichi_globale_controllo_custom_date_2
  • sensor.carichi_globale_controllo_custom_datetime
  • sensor.carichi_globale_controllo_custom_datetime_2
  • sensor.carichi_globale_controllo_custom_time
  • sensor.carichi_globale_controllo_custom_time_2
  • sensor.carichi_globale_controllo_energia_totale_consumo
  • sensor.carichi_globale_controllo_energia_totale_consumo_2
  • sensor.carichi_globale_controllo_energia_totale_immissione
  • sensor.carichi_globale_controllo_energia_totale_prelievo
  • sensor.carichi_globale_controllo_energia_totale_produzione
  • sensor.carichi_globale_controllo_energia_totale_produzione_2
  • sensor.carichi_globale_controllo_energia_totale_scambio
  • sensor.carichi_globale_controllo_energia_totale_scambio_2
  • sensor.carichi_globale_controllo_fase
  • sensor.carichi_globale_controllo_fase_2
  • sensor.carichi_globale_controllo_immissione_totale
  • sensor.carichi_globale_controllo_immissione_totale_2
  • sensor.carichi_globale_controllo_prelievo_totale
  • sensor.carichi_globale_controllo_prelievo_totale_2
  • sensor.carichi_globale_controllo_produzione_presente
  • sensor.carichi_globale_controllo_produzione_presente_2
  • sensor.carichi_globale_controllo_produzione_totale
  • sensor.carichi_globale_controllo_produzione_totale_2
  • sensor.carichi_globale_controllo_scambio_totale
  • sensor.carichi_globale_controllo_scambio_totale_2

In my case, non every entity has data (maybe depends on my particular config).
Apart from custom (date/time) and _fase (don't know precisely, maybe phase check), all the entities have kW as unit of measure, also those referred to energy field (all the entities with_energia_ inside), that would have kWh.

In my case I corrected it through customize function:

 sensor.carichi_globale_controllo_energia_totale_consumo:
    device_class: energy
    unit_of_measurement: kWh
 sensor.carichi_globale_controllo_energia_totale_immissione:
    device_class: energy
    unit_of_measurement: kWh
 sensor.carichi_globale_controllo_energia_totale_prelievo:
    device_class: energy
    unit_of_measurement: kWh
 sensor.carichi_globale_controllo_energia_totale_produzione:
    device_class: energy
    unit_of_measurement: kWh
 sensor.carichi_globale_controllo_energia_totale_scambio:
    device_class: energy
    unit_of_measurement: kWh
 sensor.climatizzatori_energia_parziale:
    device_class: energy
    unit_of_measurement: kWh

I don't know if it's only my issue or is generalized, but maybe you could solve it at the origin.
I read the guidelines, but didn't follow it, if you need it I could try to do it.

Best regards, Marco

[SETUP] Please help with my setup

hi, i can't run this platform on my ha v0.113.0 running on raspberry. Webserver is on v2.6. I have tried various settings but it always gives me error when rebooting. Some help?

Logs:
Logger: custom_components.vimar_platform.vimarlink
Source: custom_components/vimar_platform/vimarlink.py:100
Integration: vimar_platform (documentation)
First occurred: 17:15:30 (1 occurrences)
Last logged: 17:15:30

Other error occurred: ConnectionError(MaxRetryError("HTTPSConnectionPool(host='https', port=443): Max retries exceeded with url: //192.168.1.10:443/vimarbyweb/modules/vimar-byme/script/rootCA.VIMAR.crt (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x6804a750>: Failed to establish a new connection: [Errno -5] No address associated with hostname'))"))

Logger: homeassistant.setup
Source: custom_components/vimar_platform/vimarlink.py:116
First occurred: 17:15:32 (1 occurrences)
Last logged: 17:15:32

Error during setup of component vimar_platform
Traceback (most recent call last):
File "/home/homeassistant/.homeassistant/custom_components/vimar_platform/vimarlink.py", line 111, in install_certificate
file = open(self._certificate, "w")
FileNotFoundError: [Errno 2] No such file or directory: 'https://https://192.168.1.10:443/vimarbyweb/modules/vimar-byme/script/rootCA.VIMAR.crt'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/setup.py", line 193, in _async_setup_component
result = await asyncio.wait_for(task, SLOW_SETUP_MAX_WAIT)
File "/usr/lib/python3.7/asyncio/tasks.py", line 416, in wait_for
return fut.result()
File "/home/homeassistant/.homeassistant/custom_components/vimar_platform/init.py", line 83, in async_setup
valid_certificate = await hass.async_add_executor_job(vimarconnection.install_certificate)
File "/usr/lib/python3.7/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/home/homeassistant/.homeassistant/custom_components/vimar_platform/vimarlink.py", line 116, in install_certificate
raise VimarConfigError("Saving certificate failed: %s", repr(err))
custom_components.vimar_platform.vimarlink.VimarConfigError: ('Saving certificate failed: %s', "FileNotFoundError(2, 'No such file or directory')")

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.