Seite 1 von 3

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

Verfasst: Fr Aug 04, 2023 10:53 pm
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

Re: Shelly 1 PM im Timberwolf

Verfasst: Fr Aug 04, 2023 11:38 pm
von Mibr85
Hallo Mathhias
Bitte die Forenregeln (oben im blauen Kasten) einhalten und deine Signatur ausfüllen.
Dann wird dir sicher schnell geholfen.

Re: Shelly 1 PM im Timberwolf

Verfasst: Fr Aug 04, 2023 11:58 pm
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

Re: [V ?.?.?] Shelly 1 PM im Timberwolf?

Verfasst: Sa Aug 05, 2023 1:14 pm
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

Re: [V 3.5.1] Shelly 1 PM im Timberwolf?

Verfasst: Sa Aug 05, 2023 1:53 pm
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.

Re: [V 3.5.1] Shelly 1 PM im Timberwolf?

Verfasst: So Aug 06, 2023 8:55 pm
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

Re: [V 3.5.1] Shelly 1 PM im Timberwolf?

Verfasst: So Aug 06, 2023 9:48 pm
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.

Re: [V 3.5.1] Shelly 1 PM im Timberwolf?

Verfasst: So Aug 06, 2023 9:49 pm
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.

Re: [V 3.5.1] Shelly 1 PM im Timberwolf?

Verfasst: Mo Aug 07, 2023 4:59 pm
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.

Re: [V 3.5.1] Shelly 1 PM im Timberwolf?

Verfasst: Mo Aug 07, 2023 5:52 pm
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?