GithubHelp home page GithubHelp logo

Comments (4)

gluap avatar gluap commented on August 15, 2024

@Hypfer I have recently looked into mqtt for another project and feel that I now could implement this with relative ease. Do you have experience with how to provide the autodiscovery facilities? Looking at https://www.home-assistant.io/docs/mqtt/discovery/ it appears that a json dictionary containing hass configuration posted to the right topic is sufficient.

from pyduofern.

Hypfer avatar Hypfer commented on August 15, 2024

Yep. Exactly

Here's an example for the autoconf payload of a vaccum.mqtt device including device information

https://github.com/Hypfer/Valetudo/blob/bff36388e9aacef0e3669c904a04dbf837710b35/lib/MqttClient.js#L216-L244

And here's an older one for sensor.mqtt without device information

https://github.com/Hypfer/Cybele/blob/444bae601479b0b420f580ee3fbfd5236e264658/lib/devices/MiKettle/MiKettleMqttHandler.js#L21-L30

And another one. This time for cover.mqtt which would also be used here
I've hacked this one together to control my Schellenberg Cover

{
   "name": "Schellenberg Markisenantrieb",
   "unique_id": "schellenberg_markisenantrieb",
   "device": {
	"manufacturer": "Schellenberg",
	"model": "Funk-Markisenantrieb Premium",
	"name": "Schellenberg Markisenantrieb",
	"identifiers": ["schellenberg_markisenantrieb"]
   },
   "command_topic": "nodered/cover/schellenberg_markisenantrieb/command",
   "state_topic": "nodered/cover/schellenberg_markisenantrieb/state"
}

Topic: homeassistant/cover/schellenberg_markisenantrieb/config
It's extremely basic and works in optimistic mode but it works

from pyduofern.

rakaandro avatar rakaandro commented on August 15, 2024

Z-Wave is also currently being "converted" to MQTT. Maybe there are code examples. MQTT + autodisovery + HACS installation would be great. Unfortunately I am not a programmer, but would help testing. I have a Rademacher garage door, a switchable socket and radio cover.

from pyduofern.

realbuxtehuder avatar realbuxtehuder commented on August 15, 2024

Hi @gluap, thanks for sharing your great work here on github!
Are you still working on the MQTT feature?
(In the past I used FHEM to connect my DuoFern Rollos via MQTT to a NodeRed installation, but since a few weeks FHEM can't establish the MQTT connection anymore. I think your pyduofern would be a much better and slender solution)
Best regards

from pyduofern.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.