Forfatter Emne: Home Assistant Smart home integration  (Læst 1567 gange)

0 Medlemmer og 1 Gæst læser dette emne.

Offline e1z0

  • Begynder
  • *
  • Indlæg: 4
  • Respekt optjent: +0/-0
Home Assistant Smart home integration
« Dato: Nov 06, 2022, 03:56 »
Hi, saw some posts from people who are searching for NBE integration in home automation systems. I have done NBE BlackStar+/RTB pellet burners integration using MQTT and home assistant auto discovery protocol for easier usage. It works with most of the free home automation systems like HomeAssistant, OpenHab, IoBroker, Domoticz or NodeRed. It's free and open source, you can use and/or modify it to suit your needs, please see: https://github.com/e1z0/nbe-blackstar-homeassistant

Enjoy!

Offline mikkelmoeller

  • Begynder
  • *
  • Indlæg: 9
  • Respekt optjent: +0/-0
    • StokerCloudProfil
Sv: Home Assistant Smart home integration
« Svar #1 Dato: Dec 27, 2022, 00:09 »
Hi, saw some posts from people who are searching for NBE integration in home automation systems. I have done NBE BlackStar+/RTB pellet burners integration using MQTT and home assistant auto discovery protocol for easier usage. It works with most of the free home automation systems like HomeAssistant, OpenHab, IoBroker, Domoticz or NodeRed. It's free and open source, you can use and/or modify it to suit your needs, please see: https://github.com/e1z0/nbe-blackstar-homeassistant

Enjoy!

Is it possible for you to create a "dummy guide"  on how to install this integration on HomeAssistant?
Kedel: BlackStar 1060
Brænder: NBE Model 16kw
Ektern snegl: YN70-20

https://stokercloud.dk/v3/#/mikkelmoeller/

Offline e1z0

  • Begynder
  • *
  • Indlæg: 4
  • Respekt optjent: +0/-0
Sv: Home Assistant Smart home integration
« Svar #2 Dato: Dec 30, 2022, 01:39 »
Hi,

I have done integration that does not use any external cloud or any other API to access pellet burner over internet or NBE online, etc.. It uses reverse engineered NBE protocol that connects to device directly over your home wifi network, it does even need to have an internet connection for this to work.

This integration not only for Home Assistant but for all home automation systems that supports MQTT message protocol. Like HomeAssistant, NodeRed, Domoticz, OpenHab, IoBroker etc... It was designed not depending on any of the automation systems in mind, only plain MQTT message protocol is used. Additionally it supports "Home Assistant Autodiscovery" which is mqtt based also. This simplifies detecting of such service and automatically configuring it, as soon as you start it, you can control it via home assistant. No need to add any entities by hand and configuring sensor/button types, etc... Some other home automation systems supports this HA autodiscovery protocol too.

