NEWS
[Aufruf] Test Shelly Adapter
-
Kurze Info von einem, der gerade mit ioBroker & Co. + Shelly 2.5 (Rollladen) eingestiegen ist

(Verzeiht mir schon mal vorab meine Unwissenheit!!!)Status:
- ioBroker auf Raspi 3+ and UpToDate (node.js: 10.16.3, NPM: 6.9.0)
- Shelly 2.5 mit FW 1.5.3 und Shelly Adapter 3.0.9
- Yahka Adapter fĂŒrs iPhone.
@Stuebi, Vorab: Deine Arbeit ist perfekt, groĂes Lob von mir!

Nun folge Info und Frage:
Unter MQTT werden leider noch keine Power States ĂŒbertragen (0 W - in rot und dauerhaft)!
Unter CoAP werden W/Verbrauchsangaben geliefert/Angezeigt â CoAP ist bei mir aber erheblich langsamer beim Updaten der States als unter MQTT (komisch)Nun meine Frage:
Unter dem Shelly selbst, kann ich beim âButton Type:â Toggle einstellen: (was PERFEKT ist)
Toggle: Press Button 1 for OPEN and press again for STOP. Press Button 2 for CLOSE and press again for STOP.Beim Shelly Adapter funktioniert das aber nicht⊠man muss leider erst immer âPauseâ aktivieren das der Rollladen an der gewĂŒnschten Stelle stoppt, was Auswirkungen auf den Yahka (iPhone) und wohl auch auf Alexa haben. Kann man Open und Close nicht so konfigurieren wie beim Taster an der Wand (wie oben Toggle)? Wenn ich Open oder Close aktiviere (true) und danach wieder (false) bleibt der Rollladen zwar kurz stehen, lĂ€uft dann aber doch automatisch in die gewĂ€hlte Position (ganz runter oder rauf⊠Position 0 bis 100% funktioniert natĂŒrlich ohne Probleme.
Ăber ein Skript habe ich es leider auch nicht hinbekommen
Vorab vielen Dank fĂŒr Eure UnterstĂŒtzung!
-
Kurze Info von einem, der gerade mit ioBroker & Co. + Shelly 2.5 (Rollladen) eingestiegen ist

(Verzeiht mir schon mal vorab meine Unwissenheit!!!)Status:
- ioBroker auf Raspi 3+ and UpToDate (node.js: 10.16.3, NPM: 6.9.0)
- Shelly 2.5 mit FW 1.5.3 und Shelly Adapter 3.0.9
- Yahka Adapter fĂŒrs iPhone.
@Stuebi, Vorab: Deine Arbeit ist perfekt, groĂes Lob von mir!

Nun folge Info und Frage:
Unter MQTT werden leider noch keine Power States ĂŒbertragen (0 W - in rot und dauerhaft)!
Unter CoAP werden W/Verbrauchsangaben geliefert/Angezeigt â CoAP ist bei mir aber erheblich langsamer beim Updaten der States als unter MQTT (komisch)Nun meine Frage:
Unter dem Shelly selbst, kann ich beim âButton Type:â Toggle einstellen: (was PERFEKT ist)
Toggle: Press Button 1 for OPEN and press again for STOP. Press Button 2 for CLOSE and press again for STOP.Beim Shelly Adapter funktioniert das aber nicht⊠man muss leider erst immer âPauseâ aktivieren das der Rollladen an der gewĂŒnschten Stelle stoppt, was Auswirkungen auf den Yahka (iPhone) und wohl auch auf Alexa haben. Kann man Open und Close nicht so konfigurieren wie beim Taster an der Wand (wie oben Toggle)? Wenn ich Open oder Close aktiviere (true) und danach wieder (false) bleibt der Rollladen zwar kurz stehen, lĂ€uft dann aber doch automatisch in die gewĂ€hlte Position (ganz runter oder rauf⊠Position 0 bis 100% funktioniert natĂŒrlich ohne Probleme.
Ăber ein Skript habe ich es leider auch nicht hinbekommen
Vorab vielen Dank fĂŒr Eure UnterstĂŒtzung!
@Rolf_KA , der Status Power wird bei MQTT auch angezeigt, aber immer nur unter den Datenpunkten Relay0 und Relay1. Wenn das nicht der Fall ist, kann ich mir das nur so erklÀren, dass Shelly diesen Wert im "Shutter" Modus nicht per MQTT sendet. Ich kann es leider nur im Relay Modus testen da ich RolllÀden besitze.
Den Toggle Modus könntest Du ĂŒber einen eigenen Datenpunkt als Button abbilden. DafĂŒr nimmst du z.B. den Shutter.State . Vielleicht wĂŒrde es so funktionieren:// Nicht getestet. Da sind sicherlich noch ein paar Syntaxfehler drin on({id: 'javascript.0.myStateOpen', change: 'ne'}, function (data) { // ack abfragen damit nicht stĂ€ndig hin und hergeschaltet wird if(data.state.ack === false) { let valShutterState = getState('shelly.0.XXXXXX.Shutter.state').val; if (data.state.val === true) { if(valShutterState != 'open') { setState('shelly.0.XXXXXX.Shutter.state', 'open'); } else { setState('shelly.0.XXXXXX.Shutter.state', 'pause'); } } if (data.state.val === false) { // data.state.val === false if(valShutterState == 'open') { setState('shelly.0.XXXXXX.Shutter.state', 'pause'); } } } }); on({id: ('shelly.0.XXXXXX.Shutter.state', change: 'any'}, function (data) { let valMyStateOpen = getState('javascript.0.myStateOpen').val; if (data.state.val === 'open')) { // ack setzten, damit nicht gleich wieder geschaltet wird setState('javascript.0.myStateOpen', true, true /*ack*/); } else { setState('javascript.0.myStateOpen', false, true /*ack*/); } }); -
@Stuebi:
Vielen Dank fĂŒr deine Info und vor allem dein Tipp mit deinem Script und dem eigenen Datenpunkt als Button

Ich muss da noch etwas umdenken und wohl noch viel lernen
Werde ich am kommenden WE jedenfalls testen und Feedback geben!
Nochmals vielen Danke und einen angenehmen Abend.
-
Moin.
Als erstes, Adapter lÀuft wieder Super nach einigen Problemen.
Ich habe aber jetzt ein anderes "Problem" bzw. evtl. einen Verbesserungsvorschlag.
Wie ich hier im Thread etwas genauer beschrieben habe ForumLink.
Ich stehe vor der Herausforderung 3 Shelly RGBW2 zu synchronisieren.
Wenn ich in der Shelly App Werte Ă€ndere, werden diese ja in die einzelnen RGB, Gain und White Werte vom Adapter in die Objekte geschrieben. Dabi wird aber nicht der #RGBW Wert als HEX aktualisiert. Mit diesem kann ich aber aller Wahrscheinlichkeit nach auch die beiden anderen Shelly ansteuern.WĂ€re es möglich im Adapter einzustellen, dass dieser Wert bei Ănderungen der einzelnen RGB Werte mit aktualisiert wird? (Wahlweise evtl.?)
-
Moin.
Als erstes, Adapter lÀuft wieder Super nach einigen Problemen.
Ich habe aber jetzt ein anderes "Problem" bzw. evtl. einen Verbesserungsvorschlag.
Wie ich hier im Thread etwas genauer beschrieben habe ForumLink.
Ich stehe vor der Herausforderung 3 Shelly RGBW2 zu synchronisieren.
Wenn ich in der Shelly App Werte Ă€ndere, werden diese ja in die einzelnen RGB, Gain und White Werte vom Adapter in die Objekte geschrieben. Dabi wird aber nicht der #RGBW Wert als HEX aktualisiert. Mit diesem kann ich aber aller Wahrscheinlichkeit nach auch die beiden anderen Shelly ansteuern.WĂ€re es möglich im Adapter einzustellen, dass dieser Wert bei Ănderungen der einzelnen RGB Werte mit aktualisiert wird? (Wahlweise evtl.?)
-
@maniac , schreibe bitte unter GitHub ein Issue. Ich werde einmal schauen, ob ich das Àndern kann. Schaffe es momentan aber nur an einem Wochenende.
@Stuebi sagte in [Aufruf] Test Shelly Adapter:
@maniac , schreibe bitte unter GitHub ein Issue. Ich werde einmal schauen, ob ich das Àndern kann. Schaffe es momentan aber nur an einem Wochenende.
Hab was geschrieben. Hoffe ist verstÀndlich mit meinem Englisch

Vielen Dank
-
@Stuebi sagte in [Aufruf] Test Shelly Adapter:
@maniac , schreibe bitte unter GitHub ein Issue. Ich werde einmal schauen, ob ich das Àndern kann. Schaffe es momentan aber nur an einem Wochenende.
Hab was geschrieben. Hoffe ist verstÀndlich mit meinem Englisch

Vielen Dank
-
Hallo Shelly-Fans!
Ich habe eine Frage zur Positionssteuerung des Shelly 2.5.
Wenn ich die Position vom iobroker aus setzen will, wird die Ănderung nicht an den Shelly weitergegeben. Wie habt ihr die Steuerung der Position via Skript gelöst? MĂŒssen zusĂ€tzliche Einstellungen in der shelly-App vorgenommen werden?
Danke an alle im Voraus!đ
-
Hallo Shelly-Fans!
Ich habe eine Frage zur Positionssteuerung des Shelly 2.5.
Wenn ich die Position vom iobroker aus setzen will, wird die Ănderung nicht an den Shelly weitergegeben. Wie habt ihr die Steuerung der Position via Skript gelöst? MĂŒssen zusĂ€tzliche Einstellungen in der shelly-App vorgenommen werden?
Danke an alle im Voraus!đ
@Shrimptaco
Ich nutze meine Shellys ĂŒber CoAP und kann im Knoten Shutter den Positionswert setzen und der Rollladen fĂ€hrt ihn auch an. -
@Shrimptaco
Ich nutze meine Shellys ĂŒber CoAP und kann im Knoten Shutter den Positionswert setzen und der Rollladen fĂ€hrt ihn auch an.@Diginix
Ich habe meine Shelly ganz normal der Shelly-App hinzugefĂŒgt, Shelly-Adapter installiert, dann war alles da.Von coap keine Rede so weit..đ€
-
@Diginix
Ich habe meine Shelly ganz normal der Shelly-App hinzugefĂŒgt, Shelly-Adapter installiert, dann war alles da.Von coap keine Rede so weit..đ€
@Shrimptaco Deswegen geht es auch nicht!
Der Adapter kann ohne aktiviertes Protokoll und ggf. gesetzte Logindaten nur Daten vom Shelly lesen.
Du musst den schon richtig einrichten. In der Shelly Firmware musst du dich fĂŒr CoAP oder MQTT entscheiden. Beides hat Vor- und Nachteile. Und dann musst im ioBroker Adapter noch die passenden Einstellungen setzen. -
@Shrimptaco Deswegen geht es auch nicht!
Der Adapter kann ohne aktiviertes Protokoll und ggf. gesetzte Logindaten nur Daten vom Shelly lesen.
Du musst den schon richtig einrichten. In der Shelly Firmware musst du dich fĂŒr CoAP oder MQTT entscheiden. Beides hat Vor- und Nachteile. Und dann musst im ioBroker Adapter noch die passenden Einstellungen setzen.@Diginix
Ich habe mehrfach von der Einstellung Advanced developer settings gelesen, wo die Einstellung vorgenommen werden kann. Ist bei mir aber bei Internetsicherheit nicht hinterlegtđ€Ne Anleitung dazu ist (zumindest was meine Suchkriterien bis jetzt angeht) nicht zu finden.
Danke fĂŒr die Hilfe bis hierhin!
-
@Diginix
Ich habe mehrfach von der Einstellung Advanced developer settings gelesen, wo die Einstellung vorgenommen werden kann. Ist bei mir aber bei Internetsicherheit nicht hinterlegtđ€Ne Anleitung dazu ist (zumindest was meine Suchkriterien bis jetzt angeht) nicht zu finden.
Danke fĂŒr die Hilfe bis hierhin!
@Shrimptaco
Du musst die WeboberflÀche vom Shelly per IP bei dir im Browser aufrufen. In der App kommt man glaube nicht an diese Einstellungen.
Und dort dann im MenĂŒ "Internet & Security" > "Advanced Developer Settings"
-
@Shrimptaco
Du musst die WeboberflÀche vom Shelly per IP bei dir im Browser aufrufen. In der App kommt man glaube nicht an diese Einstellungen.
Und dort dann im MenĂŒ "Internet & Security" > "Advanced Developer Settings"
@Diginix
So einfach kanns sein! Klappt! Vielen Dank đ -
@Shrimptaco
Du musst die WeboberflÀche vom Shelly per IP bei dir im Browser aufrufen. In der App kommt man glaube nicht an diese Einstellungen.
Und dort dann im MenĂŒ "Internet & Security" > "Advanced Developer Settings"
@Diginix
Ruder zurĂŒck! Haken bei CoAP gesetzt, Position lĂ€sst sich trotzdem nicht ĂŒber iobroker steuernđ€Šđ»ââïž -
@Diginix
Ruder zurĂŒck! Haken bei CoAP gesetzt, Position lĂ€sst sich trotzdem nicht ĂŒber iobroker steuernđ€Šđ»ââïž@Shrimptaco, die Position von den RolllĂ€den (Shutter) wird per CoAP vom Shelly an ioBroker ĂŒbermittelt. Das setzten der RolllĂ€denposition geschieht aber ĂŒber http und nicht CoAP. Das unterstĂŒtzt Shelly nicht.
Damit Du die Rollladenposition setzten kannst, musst Du umbedingt diese kalibrieren. Das geht nur in der Shelly App bzw. ĂŒber die Shelly WeboberflĂ€che.
PrĂŒfe ob Du beim ioBroker Shelly Adapter in der Instanz Konfiguration bei HTTP-Username / HTTP-Passwort das richtige Passwort gesetzt hast. Hier darf nicht das Shelly Cloud Passwort stehen. Entweder sind beide Felder leer (Normalfall) oder es steht das Passwort welches Du fĂŒr die Shelly WeboberflĂ€che vergeben hast.
Geht es dann immer noch nicht, schaue Dir das ioBroker das Logfile an. Ist nichts auffĂ€lliges zu erkennen, stelle den Loglevel auf Debug. Da mĂŒsste jetzt zu erkennen sein, was an den Shelly bei RolllĂ€denpositionsĂ€nderungen geschickt wird. -
@Shrimptaco, die Position von den RolllĂ€den (Shutter) wird per CoAP vom Shelly an ioBroker ĂŒbermittelt. Das setzten der RolllĂ€denposition geschieht aber ĂŒber http und nicht CoAP. Das unterstĂŒtzt Shelly nicht.
Damit Du die Rollladenposition setzten kannst, musst Du umbedingt diese kalibrieren. Das geht nur in der Shelly App bzw. ĂŒber die Shelly WeboberflĂ€che.
PrĂŒfe ob Du beim ioBroker Shelly Adapter in der Instanz Konfiguration bei HTTP-Username / HTTP-Passwort das richtige Passwort gesetzt hast. Hier darf nicht das Shelly Cloud Passwort stehen. Entweder sind beide Felder leer (Normalfall) oder es steht das Passwort welches Du fĂŒr die Shelly WeboberflĂ€che vergeben hast.
Geht es dann immer noch nicht, schaue Dir das ioBroker das Logfile an. Ist nichts auffĂ€lliges zu erkennen, stelle den Loglevel auf Debug. Da mĂŒsste jetzt zu erkennen sein, was an den Shelly bei RolllĂ€denpositionsĂ€nderungen geschickt wird.Danke fĂŒr deine Antwort! Die Rollladen sind kalibriert. Ein Passwort ist nicht gesetzt, mĂŒsste ja laut App nur eins sein, wenn es fĂŒr einen Shelly einen Restricted Login gĂ€be (gibts aber bei mir nicht), demnach beide Felder leer. Das Logfile gibt keine RĂŒckmeldung, und wenn ich das Loglevel auf Debug stelle, stehen da hunderte EintrĂ€ge, aber nichts was offensichtlich istđ Hab auch schonmal die Instanz gelöscht und neu angelegt, hat aber auch nichts gebracht..
-
Danke fĂŒr deine Antwort! Die Rollladen sind kalibriert. Ein Passwort ist nicht gesetzt, mĂŒsste ja laut App nur eins sein, wenn es fĂŒr einen Shelly einen Restricted Login gĂ€be (gibts aber bei mir nicht), demnach beide Felder leer. Das Logfile gibt keine RĂŒckmeldung, und wenn ich das Loglevel auf Debug stelle, stehen da hunderte EintrĂ€ge, aber nichts was offensichtlich istđ Hab auch schonmal die Instanz gelöscht und neu angelegt, hat aber auch nichts gebracht..
Update: Haken bei bestĂ€tigt NICHT gesetzt als die Ănderung eingetragen wurde und es lĂ€uft..manchmal können Fehler so klein seinđ
Danke an alle!
-
Wird jetzt der sw Eingang jetzt auch ausgewertet im COAP Modus wenn er als detach im Shelly programmiert wird?
Oder ist es weiterhin nur ĂŒber mqtt möglich?@Shepherd sagte in [Aufruf] Test Shelly Adapter:
Wird jetzt der sw Eingang jetzt auch ausgewertet im COAP Modus wenn er als detach im Shelly programmiert wird?
Oder ist es weiterhin nur ĂŒber mqtt möglich?Falls Shelly detach und longpush fĂŒr CoAP jemals anbieten wird, werde ich es im Adapter umsetzten. Bisher sieht es nicht so gut aus.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen BeitrĂ€ge zu scrollen? Wenn du dich fĂŒr ein Konto anmeldest, kommst du immer genau dorthin zurĂŒck, wo du zuvor warst, und kannst dich ĂŒber neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und BeitrĂ€ge positiv bewerten, um anderen Community-Mitgliedern deine WertschĂ€tzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden đ
Registrieren Anmelden