Beiträge von Frank Berges

    Hallo

    Ich habe ein Problem mit Shelly Plus i4.

    Momentan ist die 0.12.0 Firmwahre drauf.

    Wenn der Shelly angelernt wird ist noch alles OK, er meldet sich im Heimnetz an und die Bedienung über die Weboderfläche funktioniert wie gewohnt.

    Bei der WiFi Einstellung zeigt er rssi:-29dBm am was nicht verwunderlich ist da ein Fritz 1200Ax in 1,5m Abstand hängt.

    Der Einbau des Shelly ist ein I4,I4,Dimmer2,Dimmer2,Dimmer2,Dimmer2.

    An den ersten I4 sind Taster am zweiten BWM angekoppelt.

    Sorry für die lange Einleitung aber das könnte wichtig sein.

    Problem macht nur der erste I4, er schaltet plötzlich auf einen Anderen WLAN Knoten im Netzwerk (Mash).

    Da mein Haus über 3 Stockwerke geht ist ein mehrfaches Verstärken notwendig.

    Jeder seih es nun ein 1200AX oder 4040 sind mit Kabel an die an die Hauptbox angebunden.

    Der I4 meldet sich wild im Mash an mal hier mal da (kann man in der Fritz Software gut sehen wenn auch mühsam).

    Wenn er an einen Punkt kommt der nur noch rssi:-79dBm hat fängt er an Probleme zu machen und der I4 ist Minutenlang nicht zu erreichen.

    Ich dachte das der I4 Defekt seih und habe Ihn ersetzt, aber weit gefehlt, der Neue macht das Selbe Spiel.

    Die komplette Geschichte ist erst Aufgetreten als ich vor einigen Wochen einen Fatalen Elektroschaden hatte und dabei die Beiden I4 zerstört wurden.

    Ich habe die ersetzt und dabei die Firmwahre 0.12.0 aufgespielt.

    Nun kann es ja sein das genau Die das Problem ist aber wo bekomme ich die Alte her um das auszuprobieren?

    Warum der I4 der direkt daneben hängt nicht solche Faxen macht ist mir ein Rätzel.

    Auch läuft auf beiden das gleiche Scrips ich hänge es mal an möglicherweise ist auch das der Auslöser.

    Ach ja noch zu erwähnen ist das Das Script nicht wieder anläuft obwohl ich nach meiner Auffassung alles gemacht habe damit es das macht.

    Möglich das einer von Euch mir helfen kann, so ein Profi in Shelly bin ich nun beileibe auch nicht.

    Nachtrag :

    Ich habe den zweiten I4 mal den Repeater aktiviert.

    Dann den ersten (der Probleme machte) auf den zweiten aufgeschaltet siehe da es geht, rssi:-9dBm.

    Das kann aber nicht die Lösung sein, denn so komme ich nicht mehr an die Weboberfläche zum konfigurierern ran.

    Ich fahre meine Shellys nur mit MQTT und konfiguriere über die Weboberfläche.

    Meine Analyse ist das die Neue Firmwahre nicht mit einem Fritz Mash zurecht kommt und dann rumzickt.

    Weiterhin habe ich festgestellt das der I4 immer versucht auf die Box4040 aufzuschalten obwohl diese am weitesten weg ist und dann beginnt das Dilemma.

    Ach ja noch was, das Script ist ab und an weg wenn der I4 in so eine Error Schleife fährt.

    Durchweg sehr BESCHEIDEN und NERVIG.

    Möglicherweise liest ja der Softi der das gebaut hat mit, Bitte Bitte schnelle Abhilfe !!!

    Hier das Script das da läuft.

    Antwort: JA

    Bemerkung: Wenn Du den Shelly selbst anschließt und kein Elektriker bist, ist es auch egal ob es erlaubt ist oder nicht.

    Ist wie Autofahren ohne Führerschein aber dafür angeschnallt. :)

    Das ist eine etwas gefährliche Einstellung !

    Die Frage von Kaltenbach ist schon berechtigt.

    Das mit deiner Antwort ist sicherlich Lustig gemeint, verkennt aber die Lage.

    Wenn der Isolationsabstand nicht hoch genug ist, so könnte es Theoretisch sein das der Elektrische Türöffner unter Spannung steht.

    Bei dem Shelly 1Plus hast du sicherlich Recht, es scheint ein ausreichender Sicherheitsabstand vorhanden zu sein.

    Bei solchen Sachen wäre ich aber eher vorsichtig, ich habe Prüfgeräte für Solche Elektroniken gebaut und wahr bei vielen Planungen dabei, das ist nicht immer sicher und einige Hersteller Handeln da eher nach Umsatz ist wichtig.

    Nur mal so am Rande die Isolationsprüfung muss nach VDE 2640V AC betragen usw.

    Also Vorsicht mit den Aussagen das wird schon wo kein Kläger da kein Richter !

    Wenn da etwas passiert möchte ich nicht in der Haut von dem stecken der das gebaut hat, der Statsanwalt wird sich bei einem Schaden unabhängig von Elektriker hin oder her an den Installallierenden wenden.

    Es ist immer besser die Kleinspannung von den 230V zu trennen, ich bekomme bei so etwas immer Bauchschmerzen wenn Kinder oder Unbeteiligte im Spiel währen.

    Besser versuchen den Shelly mit der Kleinspannung zu versorgen, wenn der Trafo 12V kann dann reicht es doch für den Shelly und man ist aus der Gefährdung raus.

    Wenn nichts geht, ein Fi-Schalter vorhanden ist, so würde ich es reskieren.

    Bitte jetzt keine Diskussion über Darf er kann er oder sollte er überhaupt, ich denke mal Vorsicht ist besser als Nachsicht und besser kein Risiko.

    Grüße aus dem Sauerland

    Ich weiss nicht ob das hilft. aber mal um es zu nennen

    https://shelly-api-docs.shelly.cloud/gen2/ComponentsAndServices/Script

    http://192.168.2.146/rpc/Script.Start?id=1

    http://192.168.2.146/rpc/Script.Stop?id=1

    Der Fehler wahr ich hatte User und Passwort gesetzt.

    Das funktioniert auch mit im Brouser.

    Wenn ich im MQTT auf rpc dieses absetze :

    leider nicht.

    Das ist wahrscheinlich der Falsche Syntax.

    Kannst du mir sagen wie das richtig währe ?

    Hat sich schon erledigt !

    Auch wieder eine Dummheit das muss "id" : 1 heißen.

    Das funktioniert.

    Hallo

    Ich benutze den Dimmer2 mit MQTT unter ioBroker.

    Gibt es da eine einfachere Möglichkeit als über den set den Dimmwert zu verändern oder ein und aus zu schalten ?

    pasted-from-clipboard.png

    Ich habe da keinen Parameter gefunden.

    Das geht zwar in Blockly so :

    pasted-from-clipboard.png

    Ist auch eigentlich kein Problem, aber etwas umständlich.

    Ein Parameter on/off und Dimmwert währe da etwas einfacher.

    Möglicherweise habe ich aber auch mal wieder etwas übersehen. :S

    Ich bin noch die Blockly´s schuldig, damit man auch sehen kann wie das im ioBroker umgesetzt wird.

    Nach anfänglichen Problemen jabe ich das nun am laufen.

    Die Probleme breiteten mir BWM "Steinel IS240 DUO" deren Ausgang (Relais) auf einen I4 gehen sollten.

    Der I4 hat einen Einpegel von 19V und Auspegel von 3V (Ob das stimmt weis ich nicht genau, habe das aber mal Irgendwo gelesen).

    Anmerkung das ist Mist, man sagt eigentlich Versorgungsspannung / 2 = Schaltschwelle.

    Da das Relais im Steinel aber einen VDR oder RC-Kombination Paralell zum Schließer eingebaut hat (zur Funkenlöschung und zum Schutz des Relais gegen abbrand), geht das natürlich nicht, da die Spannung nicht unter 85VAC fällt (gemessen) und somit zeigt der Eingang immer true an.

    Also Koppelrelais eingebaut (Spannungsteiler, Reihenwiderstand usw. alles versucht, die Eingangsbeschaltung ist nicht grade die Beste !!).

    Dadurch erhöht sich der Aufwand natürlich beträchtlich und beim Fibaro FGS-224 war das nicht nötig (Anmerkung einige schimpfen auf Fibaro, Schaltungstechnisch sind die ab und an besser aufgestellt).

    Zur zück zum Blockly, hier ist er :

    pasted-from-clipboard.png

    pasted-from-clipboard.png

    Ist kein Hexenwerk oder besonders Toll, aber vereinfacht das zu erklähren was ich erreichen wollte.

    Das funktioniert jetzt prima.

    Kuttenberger

    Das kann ich dir genau sagen, ich habe Jahrzehnte eine Servicetruppe geleitet neben meiner sonstigen Arbeit.

    90% der Leute geben immer das Schaltorgan als Fehlerursache an, da es scheinbar naheliegend ist schaltet der Schalter und passiert ein Kurzschluss so muss das am Schalter liegen.

    Ich kann dir von Fehlern berichten die sich hinterher als nicht eingesteckten Netzstecker endpuppten.

    Anruf ich habe alles Versucht, Hauptschalter Sicherung alles OK das Ding läuft nicht auch ein 2 Techniker verrante sich in der Aussage.

    Erst als ich einen Techniker nach Spanien gesand hatte kam noch auf dem Flug das erlösende es läuft wieder (Der Techniker hat sich gefreut und 2 Wochen Barzelona gebucht).

    Wahr ein Teurer Spass für die Firma, gut so denn sonst währe es unter Umständen unser Fehler gewesen also Gewährleistung.

    Solche Aussagen, ich habe alles schon abgesucht, das kann nur da ran liegen usw. sind mit Vorsicht zu geniessen wie auch die Angaben zu Fehlerquellen.

    Die Menschen neigen dazu nur Ihr direktes Umfeld zu sehen und nicht über den Tellerrand zu schauen also keine Vorverurteilung jedem Mensche geht das so und jeder hat das Recht auf eine Fehleinschätzung der Lage.

    Ist doch Gut das er den Fehler gefunden hat ich Prognostiziere mal das trifft auf 70% der Menschen nicht zu da sie nicht Analytisch denken können.

    Gut das wir alle verschieden sind das macht das Leben Spannend auch noch in meinem Alter (Jeden Tag wird ein Neues Schwein durchs Dorf getrieben).

    Da es sich um ein Relais handelt und nicht um eine Elektronik die im Nulldurchgang einschaltet, ist das ohne weiteres möglich.

    Theorie :

    Wenn das Relais die Pumpe im Scheitel der Wechselspannung einschaltet, kommt es zu einem Einschaltstrom der ca. ein 7 Faches des Nennstromes entspricht.

    Dazu kommt das der Endstörkondensator mit der Spule des Motors einen Resonanzkreis bildet der das auch nicht einfacher macht.

    Somit könnte es zu einem Überstrom kommen der für eine Träge Sicherung keine Auswirkungen hat, aber für den Fi schon.

    Das ist aber schon sehr Theoretisch aber ohne Weiteres möglich.

    Das würde aber nur etwas machen wenn die Verkabelung nicht OK ist denn sonst würden sich solche Impulsspitzen am Differenzwandler des Fi nicht auswirken und sich aufheben.

    Ich bleibe bei dem Wassereinbruch in die Pumpe oder in die sonstige Elektrik weil es nur Selten auftritt.

    Wenn es andauernd währe, so kann es nur ein Verkabelungsproblem sein.

    Sicherlich könnte es immer noch ein Problem der Verkabelung sein, auch da sind solche Stromverschleppungen und Impulsströme möglich und würden dann zu einem Ausfall des Fi beitragen.

    Da bleibt nur messen, messen und messen übrig.

    Dann natürlich auch einen der die gemessenen Werte auch analysieren kann.

    Nach dem ich mir das durchgelesen habe, möchte ich mal meinen Senf dazu geben.

    thgoebel hat völlig recht, ohne PE oder eine Andere Ableitung keinen Fehlerstrom.

    Das mit den unterschiedlichen N treibt mich um, ich kann mir mehrere Zehnarien vorstellen, bei denen bei verwechseln der N (N1 von Fi1 und N2 von Fi2) einer der Fi rausfliegt.

    Ohne da jetzt genauer drauf einzugehen ist es so, das je nach Belastung der Stromkreise 1 oder und 2 mal einer der Fi´s scheinbar unmotiviert rausfliegt.

    Maxxl Schau mal ob da so etwas vorliegt, das ist gefährlich !!!

    Pumpen sind ab und an Fi Fehlerquellen die einen zur Verzweifelung bringen können, Leckagen, schlechte Anschlüsse usw.

    Auch die UV-Lampen sind keine einfachen Geräte.

    Über alle wo Wasser im Spiel ist muss man für die Anschlüsse eine Besondere Sorgfalt an den Tag legen sonst hat man solche Probleme.

    Ich empfehle das Genau zu betrachten. Wenn du einen kennst der ein Isolawi (HV Widerstandsmesser) hat frage Ihn mal ob er dir mal die Pumpe und die UV-Lampe prüfen kann nebst der Verkabelung.

    Ich einfach sagen jetzt ist alles wieder OK lassen wir das so !

    Wenn da Wasser eindringt (Undichtigkeit oder Regen usw.) kann der Fehler wieder kommen.

    DAS IST GEFGÄHRLICH !!

    Dabei belassen wir das besser sonst gibt es eine Unendliche Diskussion auf die ich keinen Bock habe.

    So das war ein Steiniger Weg !

    Viele Fehlversuche und Mangelnde Kenntnisse in Java wie auch zahlreiche Abstürze des i4 haben mich fast verzweifeln lassen.

    Zu den Abstürzen kam es durch falsche Typenzuweisungen, fehlende oder zu viele ";" und fehlende oder zu viele "{" oder "}" da gab es keine Meldung sondern einen Absturz.

    Auch zu Großes File brachte einen Absturz, da ich nicht weis wo die Grenzen sind und wie Gross ein Script ist habe ich auf viele Kommentare verzichtet.

    Da ist die Fehlersuche schon Schwer.

    Ich musste den i4 komplett Resetten und neu Einfügen nebst Eintragen der MQTT usw.

    Das ist das Script welches meine Aufgabe erfüllt.

    Ich hoffe das einige von Euch da was von gebrauchen können.

    Wenn einer Verbesserungen hat bitte mitteilen, lernen kann man immer.

    Grüße aus dem Sauerland

    Hallo

    Hier geht es weiter, ich hatte etwas Zeit.

    Verbesserungen gern gesehen !

    Seven of Nine

    Ich denke mal du kennst dich Gut mit den Scripten aus.

    Ich habe versucht mit ein Ewas Größeres aufzubauen (In der Testphase zum Einarbeiten).

    Jetzt kann ich das Teil nicht abspeichern.

    Gibt es eine Größenbeschränkung ?

    Wo kann ich sehen wie viel ich von Speicher gebraucht habe.

    Da ich vermute das es ein Speicher Problem ist, gleich die nächste Frage,

    Ist das zu Umgehen wenn ich mehrere Scripte nutze das Heist das Projekt aufteile (Ich meine als Beispiel ein Script kann 10k und gesamt habe ich 100k)?

    Wenn es dann besser wird , wie erstelle ich eine Globale Variabel denn von einem Script zum Anderen habe ich das nicht hinbekommen.

    Da ergeben sich so einige Fragen Funktionen in der einen genutzt von der Anderen usw.

    Ich bastel grade hier dran:

    Mehrfach klick und MQTT - Shelly PLUS i4 - Offizielles Shelly Support Forum (smarthome-forum.eu)

    Das könnte etwas Größer werden.

    Die Beispiele vom MQTT sind schon Gross.

    Grüße aus dem Sauerland

    Nun Gut dann fange ich mal an.

    Ich halte das bewusst einfach damit auch Unerfahrene das nachvollziehen können !

    So weit so Gut.

    Die Eingänge werden abgefragt und selektiert.

    Dann die Variabel Taste1 - Taste4 hochgezählt.

    Wird etwas dauern bis ich das fertig habe, aber ich poste die Schritte bis zur Fertigstellung, wenn ich das hinbekomme.

    Seven of Nine

    Danke für die Info.

    So etwas hatte ich mir schon gedacht wahr mir aber nicht Sicher.

    Ja der Befehlsumfang reicht sicherlich für die Meisten Fälle aus.

    Die case Funktion hatte ich auch nur als Beispiel angegeben, fehlen wird mir die nicht.

    Du schreibst das if/else usw. vorhanden sind.

    Wo steht das in der Technischen Dokumentation (Beispiele ausgenommen)?

    Das meinte ich, auf Datentypen und Sonderfunktionen wird da eingegangen.

    Sehr Abgespeckt ist ja nicht schlimm nur wissen was da ist, das währe Interessant und wie ist der Syntax.

    Ist der Java Syntax nun überall strikt umgesetzt oder nicht, für einen Neuling ist das alles sicher Wichtig, für einen Alten Hasen sicherlich nicht.

    Auch hier mal ein Beispiel:

    let a = 0;

    Let a = 0;

    Scheinbar geht beides, wo ist das zu finden.

    Auch hier Neulinge Stolperstein da viele Beispiele da unterschiedliches sagen.

    Möglicherweise ist das auch bei mir einer Pascal Pedanterie geschuldet und bei Modernen Systemen unwichtig.

    Gruss

    66er

    Ja danke damit hatte ich mich schon etwas auseinandergesetzt.

    Sehr verwirrend und sehr Mächtige Funktionen usw.

    Das dauert was um das alles zu Sichten geschweige denn zu verstehen.

    Was ich suche ist aber wesentlich einfacher und Rudimentärer.

    Ich habe das mal wieder nicht Richtig beschrieben.

    Ich mache es mal an einem Beispiel fest.

    Bei Java gibt es eine case Funktion

    z.B

    switch(Ausdruck)

    {

    case Wert1:

    // Anweisungsblock 1

    break;

    case Wert2:

    // Anweisungsblock 2

    break;

    default:

    // Anweisungsblock alternativ

    }

    Das habe ich von Hier kopiert : Bedingungen überprüfen mit switch & case (javascript-kurs.de)

    Da ich von Anderen Sprachen komme und die gelernt habe (Fortran77,Cobol,Pascal,Basic9 usw.) muss ich mir erst den Syntax reinziehen.

    Welche Befehle gibt es beim Shelly Script und wo kann ich das nachlesen.

    Also erst mal die Basics und nicht gleich die Diplomarbeit ;)

    Hallo

    Ich würde mich gerne mit den Scripten beim i4 beschäftigen.

    Wo finde ich die Gültige Syntax ?

    Ich habe schon einiges versucht und Beispiele durchstöbert aber das ist mühsam und zum einarbeiten wenig Hilfreich.

    Gibt es da einen Link zu einer Seite oder finde ich das hier und wahr wieder mal etwas Blind.

    Grüße

    Hallo

    Ich nutze die Selly's in Verbindung MQTT und ioBroker.

    Jetzt möchte ich folgendes mit einem I4 machen :

    Diese Funktion sollen bei allen 4 Eingängen getrennt benutzbar sein.

    Also 4 voneinander getrennte Funktionen.

    Taste 1 x betätigen = Eine Variabel im MQTT von 0 auf 1 erhöhen

    Taste noch mal betätigen = Eine Variabel im MQTT von 1 auf 2 erhöhen

    Taste noch mal betätigen = Eine Variabel im MQTT von 2 auf 0 setzen

    Diese Variabel möchte ich auch im MQTT per ioBroker verändern können.

    z.B von 0 auf 2 setzen usw.

    Gelesen habe ich hier schon einiges aber leider nicht so recht verstanden.

    Da gibt es ja einige Beispiele die Funktionen sind aber so das ein Shelly einen Anderen beeinflusst das bei mir über den ioBroker erfolgen soll.

    Diese "Funktion" habe ich im ioBroker auch schon an laufen, aber die Latenzzeit macht mir da einen Strich durch die Rechnung.

    Darum dachte ich die Tastenfunktion in den Shelly zu verlegen um dem Problem aus dem Weg zu gehen.

    Letztendlich soll das meine Außenbeleuchtung steuern.

    1 x tasten = 5 Min Licht

    Noch mal tasten Dauerlicht

    Noch mal tasten aus

    Externer BWM schaltet auf 5 min Licht.

    So der Plan und das klappt auch (im ioBroker) zu ca. 50% wenn die Latenzzeit der Tastenmeldung mir da keinen Strich durch die Rechnung macht :( .

    Bis jetzt habe ich das mit einen zwave Teilnehmer gemacht der die Drucktaste abfragt, das scheiterte auch an der Latenzzeit.

    Habt Ihr da eine Lösung und wenn ja WIE :/  :?: