Edilkamin pellet stove controlled with "the mind"

Hi there !

2nd and 3rd fan should be detected and fan entities generated. Strange it doens’t works.

Concerning pellet level on my model (YANA) it’s only “pellet ok” or “low pellet” no intermediate value, how about you ?

If you handle python, please provide us result of edilkamin.device_info(token, mac_address)
else you can try https://edilkamin.vercel.app/ (i guess on right top you put your credentials and then your mac address) and you can grab the json result

Hi everyone, thanks for the feedbacks !

I don’t have a pellet level sensor on my stove either, but as @shisva said, we can try to implement it if you provide the output of the api device info request. Idealy please provide multiplue outputs, when the level if high and low, so when can find out which variable is updating.

I had as strange behaviour last night : I had a power outage (thanks to the snow), and after that the cloud api (and so the home assistant integration) stopped updating.
I tried to restart the stove and home assistant, no result.
Finaly I had to send a command to the cloud api (I sent the command edilkamin.set_power_off(token, mac_address) using the python library ) to force a refresh of the device.

I have to find a way to detect this behaviour and solve it automaticaly

1 Like

Hi!

I noticed that if you face a power outage my stove fail to connect again to my wifi AP when he is not ready (booting). I have to unplug and plug it again. Or sometimes I need to pair it again to my wifi.
I hate cloud based systems :face_vomiting:

1 Like

Hi everyone,

Where to find the output of the API device. Sometimes I got a error A11. Wind in the chimney causes this.

Alex

Hello
A little feedback on the application on a darling Evo 11.
The app is very stable more than the Mint app.
My wife and I use it exclusively. thanks 1000 X
I did have a problem yesterday.
It was impossible for us to cut the HA app, their app or by the remote control in me again the Off button behind the stove.
The ventilos were manipulable but not the rest.
I had to remove the power outlet to regain control.

Ps: do you have an idea to extract the current temperature data in value for a lovelace card?

Hi,

@Propheet
not sure if this is looking for : Pulling an attribute from a entity and display it? - #2 by youask

@alexkoel
What are you looking for ? the output of the edilkamin api (json format) ?

1 Like

For information here is my lovelace card (download simple-thermostat from HACS) :

type: custom:simple-thermostat
entity: climate.edilkamin
header: true
layout:
 step: row
 mode:
 icons: false
 names: true
 headings: false
control:
 - hvac
 - preset
 - fan
1 Like

Hi everyone,

I just updated the repository with the following changes :

  • dhcp discovery should be working now ! (some feedback would be helpful)
  • added a new sensor with the last alarm raised and the date/time of the alarm
3 Likes

Hi Nuick,

I had the integration working approx 2 weeks ago, I lost connection, I am new and noob with HA.

My question, where can I easily find your latest update? I would like to know the easiest way, I am not a programmer, I prefer to download and upload files,

Thanks in advance

Ger

Hi GetAtDronten,

There are two methods :

  1. Download and extract the custom component
    Now that I have published a first release on my repository, yo can download it there :
    Release v0.5.0 - First release · nghaye/ha-edilkamin · GitHub
    Go in the assets section and download the Source code.zip file. Then you can extract it and copy the content of the folder ha-edilkamin-0.5.0\custom_components\ in you home-assistant’s custom_components folder. Then restart Home Assistant. And you may need to remove/add your Edilkamin integration in Home Assistant to have it working again.

  2. I suggest you try to add HACS in your home assistant. It is a community store for home assistant, that can manage custom components. The main benefit is that you will be notified for each new release of edilkamin integration, and the update can be done automatically
    The initial setup is more complicated, but all the steps are detailed in HACS documentation : Prerequisites | HACS
    I think that there are also some good how-to videos on youtube

1 Like

Thanks Nuick, I will try asap!

Do I see this correctly? Are there 3 active projects on this?

It would be great if they can combine efforts :wink:

I’m using the integration by Nghaye without any problem on an Edilkamin Lena Plus. If I can assist in any testing, feel free to mention me.

I’m using the following card

type: custom:simple-thermostat
entity: climate.pellet_stove
layout:
  step: row
  headings: true
header: true
setpoints: false
control:
  hvac:
    _name: Power
    _hide_when_off: false
  preset:
    _name: Heat
    _hide_when_off: true
  fan:
    _name: Fan
    _hide_when_off: false

Its a great plugin !

  • The only thing I’m missing is to see the actual state of the stove, like ‘cooling’, ‘warming up’, …
    Basically the status you see in the app in the center under the 4 main icons

  • Another thing I’m also still struggling with is automation the change the fan speed. When I choose the Stove as Device (action file)d, there is no action available to change the fan speed (there is a change preset for changing power and change hvac, but no change fan …)

Any suggestions on the above are always appreciated

Hi

