KNX Data Secure Unterstützung
für KNX Logger und KNX Busmonitor

KNX Diagnose Monitor, Import des ETS Projektes deutlich beschleunigt, Suche in der Navigation
Mehr Informationen dazu hier im Forum

Insider Version 6 zur 4.5 jetzt für alle Mitglieder des Insider Clubs installierbar
Alle Infos zum Update im Timberwolf Wiki

[Gelöst] [V3.5.1] Shelly 1 PM Plus mit KNX verknüpfen mit dem Timberwolf Server

Wissen, Planung & Diskussion zur MQTT Unterstützung im Timberwolf Server.
Stellt uns hier Eure MQTT Projekte und Ideen vor.
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln

Ersteller
Gidarrnmatze
Reactions:
Beiträge: 9
Registriert: Fr Aug 04, 2023 10:44 pm
Hat sich bedankt: 4 Mal
Danksagung erhalten: 2 Mal

[V3.5.1] Shelly 1 PM Plus mit KNX verknüpfen mit dem Timberwolf Server

#1

Beitrag von Gidarrnmatze »

Guten Tag,
ich bin neuer Timberwolf Besitzer und richtig begeistert von dem Teil.

Leider klappt das Anlegen meiner Shellys nicht um ein und auszuschalten.
Da bin ich etwas ratlos. Auch das Video von Stefan hat mir nicht helfen können.
Aktuell habe ich folgende Konstellation im MQTT Explorer und möchte die Shellys als Gerät hinzufügen.

Folgende Fragen habe ich:
- muss ich nun shellies/src Shelly eingeben oder reicht nur die src des Shellys?
- Welches App-Level Postfix muss eingetragen werden? Da der MQTT Explorer "Shelly-Garderobe/events/rpc als Struktur hat.

Bild

Ich danke Euch für Hilfestellung.
VG Matthias
Zuletzt geändert von Parsley am Do Nov 09, 2023 11:35 pm, insgesamt 5-mal geändert.
Timberwolf Server 3500 L
ID: 1249 (3500)

Mibr85
Reactions:
Beiträge: 576
Registriert: Mo Dez 02, 2019 5:38 am
Wohnort: Freital
Hat sich bedankt: 424 Mal
Danksagung erhalten: 237 Mal

#2

Beitrag von Mibr85 »

Hallo Mathhias
Bitte die Forenregeln (oben im blauen Kasten) einhalten und deine Signatur ausfüllen.
Dann wird dir sicher schnell geholfen.
Grüße Micha

TWS 3500 XL #1209 + TWS 2600 #528 + PBM #972,
VPN offen, Reboot möglich
PLZ 01...

MrWilson
Reactions:
Beiträge: 284
Registriert: Do Dez 27, 2018 2:19 pm
Wohnort: Borgsdorf
Hat sich bedankt: 46 Mal
Danksagung erhalten: 168 Mal

#3

Beitrag von MrWilson »

Hallo Matthias

herzlich willkommen im Forum. Deine erste Frage verstehe ich nicht. Die zweite Frage würde ich wie folgt lösen:

Unter Main Level -> Shelly-Garderobe
Infix Level aktivieren und unter Subscribe -> /events ,der Publish Pfad bleibt leer
App Level -> /rpc

Dadurch entsteht beim Empfang das Schema „Shelly-Garderobe/events/rpc“ und beim Senden „Shelly-Garderobe/rpc“.

Grüße Willy
TWS 2500 ID: 341 + PBM ID: 463, VPN offen, Reboot nur nach Absprache

Ersteller
Gidarrnmatze
Reactions:
Beiträge: 9
Registriert: Fr Aug 04, 2023 10:44 pm
Hat sich bedankt: 4 Mal
Danksagung erhalten: 2 Mal

#4

Beitrag von Gidarrnmatze »

Hi Willy,

danke für deine Hilfe. Du meinst so wie im Bild?
Warum muss bei Infix Level dann nichts eingetragen werden?

Wie muss ich das App Level Topic befüllen?
Bild

In MQTT Explorer habe ich herausgefunden das ein / aus als output: true, false definiert ist.
{
"src": "shellyplus1pm-a8032ab8b820",
"dst": "Shelly-Garderobenschrank/events",
"method": "NotifyStatus",
"params": {
"ts": 1691233775.82,
"switch:0": {
"id": 0,
"apower": 0,
"current": 0,
"output": false,
"source": "WS_in"
}
}
}

Ich bin leider in MQTT nicht fit und versuche jetzt nur die Shellys zum laufen zu bekommen, da ich vom EibPort umswitchen will :-D
Danke Euch für die Geduld und Hilfe.

LG Matthias
Bild
Timberwolf Server 3500 L
ID: 1249 (3500)

MrWilson
Reactions:
Beiträge: 284
Registriert: Do Dez 27, 2018 2:19 pm
Wohnort: Borgsdorf
Hat sich bedankt: 46 Mal
Danksagung erhalten: 168 Mal

#5

Beitrag von MrWilson »

Nein, Prefix Level wieder abwählen und das /Events bei Infix Level unten einfügen. Postfix Level auch abwählen und das /rpc wird dann bei App Level eingefügt.
TWS 2500 ID: 341 + PBM ID: 463, VPN offen, Reboot nur nach Absprache