This integration requires that you have already running server or raspberryPI machine that stays always on and runs GNU/Linux OS. Also you must be already running MQTT broker server such as mosquitto (read more: https://mosquitto.org). Also you need some Unix admin skills to setup MQTT broker server if you don't have it.

You can either run this integration standalone as Linux service or in docker container. For most simple way to run this service using docker you just clone the repository and run simple command:
Kode: [Vælg]
git clone https://github.com/e1z0/nbe-blackstar-homeassistant.git
cd nbe-blackstar-homeassistant
make up

Of course before running it, you should look at the file docker-compose.yml and configure it to suit your needs.

You must know your mqtt broker and pellet burner ip addresses. The NBE pellet burner password is usually the same as the burner wifi hotspot itself or it can be found in pellet burner, written in some label (when you open doors of it). You can find pellet burner ip address by some port scanning tool, just look for 8483 udp port to be open. Also you need to know your MQTT broker username/password if you have set it to use password, else just use some dummy user/pass combination and it should work. NBE_SERIAL you can find in https://stokercloud.dk/v3/#/main-page/system/settings it will be shown as "Serial number on the controller".  Other options leave at the default state and everything should work.

Other more complex way is to run this integration as Linux service (lets assume that you are running Debian based Linux distribution):
Kode: [Vælg]
git clone https://github.com/e1z0/nbe-blackstar-homeassistant.git
apt install python3-simplejson python3-paho-mqtt
pip3 install pycrypto
cd nbe-blackstar-homeassistant
mkdir /opt/nbe/
cp src/* /opt/nbe/
cp nbe.service /etc/systemd/system/
cp config.json-example /opt/nbe/config.json
systemctl enable nbe && systemctl start nbe

btw, don't forget to configure /opt/nbe/config.json You should configure it the same way as in the docker setup section.

Offline mikkelmoeller

  • Begynder
  • *
  • Indlæg: 9
  • Respekt optjent: +0/-0
    • StokerCloudProfil
Sv: Home Assistant Smart home integration
« Svar #3 Dato: Feb 15, 2023, 10:16 »
Thank you for taking your time to elaborate on how to install the integration.

Unfortunally I might be a bigger newbie that initial assumed :D - I'm still not able to succesfully install it.
I've tried to execute both "command sets" without any success. Let me take you through what I tried:

1. SSH to my HomeAssistant virutal appliance
2. On SSH I get the "HA CLI" so i execute login
3. Execute following code snip:
git clone https://github.com/e1z0/nbe-blackstar-homeassistant.git
cd nbe-blackstar-homeassistant
make up


The make up cmd command is not found (see attachment). Therefor it's not possible for me to continue.

After that I tried to execute the second "more complex way" but I ran into several errors. Firstly some directories (/etc/systemd/system/ not existing.
Also the systemctl command is not found.

So once again i'm stuck :(. Any chance of making a step-by-step guide specific for HomeAssistant? If above should work is there any chance of you having time to walk me through it? I would REALLY appreciate it.

Thanks in advance!
Kedel: BlackStar 1060
Brænder: NBE Model 16kw
Ektern snegl: YN70-20

https://stokercloud.dk/v3/#/mikkelmoeller/

Offline 383CI

  • Top of the pop
  • *****
  • Indlæg: 1292
  • Respekt optjent: +52/-262
Sv: Home Assistant Smart home integration
« Svar #4 Dato: Feb 15, 2023, 20:06 »
Det ser vildt godt ud, og godt gået, når fabrikanten nu ikke vil lave noget.

Jeg har nogle RPi 1 liggende men fanger ikke helt om integrationen kan køre på dem?

Jeg savner også en step by step vejledning? Mosquitto virker og kører på en RPi 4 der køre HA

Det kunne være virkeligt godt at få igang :)
« Senest Redigeret: Feb 15, 2023, 20:09 af 383CI »
Blackstar+ 10Kw V13 (ilt)styring, kompressorrens og diverse følere.


6,7Kw solceller 120 vakkumrør, 300L  193/45 grader. Varmeinstallation styret af Arduino Mega

Mangler du alternativ til den alt for dyre Denso lampda sensor, og / eller vil være med til at teste et alternativ så skriv privat.

Offline 383CI

  • Top of the pop
  • *****
  • Indlæg: 1292
  • Respekt optjent: +52/-262
Sv: Home Assistant Smart home integration
« Svar #5 Dato: Mar 07, 2023, 21:12 »
Så fik jeg sat mig lidt mere ind i sagerne og fik meget hjælp fra en anden kant.

Det tog præcist en time at få den integration til at virke i Home Assistent.
Jeg har alle værdier fra min V13 styring overført til HA hvorfra de så kan sættes op som ønsket.

Systemet er bygget op med en Raspberry Pi 1b der køre med "Raspberry Pi OS with desktop and recommended software" som så igen køre med NBE Smart home integration, installeret og opsat som i vejledningen.

OPDATE:

Jeg har konstateret at en del af det der gav mig problemer da jeg forsøgte at sætte det op selv, var at filerne ikke bliver gemt de steder som vejledningen foreskriver.

Det kan derfor være nødvendigt at flytte rundt på nogle filer for at få det til at virke.

Som jeg lige lurere det logger enheden på fyret ligesom tabletten, og/eller stokercloud. Det er derfor ikke nødvendigt at enheden er i nærheden af fyret, den skal bare være på samme lokalnet og kende fyrets IP adresse.

Enheden sender en .json streng til en MQTT broker (som kan være mosquitto på en Home Assistent installation) hvorfra data så skal hentes. Min HA fandt selv integrationen, så det er ikke sikkert det er nødvenligt at gøre mere.



Overstående er kun mine sparsomme erfaringer og kan ikke tages som valid opskrift, eller "sandhed" jeg beskriver efter bedste evne, eller mangel på samme, en mulig løsning på et problem med at få fyret integreret i HA.     
« Senest Redigeret: Mar 09, 2023, 04:22 af 383CI »
Blackstar+ 10Kw V13 (ilt)styring, kompressorrens og diverse følere.


6,7Kw solceller 120 vakkumrør, 300L  193/45 grader. Varmeinstallation styret af Arduino Mega

Mangler du alternativ til den alt for dyre Denso lampda sensor, og / eller vil være med til at teste et alternativ så skriv privat.