NEU! Release Candidate 1 zur V4 verfügbar!
NEU! Kamera Widget & Pegelsteller Widget
Infos im Wiki: https://elabnet.atlassian.net/l/cp/FNDRv2Xu

Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Ab sofort kann jeder die neue VISU & IFTTT testen. Info: viewtopic.php?f=8&t=5074

Release V 4 am 15. Juni 2024
Es gibt nun einen fixen Termin im wenigen Tagen. Info: viewtopic.php?f=8&t=5117

NEU! Ausführliches Video Tutorial zur VISU
Jetzt werden alle Fragen beantwortet. Das Video: https://youtu.be/_El-zaC2Rrs

[Beantwortet] [V3.5.1] Shelly Plus Smoke: Wie periodisches Senden per MQTT (z.B. Status)

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
Sensej
Reactions:
Beiträge: 904
Registriert: So Aug 12, 2018 9:12 am
Hat sich bedankt: 111 Mal
Danksagung erhalten: 241 Mal

[V3.5.1] Shelly Plus Smoke: Wie periodisches Senden per MQTT (z.B. Status)

#1

Beitrag von Sensej »

Hallo zusammen,
habe am Wochenende den Rauchmelder Shelly Plus Smoke getestet.
Leider habe ich keine Möglichkeit gefunden bei diesem Rauchmelder die MQTT-Nachrichten periodisch(wenigstens 1 Mal pro Tag) zu senden.
Zurzeit wird die MQTT-Nachricht nur bei Alarm/Test-Alarm oder im nicht Sleep-Modus gesendet.
Nach ca. 1 Minute ist der Rauchmelder wieder im sleep-Modus und danach werden keine Status-MQTT-Nachrichten mehr gesendet, außer Alarm-Nachricht natürlich.
Was will ich erreichen: Ich will 1 Mal pro Tag eine MQTT-Status-Nachricht(Batteriestatus usw.) vom Rauchmelder an meinen MQTT-Brocker senden und die Infos in Visu darstellen.
Frage: Ist das periodische Senden der MQTT-Nachrichten bei diesem Rauchmelder-Typ überhaupt möglich und wenn ja, wie kann ich das erreichen?

MfG Juri
Zuletzt geändert von StefanW am Mo Nov 20, 2023 9:17 am, insgesamt 1-mal geändert.
TWS 2400 ID: 69 + PBM ID: 728 + TP-UART, VPN offen, Reboot erlaubt

MrWilson
Reactions:
Beiträge: 238
Registriert: Do Dez 27, 2018 2:19 pm
Wohnort: Borgsdorf
Hat sich bedankt: 44 Mal
Danksagung erhalten: 149 Mal

#2

Beitrag von MrWilson »

Guten Morgen Juri,

hast du mal probiert anstatt MQTT zu nutzen, es über einen HTTP GET Request zu versuchen?

Code: Alles auswählen

http://192.168.33.1/rpc/DevicePower.GetStatus?id=0

Code: Alles auswählen

{
  "id": 0,
  "battery": {
    "V": 4.87,
    "percent": 50
  },
  "external": {
    "present": false
  }
}
So steht es als Beispiel in der technischen Dokumentation.

Grüße

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

Ersteller
Sensej
Reactions:
Beiträge: 904
Registriert: So Aug 12, 2018 9:12 am
Hat sich bedankt: 111 Mal
Danksagung erhalten: 241 Mal

#3

Beitrag von Sensej »

Hi Willy,

1. wenn der Rauchmelder im Sleep-Modus, dann funktioniert diese Abfrage nicht.
2. Bei dieser Abfrage werden die Werte einmalig geliefert und nicht periodisch gesendet, d.h. ich muss dann irgendwie diese Abfrage in einem bestimmten Zeitintervall ausführen -> zu aufwändig und wird wegen Punkt 1 nicht funktionieren.

MfG Juri
TWS 2400 ID: 69 + PBM ID: 728 + TP-UART, VPN offen, Reboot erlaubt

blaubaerli
Reactions:
Beiträge: 2401
Registriert: Sa Sep 15, 2018 10:26 am
Wohnort: Kerpen
Hat sich bedankt: 907 Mal
Danksagung erhalten: 706 Mal

#4

Beitrag von blaubaerli »

Hallo Juri,

ich hatte mal den Effekt, dass ich ungefiltert auf jedes Telegram eines Shelly-Buttons reagiert habe. Plötzlich und unerwartet hat dann bei uns die Türklingel geklingelt. :laughing-rolling:

Der akkubetriebene Button meldet sich ohne Anlass aber mindestens einmal pro Tag. Dort kann ich dann auch den Batteriestatus abholen.

Das kann ich schön im MQTT-Geräte-Manager an den grünen senkrechten Markierungen erkennen.

Ist das bei dem Device wirklich anders?

