That’s what I thought. Maybe we should give him some extra time to react.
Hi, I have made a change so you should be able to use wireless eBUSd adapters but I don’t have one to test it. Can someone with a wireless adapter test out the changes in my fork please?
There is a new config option to set a custom adapter address
For me no working. No read data on mqtt. I reply on GitHub and put logs and config.
Hello timstanley1985,
it is possible that you at the command “configpath”?
So I can use my own ebusd config files.
Thanks for your help.
Greetings Tobias
Hi,
Luka merged a change to support this yesterday. I will update the docs and bump the version number yesterday so you can upgrade.
Hello timstanley1985,
sorry for the stupid question, but where exactly can I copy the config files?
Do I use then the “Custom Commandline Options”?
Thanks for your help.
Greetings Tobias
The documentation has been updated…
If you switch back to the official version there is an option and instructions on how to do it
On official version no working connection by WIFI… no found label where we can put address IP, only found port for TCP…
ALso should add label as Address IP and next select list with: TCP, UDP and ENH…
Wi-Fi connection is available in beta in the official version but is unreleased. The code needs to be improved before it is ready for release. I will try and get a new pull request open in next week or so.
I do not have a wi-fi enabled device so am doing this out of good will. Please feel free to fix this and open a pull request yourself if this is a feature you need.
Ok if you need tester i can also beta… Thanks for your work.
Hello timstanley1985,
thanks for your work. The configpath works.
The next step is to get the data out from the ebusd.
Greetings Tobias
New release
0.83
-
BREAKING: Remove old style loglevel and logareas option
-
BREAKING: Remove TCP port option. Port will default to port 8888 internally. External port can be configured in network options
-
IMPROVE: Add access level config option
-
IMPROVE: Enable custom config files (save in config folder)
-
IMPROVE: Configure logger for individual areas
-
IMPROVE: Add watchdog URL so Home Assistant can restart eBUSd if it crashes
-
IMPROVE: Allow access with HTTP and TCP client
-
IMPROVE: Add MQTT retain option
-
IMPROVE: Add custom commandline options
-
BETA: Allow wireless ebusd adapter
0.82
- IMPROVE: Enable custom CSV files (save in /config folder)
Custom CSV files:
To use custom CSV config files you can use the configpath option. You can create a local copy of GitHub - john30/ebusd-configuration: ebusd configuration files in your “/config” folder and change configpath to e.g. “/config/ebusd-configuration/latest/en”. Custom CSV files must be in the /config folder.
HTTP and TCP client Access
To use HTTP and TCP clients enter port numbers into the add-on network settings and activated in the config.
Custom command line options
You can add any command line options using the custom command line options field. Check the eBUSd wiki for all available options - 2. Run · john30/ebusd Wiki · GitHub
For example --initsend --dumpconfig
BETA - Wireless eBUSd adapter support
This release includes beta support for wireless eBUSd adapters. This is just a proof of concept at this stage and will be improved in the next release. To test wireless support enter the IP address into the custom device box. You must select a usb device to validate the config but it will be ignored at runtime
For example enh:192.168.0.7:9999
I would recommend using MQTT. If you set up some MQTT sensors and then send a get command with ?1 as the payload eBUSd will poll the reading every 30 second and publish the reading via MQTT
sensor:
- platform: mqtt
unique_id: ebusd_WaterPressure
name: Ebusd WaterPressure
state_topic: 'ebusd/bai/WaterPressure'
value_template: "{{ value.split(';')[0] }}"
unit_of_measurement: Bar
- platform: mqtt
unique_id: ebusd_FlowTemperature
name: Ebusd FlowTemperature
state_topic: 'ebusd/bai/FlowTemp'
value_template: "{{ value.split(';')[0] }}"
unit_of_measurement: °C
- platform: mqtt
unique_id: ebusd_ReturnTemperature
name: Ebusd ReturnTemperature
state_topic: 'ebusd/bai/ReturnTemp'
value_template: "{{ value.split(';')[0] }}"
unit_of_measurement: °C
- platform: mqtt
unique_id: ebusd_BoilerModulationTempDesired
name: Ebusd BoilerModulationTempDesired
state_topic: 'ebusd/bai/ModulationTempDesired'
unit_of_measurement: '%'
- platform: mqtt
unique_id: ebusd_FlowTempDesired
name: Ebusd FlowTempDesired
state_topic: 'ebusd/bai/FlowTempDesired'
unit_of_measurement: '°C'
- platform: mqtt
unique_id: ebusd_RemainingBoilerblocktime
name: Ebusd RemainingBoilerblocktime
state_topic: 'ebusd/bai/RemainingBoilerblocktime'
unit_of_measurement: Minutes
binary_sensor:
- platform: mqtt
unique_id: ebusd_WP
name: Ebusd WP
state_topic: 'ebusd/bai/WP'
payload_on: 'on'
payload_off: 'off'
- platform: mqtt
unique_id: ebusd_ACRoomthermostat
name: Ebusd ACRoomthermostat
state_topic: 'ebusd/bai/ACRoomthermostat'
payload_on: 'on'
payload_off: 'off'
- platform: mqtt
unique_id: ebusd_Flame
name: Ebusd Flame
state_topic: 'ebusd/bai/Flame'
payload_on: 'on'
payload_off: 'off'
# force_update: true
- platform: mqtt
unique_id: ebusd_running
name: Ebusd Running
state_topic: 'ebusd/global/running'
payload_on: 'true'
payload_off: 'false'
- platform: mqtt
unique_id: ebusd_signal
name: Ebusd Signal
state_topic: 'ebusd/global/signal'
payload_on: 'true'
payload_off: 'false'
automation:
alias: eBUSd - Set polling for readings
description: Send get command with polling priority 1
trigger:
- platform: state
entity_id: binary_sensor.ebusd_running
to: 'on'
for:
hours: 0
minutes: 0
seconds: 0
- platform: homeassistant
event: start
condition: []
action:
- delay:
hours: 0
minutes: 10
seconds: 0
milliseconds: 0
- service: mqtt.publish
data:
topic: ebusd/bai/WaterPressure/get
payload: '?1'
- service: mqtt.publish
data:
topic: ebusd/bai/FlowTemp/get
payload: '?1'
- service: mqtt.publish
data:
topic: ebusd/bai/ReturnTemp/get
payload: '?1'
- service: mqtt.publish
data:
topic: ebusd/bai/ModulationTempDesired/get
payload: '?1'
- service: mqtt.publish
data:
topic: ebusd/bai/FlowTempDesired/get
payload: '?1'
- service: mqtt.publish
data:
topic: ebusd/bai/WP/get
payload: '?1'
- service: mqtt.publish
data:
topic: ebusd/bai/ACRoomthermostat/get
payload: '?1'
- service: mqtt.publish
data:
topic: ebusd/bai/Flame/get
payload: '?1'
mode: parallel
max: 10
I am starting testing
Good option will be implement when we type password for MQTT and after save settings password will be show as ***********
New release
0.84
-
IMPROVE: Add Polish translation (@pepsonEL)
-
IMPROVE: Improve configuration of network eBUSd adapters.
-
BREAKING: Remove foreground option. eBUSd will now run in foreground by default.
-
BREAKING: Network device config has changed. Custom_device has now changed to wireless_device
I don’t think it is possible to ***** the password field in the config
Now tested version 0.84 and works perfect. For network device i set only adress IP without device USB and works good. Thanks
Does everyone use MQTT with eBUSd? I have just written a pull request which would make MQTT mandatory and configured automatically.
Any concerns if I merge this for the next release?
Yes i use MQTT