In meinem alten Handy geht es noch in WSC- Connect, im neuen Handy findet die App das Shelly Forum nicht. Im alten Handy wird die App auch nicht mehr gefunden, doch sie war schon installiert und der Link klappt noch.
Beiträge von Werner2000x
-
-
Ich habe jetzt einen kostenlosen MQTT Cloud Servie in tingg.io gefunden. Dort kann man die Daten hochladen und auch visualisieren.
-
Also bei mir funktioniert alles wieder. Danke für den schnellen Support.
Atifan wenn du MQTT ohne Cloud haben willst, ist deine Anfrage wohl besser in einem IOBroker-Forum oder Tasmota-Forum aufgehoben.
Ich persönlich bevorzuge die Cloud Lösung. Übrigens unterstützen die originalen Shellys auch MQTT mit Cloudabschaltung, daher bin ich der Meinung das Tasmota nicht auf Shellys gehört. China Backdoor-angst mag ja eine Sache sein, was dabei oft nicht erwähnt bleibt sind Nachteile von IObroker Lösungen. Komplizierter, Fehleranfälliger durch erhöhte komplexität, DS-Lite problematisch, zusätzliche Hardware, durch Opensource keine Produktunterstützung durch Hersteller...um mal die wichtigsten Punkte anzusprechen.
Preis/Leistung sehr gut. Support A++. Häufig neue Produkte und weiterentwicklungen.
Funktioniert der Shelly denn auch mit MQTT in der Cloud?
Ich dachte, wenn MQTT aktiviert ist geht keine Cloud mehr.
-
Zeig doch mal bitte deine installierten Material-Widget, hier sind meine:
-
Welches Widget muss man dafür installieren?
-
In welchem VIS Adapter versteckt sich denn der Multi Button?
-
Jetzt klappt es mit folgender Änderung. Anscheinend darf die Objekt ID nicht nochmal abgefragt werden:
-
Ich habe folgendes Script gebaut:
Doch wenn ich die Globale Variable auslöse (Button betätige) erhalte ich folgenden Fehler:
Wo muss ich da was umstellen?
-
Hallo Lacoste,
dein Beitrag ist jetzt schon ein paar Tage alt und vielleicht hast du bereits die Antworten auf deine Fragen gefunden. Falls nicht, habe ich hier eine kleine Kurzanleitung für dein "Problem" zusammengestellt.
So würde ich es (auf die Schnelle ) lösen:
1. Ein neues Objekt
Als erstes brauchst du ein neues Objekt im ioBroker. Dieses Objekt ist später dein Schalter um alle Rollläden gemeinsam steuern zu können.
Das Objekt legst du unter Objekte im Ordner javascript.x (x steht für die Nummer der aktiven Instanz, bei dir vermutlich javascript.0) des Objektbaums an.
Beispiel:
Wenn du möchtest kannst du, der Übersichtlichkeit halber, eine Ordnerstruktur anlegen und das Objekt dort hinein packen. Notwendig ist das aber nicht. Wichtig ist nur, dass es im Ordner javascript.x steht. Nenn' das Objekt wie du magst; auf Leer- und Sonderzeichen solltest du aber verzichten. Für unser Beispiel habe ich ihm den Namen Rollladen_global gegeben. Die Art des Objekts muss auf Logikwert gestellt werden.
2. Das Script
Als nächstes legst du ein kleines Blockly Script an, das für die Steuerung deiner Rollläden zuständig sein wird. Da ich zur Zeit keinen Shelly 2.5 als Rollladenaktor im Einsatz habe, habe ich Homematic Rollladenaktoren für mein Beispiel verwendet. Die Objektbezeichnungen bei deinen Shellys lauten natürlich anders und es kann auch sein, dass der Shelly nicht über mathematische Werte (Rollladen-Behanghöhe in Prozent) angesteuert wird. Um das Prinzip zu verstehen, sollte mein Beispiel aber hoffentlich reichen.
Der Triggerblock überprüft ob sich der Wert deines Objekts Rollladen_global ändert. Je nachdem welche Änderung vorgenommen wird (true oder false), wird der entsprechende falls-Block ausgeführt. Der erste falls-Block lässt die Rollläden auf Null (0) Prozent fahren, sie werden also geschlossen, sobald der Wert des Objekts Rollladen_global auf true (wahr) gestellt wird.
Der zweite falls-Block macht das Gegenteil. Sobald er über das Objekt Rollladen_global mit false (falsch) getriggert wird, lässt er die Rollläden hochfahren (100%).
Wie du siehst, habe ich für den zweiten und dritten Rollladen eine Verzögerung aktiviert. Das würde ich dir auch empfehlen. Zum einen werden dadurch die Steuersignale für die einzelnen Shellys nacheinander gesendet, es kommt nicht so leicht zu Überlagerungen. Zum anderen belastet der Anlaufstrom deiner Rollläden nicht zeitgleich dein gesamtes heimisches Stromnetz.
3. Die Visualisierung
Im letzten Schritt musst du dein VIS noch anpassen.
Du fügst einen Button (z.B. den Radiobutton on/off) in deine VIS Oberfläche ein und verknüpfst ihn mit dem Objekt Rollladen_global. Siehe Screenshot. Durch einen Klick lassen sich jetzt alle Rollläden schließen und öffnen.
Ich hoffe ich habe meine Kurzanleitung so verständlich formuliert, dass du damit dein Projekt umsetzen kannst. Solltest du noch Fragen haben, helfe ich gerne weiter.
Lieber Gruß,
Sascha
Ich habe versucht das Blockly mit Debug Funktion zu testen. Hat leider nicht geklappt, weil die Globale Variable nicht setzbar ist - oder gibt es einen Weg zum Debuggen?
Welche Art muss die Globale Variable sein, Zahl, Logikwert oder Zeichenkette oder ..?