Beiträge von eiche

    Ah, nun habe ich verstanden. Der Shelly emuliert somit einen einzigen Taster.

    Das wird per Sprachbefehl vermutlich schwierig, wenn nicht gar unmöglich.

    Per Skript und MQTT oder ein angepasstes Dashboard (ich bevorzuge Node-RED), ginge dies durchaus, weil das Skript den Schalterzustand abfragen kann.
    Eine Cloud lose Lösung wäre auch aus technischen Gründen besser, die optional durch die beiden Clouds ergänzt werden kann.

    Mit Cloud basierten Szenen kenne ich mich sehr wenig aus, weil ich lokale Lösungen bevorzuge.

    Für den Sprachassistenten wäre eine Rollladensteuerung (bspw. per Shelly Plus 2PM) geeignet. Dein Plus 1PM könnte den Zustand des Schalters an den Plus 2PM übertragen und im Plus 2PM dann zustandsabhängig der Torantrieb gesteuert werden. Damit ließe sich auch der Sprachassistent wie gewünscht nutzen. Hierfür wäre zumindest ein Skript auf dem Plus 2PM erforderlich/zielführend. Das Skript kann die Ursache des Startens erkennen und passend reagieren. Vielleicht täte das Tor kurz ruckeln aber umgehend stehen bleiben. Das wäre meine Lösung.

    swankmueller

    Der Tipp mit Shelly Scanner ist ja schonmal nützlich. Bei 50 Geräten gibt es allerdings einiges mit den Augen abzutasten. ;)

    Mit einem kleinen Skript ließe sich so etwas automatisieren. Allerdings nutze ich die Cloud/App sehr eingeschränkt und optional, weshalb ich nicht weiß, ob und ggf. wie ein Skript eine Nachricht an die Cloud senden könnte. Das folgende kleine Skript gibt nur etwas auf der Konsole des Shelly WebUI aus. Es gibt zunächst ausschließlich etwas aus. Stattdessen ließe sich auch etwas senden, an wen oder was auch immer.

    Afaik lässt sich auch eine Push Nachricht senden. Dies tat ich bisher aber noch nicht. Name, Temperatur Grenzwert und Periode lassen sich auch in den KVS eintragen und per Skript einlesen. Dann braucht nichts im Skript angepasst zu werden. Ein solches Skript kann weitgehend an die vorhandene Umgebung angepasst werden. Auch Datum und Uhrzeit ließen sich in der Nachricht einbauen.

    Alternativ bieten die RPC auch die Möglichkeit, den Shelly Status abzufragen, wozu ein externes Programm zielgerichtet genutzt werden kann - bspw. ein Shell Skript.

    hemnes84

    Verständnisfrage:
    Wozu ist es erforderlich, den aktuellen Zustand des Garagentors (offen/geschlossen) zu kennen? Wenn du es öffnen/schließen lassen willst, dann gelingt dies doch unabhängig von gegenwärtigen Zustand.

    Hinweis:
    Es erscheint sehr problematisch, ein Tor bewegen zu lassen, dessen Umgebung, und somit auch das Tor selbst, man nicht sehen kann. Hast du eine Versicherung, welche dies abdeckt?

    I would monitor the MQTT messages, for example, with MQTT Explorer. A better approach would be to use Node-RED. In a simple flow, an MQTT subscriber node (mqtt in) can receive and count the messages. Perhaps the messages are being sent too frequently.

    The devices are really great but the firmware is crap.

    I think the firmware, especially the underlying operating system, is very good. There are always bugs because the firmware is constantly being updated. Older firmware is not an alternative.

    Titty-Twister

    Deine Einschätzung meines Skriptes ist nicht ganz richtig. Mein Skript ist genau so aufgebaut wie deines zu Anfang. Es arbeitet asynchron, d.h. das Eintreffen der Infos vom anderen Shelly wird nicht abgewartet. Ich kann dies aber leicht per Timer einbauen. Das Skript von towiat hingegen arbeitet synchron, weil die Verarbeitung der Infos in der inneren Callback Funktion stattfindet.

    towiat's Skript: RPC -> callback -> RPC -> callback (hierin werden beide Infos verarbeitet)

    Wenn du towiat's Skript verständlich finden solltest, ist seines im Zweifelsfall die technisch etwas bessere Lösung.

    Und an euch beide: 10 s sind 10000 ms und nicht etwa 6000 ms. ;)

    Zitat

    Es gibt auch Sonderregelungen und Ausnahmen von der Impressumspflicht. So sind beispielsweise rein private Webseiten, die keinerlei geschäftsmäßige Absichten verfolgen, in der Regel von der Impressumspflicht ausgenommen.

    Gefunden unter Impressumspflicht für Webseiten: Regelungen und Beispiele - RECHTECHECK.DE

    Um solche Webseiten handelt es sich bei mir. Auch las ich an verschiedenen Stellen, dass die Impressumspflicht zum Verbraucherschutz beitragen solle. Es gibt bei mir nicht einen einzigen Verbraucher, da ich hier ausschließlich Informationen zur Verfügung stelle, die für Interessierte gedacht sind und ich keinerlei Einnahmen damit erziele - im Gegenteil, diese Webseiten kosten mich monatlich ca. 13€. Ich trage damit also Verluste. Bekannterweise gibt es in diesem Forum auch einschlägige Geschäftsinteressen, was in vielen Fällen, so auch bei mir, in keiner Weise gegeben ist. Mehr Unkommerzionalität kann ich mir nicht vorstellen. Wenn ich gleich eine Art Impressum beifüge, dann keinesfalls mit meiner Adresse oder gar Email-Adresse und Telefonnummer.

    Ich beschäftige mich bereits seit ca. 1994 mit dem WWW und veröffentlichte Webseiten, alle ohne geschäftliche Zwecke. Damals schrieb ich meine Email-Adresse noch hinein, woraufhin ich Jahre später massenhafte Spam-Mails erhielt und mich gezwungen sah, meine Email-Adresse zu ändern. Man muss mir also nicht von WWW bezogen relativ unerfahrener Seite kommen und etwas vom Pferd erzählen. 8o

    Jo_Be

    Ich bewerbe hier erstens nichts, es steht nur als Hinweis im Zusammenhang mit mitunter bedenklichem Einsatz einer Cloud.

    Und zweitens, wie bereits tvbshell bemerkte, leiste ich an gegebener Stelle auf eigene Kosten und ohne jeglichen direkten oder indirekten Gewinn Hilfestellung für technisch Interessierte.

    Prinzipiell bin ich bereit, ein Impressum einzubauen, was ich auch auf einer anderen der von mir auf eigene Kosten etc. (s.o.) bereitgestellten Subdomains bereits tat. Ich finde es aber sehr merkwürdig, dass sich hieran jemand stößt (Krümelkackerei). Mich interessiert, ob du ( Jo_Be) auch Konstruktives beizusteuern hast.

    Titty-Twister

    Das Skript brauchst du ggf. erst dann hier zu posten, wenn es deinerseits einen weiteren Bedarf geben sollte.

    towiat

    Die boolesche Algebra greift bei den beiden Alternativen zur Inversion des Schaltens. Ich habe beide angeboten, damit Titty-Twister die für ihn verständlichere wählen kann.

    Ansonsten hat das Skript von towiat den Vorteil der Synchronität, d.h. es werden die aktuell vom zweiten Shelly gelieferten Zustandsinformationen verarbeitet. Das von mir gekürzte Skript orientiert sich halt mehr am Ausgangsskript und dürfte für den TE deshalb zunächst vertrauter wirken. Durch die verfügbaren, kürzeren Funktionen ist es auch etwas leichter an Änderungen anpassbar.

    Jan_Grz

    Ich bin nie auf dem "modernsten" Stand von Verfügbarkeiten, empfehle (leicht naiv) aber generell beim Kauf die neueste Generation. Falls ältere Geräte, bspw. der zweiten Generation, vorhanden sind , können solche hierfür eingesetzt werden.

    Der Hinweis von thgoebel sollte für deine Zwecke genügen. Bei finigraleren Wünschen ließe sich eine Kombination aus Schedule Jobs und Skript einsetzen.

    Titty-Twister

    Du musst schon selbst wissen, wie du es haben willst.

    Klar, man kann alles, was gewünscht ist, recht einfach in Code umsetzen.

    Ob dies in der Funktion setRelayState() oder in deren Aufruf erfolgen soll, ist perspektivisch zu betrachten - beides ist möglich, nur nicht zugleich. Letzteres täte sich gegenseitig aufheben.

    Ich nehme hierfür bspw. mal den Aufruf.

    Code
    setRelayState(!(switch_status[0] && switch_status[1]));

    Alternativ gelingt dies auch per Boolescher Algebra mit einer ODER Verknüpfung:

    Code
    setRelayState(!switch_status[0] || !switch_status[1]);

    Die Boolesche Algebra gehört zu den tiefsten Grundlagen der IT. ;)

    Manchmal gewinne ich den Eindruck, dass Grundlagenkenntnisse nicht mehr angemessen geschätzt werden. Vielleicht sehe ich dies als "IT Dinosaurier" so. Die "moderne " KI gibt mir nicht zuletzt unter meiner Perspektive erheblich zu denken, als alter Knabe. Ich werde die Folgen aber nicht mehr ertragen müssen. Meine Kinder und Enkel werden unter den Fehlleistungen aktueller Politik leiden. Die Sprücheklopfer aus jedweder Richtung sind dafür verantwortlich, ohne sich als Schneeflocke für eine Lawine selbst zu erkennen. Nimm mir bitte meine Gedanken nicht übel! :/