Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automatisches Anlegen der virtuellen Geräte für Shellies o.ä. #131

Open
mdzio opened this issue May 13, 2023 · 1 comment
Open

Automatisches Anlegen der virtuellen Geräte für Shellies o.ä. #131

mdzio opened this issue May 13, 2023 · 1 comment
Labels
enhancement New feature or request

Comments

@mdzio
Copy link
Owner

mdzio commented May 13, 2023

Shellies teilen ihre Existenz über das Topic shellies/announce mit. Dies könnte genutzt werden, um automatisch entsprechende virtuelle Geräte im CCU-Jack anzulegen. Dies könnte auch für Geräte anderer Hersteller oder auch für Tasmota o.ä. verallgemeinert werden.

Die Konfiguration erfolgt über Vorlagen in einem bestimmten Ordner. In der Vorlage wird angegeben, auf welchem Topic neue Geräte sich ankündigen, wie aus der Ankündigung ein Identifizierer (z.B. MAC) extrahiert werden kann und wie das nötige virtuelle Gerät und die Kanäle abhängig vom Identifizierer angelegt werden sollen.

@mdzio mdzio added the enhancement New feature or request label May 13, 2023
@martinrieder
Copy link

martinrieder commented Sep 8, 2024

Beachte: das Topic shellies/announce ist nur bei Geräten der ersten Generation ab Werk aktiv. Sie abonnieren dafür das Topic shellies/command und warten auf den Befehl announce. Diese Funktionalität muss daher eventuell mit folgendem Script nachgerüstet werden: https://github.com/ALLTERCO/shelly-script-examples/blob/refs/heads/main/mqtt-announce-control.js#L17-L20

// Shelly Script example: Use MQTT in scripting to provide backwards compatibility
// with Gen1 MQTT topics shellies/announce, shellies/command, <device-id>/command,
// /command/switch:0/output
// Publish device status, input and switch status

Da erscheint es mir einfacher, die nötigen Infos direkt über den Webserver des Gerätes abzufragen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants