garbled1 / balboa_homeassistan Goto Github PK
View Code? Open in Web Editor NEWBalboa spa integration for home-assistant
License: Apache License 2.0
Balboa spa integration for home-assistant
License: Apache License 2.0
I'n using te latest version (0.4) of this component. The component stops after a few hours. After a restart from Home Assistant, it works again. The logs:
_Logger: pybalboa.balboa
Source: /usr/local/lib/python3.8/site-packages/pybalboa/balboa.py:763
First occurred: 7 september 2020 22:21:48 (39791 occurrences)
Last logged: 19:42:19
Spa socket error: [Errno 104] Connection reset by peer
Spa socket error: [Errno 110] Operation timed out_
And
_Logger: pybalboa.balboa
Source: /usr/local/lib/python3.8/site-packages/pybalboa/balboa.py:757
First occurred: 7 september 2020 22:21:48 (10 occurrences)
Last logged: 7:23:18
Connection reset by peer_
Any idea what it could be?
When trying to configure the pump 2 speed operation I get the following message:
failed to call service fan/set_percentage
i assume fan entity has changed in Home Assistant latest release to use percentage as speed setting rather then low/high etc…
For what it’s worth it might be better in my opinion if the pump operation was a select entity.
Hi!
Is it possible to change between low- (10-26C) and highrange (26.5-40C) in home assistant? Must use the Balboa app for this now.
Finds the option for Ready / Rest but not the range.
Best regards
Thomas
I am using the HACS version, and manually updated manifest.json to reference the update pybalboa to 0.6 and now i am logging the following error every 1second
2020-05-26 11:52:48 ERROR (MainThread) [pybalboa.balboa] Spa socket error: [Errno 32] Broken pipe
Hi, how should I install the "config flow"?
[homeassistant.loader] No 'version' key in the manifest file for custom integration 'balboa'. As of Home Assistant 2021.6, this integration will no longer be loaded. Please report this to the maintainer of 'balboa'
Hi this isnt realy an issue per-sai I just want to confirm what model spar controler this supports. I curently have a Balboa Revolutioin which uses BWA (https://www.balboawatergroup.com/bwa) However this is the worlds worst spa controler application! and It looks likeI may have to upgrade due to an issue with my controler (main controler board has fried due to mousture).
So I am looking at getting a controler that supports Control My Spa https://www.balboawatergroup.com/ControlMySpa. but I dont want to do that if this addon only supports BWA!... I am highly frustrated that it apearss that non of the spa manufacturers have the slightes clue about integration into anything like home automation.
After updating to the latest Core and supervisor, this integration is not showing up anymore.
I tried reinstalling version 0.6 and the master version.
Any solution to this issue available?
HA: 2021.6
Thx
I just stumbled upon pybalboa because I've started working on a component for HA and new as soon as I saw a python library that someone beat me to it.
Happy to help out here however I can.
I updated the version number previously when nothing was working and all seemed to be ok. However recently although all controls seem active when I switch anything on it doesnt come on and just reverts to off. Same on the temp control.
As previously mentioned, the current software doesn't run the 3 pump spa very well I have noted down the actions of what happens when the pumps are triggered on HA
Pump 1 -
Toggle On - Turns on Pump 1 with HA into Low mode
Toggle Off - HA turns on pump 2, however the Spa has turned Pump 1 into High. Turning off Pump 1 again on HA then turns off Pump 1
Pump 2 -
Toggle On - Turns on Pump 2 & 3 on HA, however the spa has turned on Pump 2 in Low Mode
Toggle Off - Turns on Pump 2 into high mode, and unable to turn off this pump via HA in any combination
Pump 3 -
Toggle On - Turns on Pump 3 on HA, and then turns it off, however Pump 3 remains on in low mode on the spa
Toggle Off - Unable to toggle Off as when you toggle on, it immediately turns off
If I can offer any further help or support please let me know!
Thanks,
Hello,
I'm planning the buy a hot tub in the near future and want to make sure it will integrate with home assistant. Can you please let me know which of the modules of Balboa work with your component ?
What can be measured and controlled with the component ? I see heat and blowers. Can this be set to °C instead of °F ?
regards,
Jens
Hi and thanks for this great addon!
I have a good wifi connection, but from time to time the integration does not get data from the wifi module.
what did I miss or did I have done wrong?
thanks for any help!
BR
Chris
I tried today to use the "new" build-in intergration after removing the custom integration from HACS but for some reason all my three pumps and the light controls are gone. There are a few errors in the log though...
VSKBP21
by Balboa Water Group
Firmware: M100_225 V20.0
I've just re-installed this all as the Balboa integration has gone.
It says that a flow will run, but there was nothing. Can I enter the configuration directly in the configuration.yaml file, of so what are the settings?
Otherwise how can I get the "There is a config flow for the spa. After installing," to run?
G'day,
I know you are migrating to official support as a native component, but I've just seen this message in the logs against the custom component, so figured I would raise an issue regardless:
Entity climate.backyard_spa_climate (<class 'custom_components.balboa.climate.BalboaSpaClimate'>) implements device_state_attributes. Please report it to the custom component author.
I am trying to get the Balboa Spa integration to work, I have tried the integration that is shipped with Home Assistant but that only produces 4 sensors and is otherwise useless. Apparently a known issue https://github.com/home-assistant/core/issues/79391
the BWA integration, isn’t finished… that’s helpful… NOT! If its not finished… why is it published?
Anyway, I followed the instructions and installed the HACS version. I have installed version 0.6.1 and wouldn’t you know it… it also doesn’t work. I am getting the error “Config flow could not be loaded: {"message":"Invalid handler specified"}”
I have tried to install older versions of the integration from HACS, but it always installed the same version (0.6.1)
I’m using Home Assistant OS, version 2023.3.3, Supervisor 2023.03.1, Operating System 9.5, Frontend 20230309.0 - latest
Hi,
I noticed that when this integration is running, the access through the standard app becomes very difficult. Could this be connected to teh fact that the integrations keeping the "channel" occupied?
not quite sure how to add the ip of the module, what should I write on the config file ?
I managed adding it as well but only "local" which is not stable as the "cloud" and disconnects every minute.
Is there a way to connect to the "cloud connection" and not "local connection"?
2022-02-09 20:24:11 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [2968789128] Received invalid command: energy/info
2022-02-09 20:24:17 WARNING (MainThread) [homeassistant.helpers.entity] Entity binary_sensor.filter_cycle_1_status (<class 'custom_components.spaclient.binary_sensor.FilterCycle'>) implements device_state_attributes. Please report it to the custom component author.
2022-02-09 20:24:17 WARNING (MainThread) [homeassistant.helpers.entity] Entity binary_sensor.filter_cycle_2_status (<class 'custom_components.spaclient.binary_sensor.FilterCycle'>) implements device_state_attributes. Please report it to the custom component author.
2022-02-09 20:24:17 WARNING (MainThread) [homeassistant.helpers.entity] Entity switch.pump_1 (<class 'custom_components.spaclient.switch.SpaPump'>) implements device_state_attributes. Please report it to the custom component author.
2022-02-09 20:24:17 WARNING (MainThread) [homeassistant.helpers.entity] Entity switch.heat_mode (<class 'custom_components.spaclient.switch.HeatMode'>) implements device_state_attributes. Please report it to the custom component author.
2022-02-09 20:24:17 WARNING (MainThread) [homeassistant.helpers.entity] Entity switch.temperature_range (<class 'custom_components.spaclient.switch.TempRange'>) implements device_state_attributes. Please report it to the custom component author.
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
Hi,
I have 2 pumps in my SPa. Both pumps are OFF - LOW - HIGH. I can only operate OFF or LOW with the switch. How can I get the pump into HIGH speed?
First of all, thanks so much for this. Was really excited when I saw this in the announcement for HA 2021.12. I have a swim spa with 2 swim jet pumps, the seat pump, and a recirc pump but none of the pumps are available as status or able to control however they are controlable in the BWA app.
https://i.imgur.com/DERpR0l.png
Thanks
Hi,
Suddenly I have problems with the Balboa integration for Home Assistant. I use the HA version 0.114.4. I have no Idea how to solve this.
This is the info from the log:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 222, in async_setup
result = await component.async_setup_entry( # type: ignore
File "/config/custom_components/balboa/init.py", line 54, in async_setup_entry
connected = await spa.connect()
File "/usr/local/lib/python3.8/site-packages/pybalboa/balboa.py", line 190, in connect
self.reader, self.writer = await asyncio.open_connection(self.host,
File "/usr/local/lib/python3.8/asyncio/streams.py", line 52, in open_connection
transport, _ = await loop.create_connection(
File "/usr/local/lib/python3.8/asyncio/base_events.py", line 1025, in create_connection
raise exceptions[0]
File "/usr/local/lib/python3.8/asyncio/base_events.py", line 1010, in create_connection
sock = await self._connect_sock(
File "/usr/local/lib/python3.8/asyncio/base_events.py", line 924, in _connect_sock
await self.sock_connect(sock, address)
File "/usr/local/lib/python3.8/asyncio/selector_events.py", line 494, in sock_connect
return await fut
File "/usr/local/lib/python3.8/asyncio/selector_events.py", line 526, in _sock_connect_cb
raise OSError(err, f'Connect call failed {address}')
TimeoutError: [Errno 110] Connect call failed ('my_balboa_ip', 4257)
Component won't load in latest release of HA.
https://developers.home-assistant.io/blog/2021/01/29/custom-integration-changes/#versions
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.