Einbindung Shelly / Steuerung via LTE Bridge

→ EDIT 16.12.2025 17:30: Inzwischen darf ich Bilder einfügen.

Hallo zusammen,

ich bin neu in der Pekaway Community. In der letzten Woche habe ich meinen CorePro erhalten und unternehme nun die ersten “Trockengehversuche” ausserhalb des Campers.

Ich habe einen Shelly 1 Gen 4 in das System eingebunden. Das hat soweit geklappt. Ich kannte Shelly über die verschiedenen Oberflächen bedienen. Nur in Kombination mit der LTE Bridge klappt es nicht. Wenn ich recht informiert bin, ruft die LTE Bridge die Daten vom Pekaway MQTT Server ab und über gibt sie via HTTP an den CorePro.

Ich habe im NodeRed am Baustein “wrelay/:input/:value” ein Debug eingebaut. Dort passiert beim Betätigen des Schalters für das Shelly Relay nichts.

Dann habe ich es mal ohne LTE Bridge probiert und den CorePro direkt mit dem Pekaway MQTT Server kommunizieren lassen. Und dann funktioniert es auch.

Für mich bedeutet das, dass die LTE Bridge die HTTP API im Kontext der Wifi Relays nicht korrekt aufruft. Das Schalten der normalen Relais klappt via LTE Bridge.

Kann jemand meine Beobachtungen bestätigen?

Viele Grüße

Michael

Hey Michael,

da scheint sich ein kleiner Fehler in der Bridge eingeschlichen zu haben. Die Daten sollten von der Bridge über den Endpunkt unter dem von dir markierten kommen. Häng da mal ein Debug dran.

In der Bridge wird aber aktuell der zu setzende State falsch interpretiert, also auch wenn die App für ein W-Relay ein state: true schickt, macht die Bridge daraus ein false und sendet das im Body mit. Die Payload bleibt aber mit dem true erhalten. Da die function Node nach dem Endpunkt aber nur schaut was in den Parametern steht (dort ist immer das false), wird das W-Relay immer auf false gesetzt.
Also Ausschalten funktioniert, einschalten aber nicht.

Ändere mal bitte in der function Node Zeile 15 so ab dass da folgendes drinsteht:

if (msg.req.params.value === “true” || msg.payload.includes(“state: true”)) {

Dann sollte das wieder funktionieren

1 Like

Genau das war’s. Danke!