for pellet level with my Pellkamin 10 Evo Plus
the pellet level is indicated by 2 var.

  • status.pellet. autonomy_time
    It indicate time in seconds. before the stove switch off. (default 2100 sec. and decrement when the pellet level is low

  • status.flags.is_pellet_in_reserve
    boolean true when in reserve false when pellet level is ok.

level ok ::

“status”: {
“pellet”: {
"autonomy_time": 2100
},
“fota”: {
“ota_start_code”: 0
},
“flags”: {
“is_borad_temperature_high”: false,
“is_fuses_to_be_check”: false,
“is_assisted_wood_ignition_in_progress”: false,
“is_warning_port_open”: false,
“is_leonardo_failed”: false,
“is_heating_on_request”: false,
“is_crono_active”: false,
“is_cat_service_required”: false,
“is_structure_to_be_check”: false,
“is_temperature_not_detectable”: false,
“is_easytimer_active”: false,
"is_pellet_in_reserve": false,
“is_sanitary_on_request”: false,
“is_sensirion_present”: true,
“wifi_signal”: 0,
“is_relax_active”: false,
“is_eeprom_default_resetted”: false,
“is_cochlea_in_continuous_mode”: false,
“is_gearmotor_release_procedure_in_progress”: false,
“is_wood_operation_in_progress”: false,
“is_smokes_temperature_high”: false,
“is_cleaning_in_progress”: false,
“is_anti_blocking_pump_function_in_progress”: false,
“is_paramiters_default_resetted”: false,
“is_backup_battery_level_low”: false,
“is_airkare_active”: false,
“is_cleaner_blocked”: false,
“is_antiblocking_extractor_in_progress”: false,
“is_database_missing”: false,
“is_regeneration_cycle_in_progress”: false,
“is_kick_on_pump_function_in_progress”: false
},

pellet in reserve ::

“status”: {
“pellet”: {
“autonomy_time”: 2013
},
“fota”: {
“ota_start_code”: 0
},
“flags”: {
“is_borad_temperature_high”: false,
“is_fuses_to_be_check”: false,
“is_assisted_wood_ignition_in_progress”: false,
“is_warning_port_open”: false,
“is_leonardo_failed”: false,
“is_heating_on_request”: false,
“is_crono_active”: false,
“is_cat_service_required”: false,
“is_structure_to_be_check”: false,
“is_temperature_not_detectable”: false,
“is_easytimer_active”: false,
"is_pellet_in_reserve": true,
“is_sanitary_on_request”: false,
“is_sensirion_present”: true,
“wifi_signal”: 0,
“is_relax_active”: false,
“is_eeprom_default_resetted”: false,
“is_cochlea_in_continuous_mode”: false,
“is_gearmotor_release_procedure_in_progress”: false,
“is_wood_operation_in_progress”: false,
“is_smokes_temperature_high”: false,
“is_cleaning_in_progress”: false,
“is_anti_blocking_pump_function_in_progress”: false,
“is_paramiters_default_resetted”: false,
“is_backup_battery_level_low”: false,
“is_airkare_active”: false,
“is_cleaner_blocked”: false,
“is_antiblocking_extractor_in_progress”: false,
“is_database_missing”: false,
“is_regeneration_cycle_in_progress”: false,
“is_kick_on_pump_function_in_progress”: false
},

Hi, dhcp discovery is working like a charm
Thanks @Nuick

Thanks a lot for your research and implementation. Got myself a nice wall mounted Edilkamin remote.

1 Like

hi,
Thanks for all your work, i’m new to HA. I have installed via hacs. I hoped the auto dchp discovery find it but nothing.
So i tried to find my mac mqtt on the mind and i have / . How can i find it?
Thanks for your help,

found the solution, via terminal i made bluetoothctl command and find the mac of my stove.
But all my sensors are in state unavailable so i can’t controll it. can’t understand why i can pair it and find my entities if i see them unavailable.
here the extract of the log :

2023-02-17 11:48:58.148 ERROR (MainThread) [homeassistant.components.sensor] Error while setting up edilkamin platform for sensor
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/helpers/entity_platform.py”, line 293, in _async_setup_platform
await asyncio.shield(task)
File “/config/custom_components/edilkamin/sensor.py”, line 46, in async_setup_entry
PowerOnsNumber(coordinator, name),
File “/config/custom_components/edilkamin/sensor.py”, line 78, in init
self.coordinator.data[“nvm”][“total_counters”][“power_ons”]
TypeError: ‘NoneType’ object is not subscriptable
2023-02-17 11:49:01.837 ERROR (MainThread) [homeassistant.components.fan] Error while setting up edilkamin platform for fan
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/helpers/entity_platform.py”, line 293, in _async_setup_platform
await asyncio.shield(task)
File “/config/custom_components/edilkamin/fan.py”, line 32, in async_setup_entry
fan_number = coordinator.data[“nvm”][“installer_parameters”][“fans_number”]
TypeError: ‘NoneType’ object is not subscriptable

Hi there,

After a long time working perfectly the connection with the stove broke. It happens after a poweroutage.
I tried a lot. Rebooting HA, Restarting the stove. I removed the integration and tried to reinstall. DHCP discovery didn’t work. I’m entered the MAC manualy and the userid and password I using in the app (checked it). It seems to me that after entering teh MAC there is no verification if the device exists. Set the App tu BT and removed the WiFi on the stove and reconnect it to the WiFi. Still no luck.
At last I restored a backup without the integration. Installed it, but with the same result mentioned above.

At the moment I’m a bit desperate. I was very extremely happy with the integration.

Anyone a good idea.

After a whole evenig and part of the following day I found the reason. There was something wrong with the time. I couldn’t find out why, but suddenly the problem is solved.

Hi, we don’t need the Bluetooth Mac adress but the wifi Mac adress. In your first post you said that you have nothing in the remote menu, I’m surprised, did you pair your stove to wifi ?