Comments (3)
Thanks for the explanation Alexander. I'm totally OK with the home assistant convention.
I'm stuffing data into Mosquitto, then Telegraf/InfluxDB/Grafana.
Everything works fine; HC3+QA stable as a rock.
from hc3-to-mqtt.
Hi @jandejongh!
"mqttConvention" variable is about choosing the MQTT integration type, like HC3 <-> Home Assistant, or HC3 <-> Homie.
This variable accepts only the following values at the moment:
- "home-assistant" to enable Home Assistant MQTT - https://www.home-assistant.io/integrations/mqtt/
- "homie" to enable POC (prove of concept) grade implementation for Homie MQTT specification - https://homieiot.github.io/
- "debug" - placeholder for custom/developer needs in the future
So yes, "mqttConvention" does indirectly influence MQTT topic prefix, but there is no direct control given through QuickApp variable, because Home Assistant and Homie specifications force me to use "homeassistant" and "homie" prefixes respectively.
I'd suggest to stick to Home Assistant MQTT convention even if you don't use Home Assistant => it is the most comprehensive mqtt convention implementation for this QuickApp. It has some "bells and whistles" you may not need... but at the same time you can simply ignore the events/attributes you don't need.
If Home Assistant MQTT convention is something what doesn't work for you... the alternative would be to try Homie specification, as it seems to be vendor agnostic, but also the current implementation is limited in functionality. Another alternative would be to extend "debug" implementation to render all HC3 events to MQTT without any translation of the data model - simple for implementation, and rendering all the HC3 events to MQTT "as is".
Let me know your exact needs and we see what implementation approach would be the best fit.
Thank you!
Alexander
P.S.: apologies for late reply as I only finished my accommodation in Berlin
from hc3-to-mqtt.
Not a bug / expected behavior
MQTT prefixes are predefined by Home Assistant & Homie specifications. Using customer prefixes are possible with custom MQTT implementation if there is no way to rely on standard implementation
from hc3-to-mqtt.
Related Issues (20)
- Couldn't recognize device - com.fibaro.multilevelSwitch - com.fibaro.dimmer HOT 21
- Battery sensor created multiple times HOT 26
- feat request : nice blinder support HOT 15
- Unexpected response status HOT 49
- Problem in dispatchFibaroEventToMqtt(event) if a scene has the same identifier as a device HOT 6
- cover:close HOT 7
- Duplicate battery entities for each device HOT 4
- Error while fetching Fibaro HC3 events "End of file" HOT 7
- Problem with a keyFOB remote control in automations in HA HOT 6
- Unable to discoverDeviceHierarchy HOT 5
- Propose new device support (Zigbee RGB bulb) HOT 12
- elero blinds and shutters support HOT 18
- After update from 1.0.221 to 1.0.225 cover/curtain does not work anymore. HOT 14
- Control HA devices back from HC3 HOT 3
- Cover state does not update HOT 15
- Can't find a way to filter more than one device HOT 2
- Duplicates in home assistant for same device HOT 21
- Discovered entities with a name that starts with the device name HOT 12
- Door sensor not correctly detected. HOT 1
- Quickapp crashes immediately HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hc3-to-mqtt.