Neubenutzer WOW.. da war der Fehler, hab da nichts als "string" gesetzt. Es funktioniert nun endlich. 😅👍
Da mein Shelly 2PM das AddON besitzt, will ich dass bei einer definierten Obertemperatur das Shelly einschaltet und bei einer definierten Untertemperatur wieder ausschaltet.
Ich habe versicht mit einem Change-Node den payload.tC abzufangen und daraus den Celsius-Wert an eine Hysterese weiterzugeben. Doch das scheint so nicht zu funktionieren..
Wie kann ich das bewerkstelligen?
Beiträge von faithlux
-
-
66er Erstmal danke für deine Antwort.
ich komme halt nicht mehr weiter, keine Ahnung was ich falsch mache.
Ich weiss nicht wieso das so nicht funktioniert, ich meine Daten auslesen etc geht wunderbar, aber das Schalten funktioniert mal gar nicht.
[Blockierte Grafik: https://smarthome-forum.eu/attachment/52590-pasted-from-clipboard-png/?thumbnail=1]
Zum besseren Debugen benutze ich den MQTT Explorer. Der Code von switch:1 sieht so aus:
{"id":1, "source":"WS_in", "output":true, "apower":0.0, "voltage":232.8, "freq":49.9, "current":0.000, "pf":0.00, "aenergy":{"total":0.000,"by_minute":[0.000,0.000,0.000],"minute_ts":1708102380}, "ret_aenergy":{"total":0.000,"by_minute":[0.000,0.000,0.000],"minute_ts":1708102380},"temperature":{"tC":56.4, "tF":133.5}} -
Hallo zusammen
Ich bin gerade dran MQTT zu lernen und will das gelernte zusammen mit NodeRed und Shellys umsetzen .
Nun habe ich es gestern endlich geschafft meinen Shelly Plus 2PM mit AddON via MQTT auszulesen.
pasted-from-clipboard.png
Nun stehe ich aber vor einem Problem. Und zwar will ich via MQTT auch gerne Schaltbefehele senden, so dass logischerweise der Shelly auch schaltet.
Momentan sieht das so aus:
pasted-from-clipboard.png
Ich benutze zum besseren Debugen das Programm MQTT-Explorer. Dort sieht das ganze so aus:
pasted-from-clipboard.png
Der Code von switch:1 sieht so aus ("output" toggelt, zwischen true und false)
{"id":1, "source":"WS_in", "output":true, "apower":0.0, "voltage":232.8, "freq":49.9, "current":0.000, "pf":0.00, "aenergy":{"total":0.000,"by_minute":[0.000,0.000,0.000],"minute_ts":1708102380}, "ret_aenergy":{"total":0.000,"by_minute":[0.000,0.000,0.000],"minute_ts":1708102380},"temperature":{"tC":56.4, "tF":133.5}}
Egal was ich mache, ich schaffe es nicht, das Shelly zu schalten..
Was muss ich tun, damit ich von NodeRed aus, den Shelly schalten kann?
Danke für die Hilfe. -
Dane 66er
Ja habs gesehen und rausbekommen, wie man nur die Temperaturen rausfiltern kann, perfekt. 😊
Leider habe ich nun ein neues Problem entdeckt..
Und zwar benutze ich NodeRed und von da aus soll mein Shelly 2PM geschalten werden, Temperaturen auslese, Debugen klappt alles. Aber das mit dem Schalten krieg ich nicht hin.
Ich war der Meinung, dass ich das so machen kann: <topic_prefix>/command/switch:<id>
Doch weder im Shelly Dashboard tut sich was noch, schaltet der Shelly an und für sich..
Was mache ich falsch? -
Hallo zusammen.
Gibt es eine Möglichkeit, den Messwert der Temperatur via MQTT weiterzugeben? Ich war oder bin mir nach wie vor ziemlich sicher, dass das irgendwie gehen muss..
Nur ich bekomms irgendwie nicht hin..
Wenn ja, wie sieht der Befehl aus? -
Nordlicht_2023 ja ich habe eine Grafikeinheit, die mit MQTT funktioniert, bei der ich die Temperatur ablesen kann.
Persönlich habe ich mit MQTT eher wenig Erfahrung - mir ist das Prinzip bekannt, wies funktioniert.
Noch eine andere Frage:
Mit dem Addon kann man ja Schwellenwerte einstellen. Ist der Schwellwert erreicht, schaltet das Shelly Plus 2PM.
Kann man nur den aktuellen Temperaturwert via MQTT an einen NodeRed Webserver senden, welcher dann unabhängig vom eingestellten Schwellenwert andere Geräte schaltet?
Das würde mir viel Arbeit etc abnehmen.
Danke für eure Antwort. 😊 -
Hallo Nordlicht_2023
Danke für deine Nachricht.
Das habe ich mir auch angeschaut. Nur weiss ich nicht, wie ich das mit dem MQTT bewerkstelligen soll.
Denn ich finde in der Dokumentation irgendwie nichts zu meinem Vorhaben.
Ich bin der Meinung du solltest doch via MQTT die Schwelltemperatur, bei der der Rollladen hochfährt, einstellen können? -
Guten Tag allerseits
Ich habe mir vorgenommen, dass ich meine Shelly Rollladensteuerung etwas aktualisieren will.
Und zwar will ich, dass die Rollläden bei zB. 25°C Aussentemperatur automatisch aufgehen..
Ist es draussen um die 10°C sollen die Rollläden zu gehen.
Das ganze sollte über MQTT verfügen, da ich damit auch gleich noch die Temperatur über eine MQTT Grafikeinheit ablesen kann.
Normalerweise verwendet man für solche Rollladen-Sachen den Shelly 2.5.. nur ist dieser meines Wissens nicht mit dem Shelly Plus AddOn integrierbar.
Habt Ihr irgendwelche Tips wie ich das mit Shelly Produkten hinbekomme?
Herzlichen Dank schonmal für eure Hilfe. -
Wilkommen im Forum 🤗
Wenn dein „unbekannter“ Router einen DHCP Server hat geht das natürlich.
Shellys melden sich an der SSID an (Kurzfassung)
Hallo apreick, danke für die herzliche Aufnahme 😊
Ja mein LTE-Router (D-Link DWR-932) verfügt über einen DHCP Server. Siehe Bild.
Screenshot 2024-01-16 121934.png
Dann sollte das so gehen? Kann ich das so einrichten wie wenn ich das bei mir zu Hause einrichte?
Da das Modell ab und zu transportiert werden muss -und so stromlos ist- denke ich sollte sich das Shelly dann automatisch wieder verbinden, sobald das Modell wieder am Strom angeschlossen wird.
Wenn zu Hause stromausfall ist, verbinden sich ja die Shellys auch wieder automatisch.. Deshalb gehe ich davon aus, dass das bei der mobilen Variante nicht ander ist, ist dem so? -
Guten Tag
Zurzeit befinde ich mich in an der Diplomarbeit (Projektleiter HF Energietechnik, Schweiz). Dort will ich ein Modell-Haus bauen, welches gängige Gewerke (Storen, Heizung etc) smart und energetisch sinnvoll steuern kann.
Da das Modell-Haus wie schon gesagt smart und mobil ist. wird dazu ein mobiler Router benötigt. Ich habe mir also einen günstigen mobilen Router gekauft und von einem Anbieter eine günstige Prepaid-SIM Karte.
Leider besitzt dieser Router keine "feste" IP-Adresse. Aus diesem Grund kann ich also keine Geräte mit festen IP Adressen vergeben.
Daher meine Frage funktionieren hier die konfigurierten Shellys nach wie vor, obwohl die keine "feste IP Adresse" haben? Oder muss da immer wieder neu konfiguriert werden?
Gibtz es Punkte oder allfällige Tips die ich hier speziell beachten muss?
Ich danke für eure Hilfe.