Ersteller
Gidarrnmatze
Reactions:
Beiträge: 9
Registriert: Fr Aug 04, 2023 10:44 pm
Hat sich bedankt: 4 Mal
Danksagung erhalten: 2 Mal

#6

Beitrag von Gidarrnmatze »

Hi Willy, danke dir für die Hilfe.
so sieht es jetzt aus und es werden auch Daten wie im MQTT Explorer empfangen.
Bild

Aber wie kann ich damit dann ein und ausschalten?
Also wie bekomme ich das output: false bzw true eingestellt?

Danke und LG
Timberwolf Server 3500 L
ID: 1249 (3500)

gbglace
Reactions:
Beiträge: 4089
Registriert: So Aug 12, 2018 10:20 am
Hat sich bedankt: 1416 Mal
Danksagung erhalten: 1901 Mal

#7

Beitrag von gbglace »

Du hast jetzt quasi den Sende/Empfangskanal definiert, wenn Du nun noch unten auf Subscribe und/oder Publish klickst kannst Dir ein MQTT-Objekt im TWS generieren welches dann Infos empfängt / sendet über diesen Kanal. Und da kannst dann auch alles mögliche wie ein Logikobjekt oder ein KNX Objekt dran verbinden um 1/0 bzw. true/false zu senden.
Grüße Göran
#1 Timberwolf 2600 Velvet Red TWS #225 / VPN aktiv / Reboot OK
#2 Timberwolf 2600 Organic Silver TWS #438 / VPN aktiv / Reboot OK
#PV 43,2 kWh Akku; 3x VE MP2 5000; 6,7 kWp > 18 Panele an 4x HM1500 + 1 HM800 WR; Open-DTU

MrWilson
Reactions:
Beiträge: 284
Registriert: Do Dez 27, 2018 2:19 pm
Wohnort: Borgsdorf
Hat sich bedankt: 46 Mal
Danksagung erhalten: 168 Mal

#8

Beitrag von MrWilson »

Da ich keinen Shelly besitze, probiere mal bitte folgendes über deinen MQTT Explorer:

Explorer mit deinem MQTT Server verbinden, dann rechts unter Publish beim Topic "Shelly-Garderobenschrank/rpc" einfügen und dann das untenstehende JSON einfügen und mit Klick auf Publish senden. Du kannst unter "on", immer mal true oder false eingeben und schauen, ob der Shelly schaltet.
Wenn das funktioniert, dann erkläre ich dir wie das mit dem TWS funktioniert.

Code: Alles auswählen

{
"id": 123,
"src": "shellyplus1pm-a8032ab8b820",
"method": "Switch.Set",
"params": {
"id": 0,
"on": true
}
}
Nachtrag: Ich sehe gerade, dass du beim App Level auf String gestellt hast, bitte auf JSON abändern.

Zweiter Nachtrag: Habe mich noch ein wenig mit der Shelly Dokumentation beschäftigt. Sollte das funktionieren, dann tauch im MQTT Explorer ein neuer Pfad auf (shellyplus1pm-a8032ab8b820/rpc) mit der Antwort auf deine Anfrage. Schau mal bitte, ob unter "Shelly-Garderobenschrank/events/rpc" auch der Schaltstatus wechselt.
Zuletzt geändert von MrWilson am So Aug 06, 2023 10:32 pm, insgesamt 3-mal geändert.
TWS 2500 ID: 341 + PBM ID: 463, VPN offen, Reboot nur nach Absprache

Ersteller
Gidarrnmatze
Reactions:
Beiträge: 9
Registriert: Fr Aug 04, 2023 10:44 pm
Hat sich bedankt: 4 Mal
Danksagung erhalten: 2 Mal

#9

Beitrag von Gidarrnmatze »

Hi Willy,

richtig gut :-) Das hat tatsächlich direkt funktioniert.

Unter Shelly-Garderobenschrank/events taucht der Status folgendermaßen auf:
{
"src": "shellyplus1pm-a8032ab8b820",
"dst": "Shelly-Garderobenschrank/events",
"method": "NotifyStatus",
"params": {
"ts": 1691420205.81,
"ts": 1691420280.5,
"switch:0": {
"id": 0,
"output": true,
"source": "MQTT"


Im Timberwolf bekomme ich diese Rückmeldung ebenso.
Zuletzt geändert von Gidarrnmatze am Mo Aug 07, 2023 5:02 pm, insgesamt 1-mal geändert.
Timberwolf Server 3500 L
ID: 1249 (3500)

MrWilson
Reactions:
Beiträge: 284
Registriert: Do Dez 27, 2018 2:19 pm
Wohnort: Borgsdorf
Hat sich bedankt: 46 Mal
Danksagung erhalten: 168 Mal

#10

Beitrag von MrWilson »

Schön, erscheint im Explorer auch der andere Pfad? Was hast du grundsätzlich mit dem Gerät vor? Soll das nur schalten, willst du irgendwas mit der Energiemessung machen?
Hast du den Shelly 1 PM oder der den Plus 1 PM?
TWS 2500 ID: 341 + PBM ID: 463, VPN offen, Reboot nur nach Absprache
Antworten

Zurück zu „MQTT“