Beiträge von Schubbie

    Immer diese Änderungen ;-) wäre ja schön, wenn Allterco den Text aus der Statusausgabe entfernen könnte, da man sonst, so wie ich, annehmen könnte, dass die Actions nicht übernommen wurden...

    Bitte trotzdem sowas besser über das Web-GUI konfigurieren, so wie ich die Beiträge verfolgt habe, läuft es einfach besser und auch bei mir bisher ohne Probleme.

    Detached sagt lediglich aus, dass der Ausgang nicht auf den Button reagiert, die Actions durch die Betätigung der Buttons funktionieren trotzdem.

    Gehe per Browser und IP auf den Shelly und stelle die Action direkt im Weg-GUI ein. Die Eingabe bei der Cloud scheint nicht so verlässlich zu sein, bzw. gibt es mit der Cloud häufiger mal ein Problem. Ich nutze die ebenfalls nicht.

    Falls die Ausgabe (Code im obigen Beitrag) von dem Shelly ist, der die Action auslösen soll, so ist die in dem Shelly nicht eingetragen, sprich nicht übernommen worden.

    In letzter Zeit liest man immer häufiger darüber, meistens sind es vergessene Scenen, die in der Cloud versteckt sind.

    Den letzten Auslöser bekommst du raus, indem du per Browser "Source" aus dem Status ausliest:

    [Shelly-IP]/Status

    Ja, per Actions (DDD).

    Gast10
    20. September 2019 um 15:17

    P.s.: Am Shelly fehlt in der Zeichnung Phase auf L.

    Anliegend aus dem Web-GUI eines 1 und 1PM. Ich verstehe das Problem nicht.

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Noch eine Sache zum MQTT Explorer, den ich zum Einstieg echt empfehlen kann. Hier kann man anklicken, was man haben möchte und bekommt dann direkt das Topic angezeigt, welches bei "MQTT-In" bzw. "MQTT json" eingetragen werden muss und auch die Ausgabe, die zu erwarten ist, anzeigt. Manchmal muss man auf on, off, 1, 0, true und false aufpassen und die Ausgaben ggf. durch den Change-Node anpassen, damit der nächste Node etwas damit anfangen kann.

    Beim Shelly Dimmer kann z.b. input/0 und 1, light/0, temperature ... direkt ausgewählt und das Topic in den Node eingetragen werden und benötigen keinen Parser oder sonstiges.

    Vielleicht magst du Interessehalber die Ausgabe eines neuen Shelly Plus hier einstellen?

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    1. oben links "Nodes filtern", dort "function" eintippen. Sollte bei Node Red vorinstslliert sein, wenn ich mich recht erinnere.

    2. Man muss ihn aber auch nutzen können und ob die Möglichkeiten jedem klar sind? Ich fand es ganz interessant, dass das Topic dort ersichtlich werden kann. Zum Ermitteln der Topics nehmen ich eigentlich immer den MQTT-Explorer für Windows. Dort bekommt man schnell eine Übersicht und sieht auch gleich, was wo ausgegeben wird.

    3. Schade, dass anscheinend alles zusammengewürfelt wurde, dass war zuvor einfacher.

    4. Wo der Broker läuft ist egal, wir arbeiten hier in Node Red. Auch Node Red ist es egal, ob es in ioBroker oder direkt auf einem Raspi oder sonstwo ausgeführt wird. Du könntest auch den Aedes MQTT-Broker in Node Red verwenden, das Ergebnis ist das gleiche. Aber erstmal langsam.

    Ich hatte den Fuctions-Node bereits im Zusammenhang mit einem automatischen Reboot in einem anderen Thema erwähnt:

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Hier wird der Shelly per HTTP abgefragt, liefert aber auch einen json-String, also direkt zum Funcion-Node:

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Und der komplette Flow zum Importieren (aber halt Abfrage per HTTP, MQTT ist analog dazu, da ebenfalls json, jedoch bekommt man per MQTT nicht alle Werte in der ersten Shelly-Generation, vielleicht ist es bei der Plus-Serie anders?):

    Ein nicht Shelly-Spezifisches Beispiel für unterschiedliche Messages bei den Ausgaben des Functions-Nodes. Es geht hier nur ums Filtern (parsen) der Nachricht und Ausgabe unterschiedlicher Werte. Ausgabe erfolgt hier im Dashboard:

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Function-Node, es werden msg.IPv4 und msg.IPv6 ausgegeben:

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Flow zum Imporieren. Die Paletten "bigssh" und "simpletime" müssten hierfür nachinstalliert werden. simpletime kann ich empfehlen, bigssh benötigt ihr nur, wenn ihr Geräte per SSH anprechen wollt (in diesem Fall die Telefonanlage), also zum Testen nicht nötig.:

    Nun kannst Du erstmal weiter probieren und die Ergebnisse teilen ;-)

    Parsen mache ich mit dem Function-Node, z.B.:

    Code
    msg.payload = msg.payload["uptime"];
    return msg;

    Den msg. können unterschiedliche Namen gegeben werden.

    Um zu ermitteln, was bei welchem Topic bei Node Red ankommt, einfach einen Debug-Node hinter den MQTT-In setzen und rechts oben den Bug (Käfer) anklicken. Durch anklicken der Ausgabe kann man dann auch ggf. ein direktes Topic ermitteln, welches das Parsen überflüssig machen kann. Eventuell zwischen MQTT-In und den Debug-Node den json-Node klemmen, um mit dem Debug-Node eine, bzw. eine bessere Ausgabe zu erhalten. Ich habe mich damit noch nicht richtig befasst und muss selbst noch probieren.

    bei der Plus-Serie wurden die Topics geändert und man kommt nicht mehr per topic

    shellies/[shelly-Präfix]/relay/0

    direkt an den Schaltzustand, bzw. per

    shellies/[shelly-Präfix]/input/0

    an den SW-Zustand?

    Gehört das Thema nicht eher in den Bereich "Node Red"?

    Korrekt, einen MQTT-Broker eventuell, je nach Einbindung in ioBroker (ich arbeite mit Node Red und kann zu ioBroker nichts sagen).

    Du kannst einen Dimmwert übergeben, ohne den Dimmer einzuschalten. Hier müsstest du dann vielleicht eine Verzögerung ab Uhrzeit bis zum Ausschalten einbauen, beim nächsten einschalten wird dann mit diesem Wert eingeschaltet.

    Es sollten Taster verbaut werden.

    In den Dimmern gibt es ein "Night Mode", so dass die während dieser Zeit dunkler einschalten.

    Ich würde es mit einem übergeordneten System machen, z.B. Node Red oder ioBroker, aber das bedeutet bei sowas viel Einarbeitung.


    Siehe letzten Post auf der ersten Seite:

    BusinessTux
    18. September 2021 um 13:36