Beste Grüße
Jens
wiregate1250 & timberwolf168 (2600er), VPN offen, Reboot nach Vereinbarung
Bitte WIKI lesen.

Ersteller
Sensej
Reactions:
Beiträge: 904
Registriert: So Aug 12, 2018 9:12 am
Hat sich bedankt: 111 Mal
Danksagung erhalten: 241 Mal

#5

Beitrag von Sensej »

blaubaerli hat geschrieben: Mo Nov 20, 2023 10:54 am Der akkubetriebene Button meldet sich ohne Anlass aber mindestens einmal pro Tag. Dort kann ich dann auch den Batteriestatus abholen.
Hi Jens,
musstest du was einstellen, damit sich der Button 1 x pro Tag meldet und wenn ja, wo und wie?
blaubaerli hat geschrieben: Mo Nov 20, 2023 10:54 am Ist das bei dem Device wirklich anders?
das ist mein erstes Shelly-Gerät, deswegen kann ich auf deine Frage keine Antwort geben ;)
Ich weiß nur, dass Shelly Plus Smoke kein Scripting kann

MfG Juri
TWS 2400 ID: 69 + PBM ID: 728 + TP-UART, VPN offen, Reboot erlaubt

blaubaerli
Reactions:
Beiträge: 2401
Registriert: Sa Sep 15, 2018 10:26 am
Wohnort: Kerpen
Hat sich bedankt: 907 Mal
Danksagung erhalten: 706 Mal

#6

Beitrag von blaubaerli »

Hi Juri,

ne einstellen kusste ich dort nichts. Das war OutOfTheBox so.

Wie lange hast du den denn schon am MQTT bzw. am TWS hängen? Der Button meldet sich bei mir eben von allein nur einmal täglich.

Wenn du das Ding gerade erst in Betrieb genommen hast, dann bist du ggf. Nur etwas zu ungeduldig.

Beste Grüße
Jens
wiregate1250 & timberwolf168 (2600er), VPN offen, Reboot nach Vereinbarung
Bitte WIKI lesen.
Benutzeravatar

cybersmart
Reactions:
Beiträge: 245
Registriert: Do Jan 20, 2022 6:15 pm
Wohnort: Germering
Hat sich bedankt: 143 Mal
Danksagung erhalten: 151 Mal
Kontaktdaten:

#7

Beitrag von cybersmart »

Funktioniert Step10 bei dem Gerät nicht?
https://shelly-api-docs.shelly.cloud/ge ... vices/Mqtt
VG, Uwe

timberwolf765 VPN: offen Reboot: ok

blaubaerli
Reactions:
Beiträge: 2401
Registriert: Sa Sep 15, 2018 10:26 am
Wohnort: Kerpen
Hat sich bedankt: 907 Mal
Danksagung erhalten: 706 Mal

#8

Beitrag von blaubaerli »

Hallo @cybersmart,

Juri hatte bereits folgenden Hinweis gegeben:
Sensej hat geschrieben: Mo Nov 20, 2023 11:33 am Ich weiß nur, dass Shelly Plus Smoke kein Scripting kann
Damit entfällt dein Ansatz m.E. :crying-yellow:

Beste Grüße
Jens
wiregate1250 & timberwolf168 (2600er), VPN offen, Reboot nach Vereinbarung
Bitte WIKI lesen.
Benutzeravatar

cybersmart
Reactions:
Beiträge: 245
Registriert: Do Jan 20, 2022 6:15 pm
Wohnort: Germering
Hat sich bedankt: 143 Mal
Danksagung erhalten: 151 Mal
Kontaktdaten:

#9

Beitrag von cybersmart »

oh, das hatte ich in der Tat überlesen.
VG, Uwe

timberwolf765 VPN: offen Reboot: ok

Ersteller
Sensej
Reactions:
Beiträge: 904
Registriert: So Aug 12, 2018 9:12 am
Hat sich bedankt: 111 Mal
Danksagung erhalten: 241 Mal

#10

Beitrag von Sensej »

Hallo zusammen,
habe MQTT auf dem TWS und Rauchmelder konfiguriert und getestet. Die Werte(IP-Adresse, Batteriestatus und Alarm) werden richtig übertragen, wenn Alarm ausgelöst wird. Im TWS sehe ich die Werte auch. Ich werde den Rauchmelder noch ein paar Tage testen und prüfen, ob die Status-MQTT-Nachricht einmal pro Tag automatisch vom Rauchmelder gesendet wird.
Die Hoffnung macht mir die Variable wakeup_period = 86400, die ich in der gesendeten json-Nachricht gefunden habe.

MfG Juri
TWS 2400 ID: 69 + PBM ID: 728 + TP-UART, VPN offen, Reboot erlaubt
Antworten

Zurück zu „MQTT“