Hallo!
Wie kann ich die MOTION SENSITIVITY lesen und setzen, am besten über MQTT?
Wie kann ich die WLAN Empfangsfeldstärke (WIFI RSSI ) lesen?
Alles soll in Node-Red realisiert werden?
Hallo!
Wie kann ich die MOTION SENSITIVITY lesen und setzen, am besten über MQTT?
Wie kann ich die WLAN Empfangsfeldstärke (WIFI RSSI ) lesen?
Alles soll in Node-Red realisiert werden?
Es gibt eine weitere Möglichkeit einen Ausgang eines Shelly UNI in Node Red zu schalten.
Mittels node-red-contrib-shelly https://flows.nodered.org/node/node-red-contrib-shelly
Der Node beklagt zwar das Gerät (Shelly UNI kennt er nicht) aber es funktioniert.
Habe deinen Flow aus dem NodeRed Thread runtergeladen (besten Dank), angepasst und ausgeführt.
Hat funktioniert! Dann habe ich den Fehler gefunden: Im MQTT Node war im Topic ein Leerzeichen
hinter dem letzten Wort command, nach Entfernung funktioniert es.
AlexAn http-request ging auf anhieb, MQTT geht nach wie vor nicht.
Danke für die Hilfe,
kann gern in den NodeRed Bereich kopiert oder verschoben werden
AlexAn Danke für deine Nachricht, Button Type hatte ich nicht gemacht, sieht jetzt so aus:
Geht aber trotzdem nicht. Wenn bei dir der "Button Type" auch auf "Deatached" steht, was passiert dann, wenn du auf den Schalter klickst? Bei mit schaltet der Ausgang und der Schalter wird blau.
Das sollte ja nicht sein, wenn der Button nicht abgekoppelt ist, oder ?
Hier meine Einstellung für MQTT:
Ich will mittels Node Red schalten:
Die Injects geben Strings aus: on und off, der Befehl des MQTT-Out Node sieht so aus:
Hast du noch eine Idee?
oder geht das Schalten auch mittels HTTP Request?
Über einen HTTP Request <ip-adr>/settings lassen sich die kompletten Einstellungen auslesen.
siehe hier https://shelly-api-docs.shelly.cloud/#settings
dort wird in der mqtt region die id wie oben von mir beschrieben angezeigt. Daher sollte der Name stimmen.
Nochmal zu den MQTT Kommandos:
Das Kommando
shellies/shellyuni2/relay/0/command on (mein Shelly UNI heißt als MQTT Gerät shellyuni2)
kommt im MQTT Broker an.
Das gleiche Kommando sehe ich, wenn ich im Browser im Kanal 1 den Knopf klicke.
Allerdings schaltet der Ausgang über den MQTT Befehl nicht, wohl aber beim klicken des Knopfes im
Browser. Ich vermute das der Knopf den MQTT Befehl übersteuert. Also muss der Eingang (der Knopf) und der Ausgang (das Relais bzw. Optokoppler) voneinander getrennt werden. Geht das irgendwie?
ok, habs im HTTP API gefunden
Danke für Eure Antworten.
AlexAn: Könntest Du bitte darlegen, was im HTTP-Request steht?
Hallo,
ich nutzte zwei Shelly UNI für eine Niveauauswertung zu einer Pumpensteuerung. Die Steuerung selbst erfolgt über Node Red, die Shellys kommunizieren via MQTT. Alles läuft stabil und erfüllt den Zweck. Gibt es von den Shellys MQTT Nachrichten, wie z.B. die WLAN Feldstärke, den Namen des WLAN Netzes , Zeit sei letztem Boot, usw.
Finde in der MQTT Rubrik nichts über den Shelly UNI. Außerdem würde mich interessieren, mit welchen MQTT Kommandos man die beiden
Ausgänge ansteuert.