Gibt es was neues ,kann immer noch kein Bluetooth finden??
Bluetooth ist in den Shelly Plus lediglich zum Setup der Geräte integriert. Ob sich das in Zukunft ändert ist denkbar, aber aktuell ist dazu nichts spezielles angekündigt.
VPN/Proxy erkannt
Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.
Gibt es was neues ,kann immer noch kein Bluetooth finden??
Bluetooth ist in den Shelly Plus lediglich zum Setup der Geräte integriert. Ob sich das in Zukunft ändert ist denkbar, aber aktuell ist dazu nichts spezielles angekündigt.
hier mal ein Script-Beispiel (ohne Abfrage des vorherigen Zustands), wie man vom Shelly Plus 1 den RGBW2 fernsteuern könnte.. im Beispiel hab ich es mal mit unterschiedlichen Farben gemacht..
die definierte Sequenz oben regelt, was der am Plus 1 angeschlossene Taster der Reihe nach tut.. jedesmal wenn ich ihn drücke wird der nächste Punkt abgearbeitet.
Beim ersten Druck zunächst an und blau, dann an und grün, dann an und rot.. am Ende aus..
// this is the remote shelly which we want to control.
let REMOTE = {
ip: '192.168.178.70',
};
let sequence = [
'?turn=on&gain=100&blue=255&red=0&green=0', // blue
'?turn=on&gain=100&blue=0&red=255&green=0', // red
'?turn=on&gain=100&blue=0&red=0&green=255', // green
'?turn=on&gain=100&blue=0&red=255&green=255', // yellow
'?turn=on&gain=100&blue=225&red=185&green=76', // purple
'?turn=off' // off
];
// no need to change anything below this line..
let position = 0;
// add an evenHandler for button type input and single push events
Shelly.addEventHandler(
function (event, user_data) {
//print(JSON.stringify(event));
if (typeof event.info.event !== 'undefined') {
if (event.info.event === 'single_push') {
setRGBW(REMOTE.ip, position);
position++;
if (sequence.length === position) {
position = 0;
}
} else {
return true;
}
} else {
return true;
}
},
);
// send RBGW command
function setRGBW(ip, position) {
Shelly.call(
"http.get", {
url: 'http://' + ip + '/light/0' + sequence[position]
},
function (response, error_code, error_message, ud) {
print(sequence[position]);
},
null
);
};
Alles anzeigen
mit dem RGBW2 selbst geht es nicht, sehr wohl aber mit einem externen Shelly Plus1 (über ShellyScript), an dem ein Taster angeschlossen ist. Damit lassen sich Zustände vom RGBW2 abfragen und man kann dann entsprechend darauf reagieren.
ich hab das hier am Beispiel einer Cycle-Switch Emulation für einen Shelly 2.5 gemacht, das geht aber genauso auch für die 4 Kanäle des RGBW2.
Wichtig wäre nur: das Script muss alle Eventualitäten abdecken, da man ja theoretisch nicht nur über den Taster sondern auch per Shelly-App oder z.B. per Sprache von außerhalb die Sequenz unterbrechen könnte..
Wie kingof7eleven schreibt: meines Wissens kann IFTTT auch per HTTP bedient werden..
Alternative wäre ein Shelly Plus 1, mit dem lassen sich auch HTTPS-Urls (z.B. Szenen in der Shelly-Cloud oder eben IFTTT über HTTPS) ansteuern .
Konkret meldet er sich am Broker beim Boot, ich erhalte aber keine Events, wenn ich den Button drücke.
Vielleicht schließen wir erstmal mögliche Fehlerquellen von außerhalb aus:
- der Broker ist direkt auf einer Hardware (z.B. auf einem Raspberry) installiert oder in einem Docker Container?
- der Broker steht im selben Subnetz wie der Shelly Button1?
- der Broker hat keine Firwewall bw. erlaubt eingehende Verbindungen auf Port 1883?
- der Broker MQTT läuft über MQTT und nicht MQTT Websockets?
Bin neugierig. Wie sieht dann so ein Script aus?
walta
guckst du hier [ShellyScript] - CycleSwitch-Emulation um einen Shelly 2.5 im Rollladen-Modus zu steuern
hab das mit einem Taster simuliert, dürfte aber auch mit dem RFID-Leser funktionieren, wenn der sich wie ein Taster verhält.
Hier mal ein Beispiel, wie man mit einem Shelly Plus (1 oder 1PM) einen Shelly 2.5 im Roller-Shutter Modus fernsteuern kann.
Dabei wird der im Shelly 2.5 integrierte Cycle Switch-Modus mittels eines hinter einem Taster verbauten Shelly Plus-Geräts simuliert.
Was man braucht:
1) Shelly 2.5 im Roller Shutter Modus
2) Shelly Plus 1 / Plus 1PM mit einem Taster am SW-Port
Drückt man den Taster am Shelly Plus1 passiert folgendes:
- Ist der Rollladen geschlossen (last_direction closed) wird er geöffnet
- Ist der Rollladen geöffnet (last_direction open) wird er geschlossen
- Ist der Rollladen in Bewegung wird er angehalten
Geändert werden muss lediglich die IP-Adresse des "entfernten" Shelly 2.5 (Zeile 3 im Script).
https://github.com/shelly-tools/s…_cycleswitch.js
Viel Spaß damit
Für die ganzen Test-Fixes, die Dimitar hier geteilt hat, gibt es keinen Changelog weil die Tests teils wieder ausgebaut wurden..
wenn ein 2.5er Stress macht: auf neueste Firmware updaten, dann einen Reset machen und neu einrichten. dabei wird meines Wissens der RFCache (WLAN) gelöscht und das löst die meisten Probleme.
Flashen per Kabel geht nur mit einem Recovery Image. das gibt es zwar für den 2.5er (hier in der Filebase). Das hat dann aber einen wesentlich älteren Softwarestand. Anleitungen dazu gibt es haufenweise über Youtube.
Talkabout danke für den Hinweis, wieder was gelernt.. hab das tatsächlich nie ausprobiert und auch bei einer eigenen CA immer mit Namen gearbeitet, weil ich es von öffentlichen CAen so gewohnt war..
Seven of Nine Ratschläge habe ich befolgt. Leider blieb die Situation gleich.
soll heißen: Shellies im eigenen Wifi (2.4Ghz) und dort PMF und FastRoaming abgeschaltet?
Bin neugierig. Wie sieht dann so ein Script aus?
ähnlich wie das hier, ich erstelle aber am Wochenende mal ein dafür passendes Script..
Don't worry, thats just a bug an will be fixed in the HA integration soon.
du meinst den Rahmen? Wenn du Legrand Niloe Schalter im Einsatz hast können die weiter genutzt werden. Gira, Bj und Co. passen nicht wegen anderer Innenmaße.
Der Motor wird mit 230V gespeist. 4 Kabel, der blaue Neutranlleiter, der gelb /grüne für "Erde" dann ein braunes sowie ein schwarzes Kabel, was für "hoch und runter" genutzt werden.
das ist eigentlich perfekt geeignet für einen Shelly 2.5 im Rollladen-Modus, damit kannst sogar die aktuelle Position des Tors sehen
was hast du denn mit dem RFID-Leser vor? nur öffnen oder auch schließen?
Edit: was du zusätzlich machen könntest: für den RFID-Leser einen Shelly Plus1nehmen.. mit dem Plus kannst du nämlich ShellyScript nutzen und folgendes tun:
sobald der RFID-Leser aktiv schließt: ein HTTP-Request auf den Shelly2.5 senden und zwar abhängig vom Zustand.
- Ist das Tor offen sendet er ein "schließen"
- ist das Tor geschlossen sendet er ein "öffnen"
- Ist das Tor in Bewegung sendet er ein "stop.
Das Script dazu kann ich dir bei Bedarf gerne schreiben, sollten maximal 50 Zeilen mJS werden.
Wichtig wäre für den RFID-Leser aber der Shelly Plus1, nicht der normale Shelly1 (der kann kein ShellyScript).
Got feedback from Simone Chemelli, it's a already known bug
https://www.home-assistant.io/integrations/s…and-limitations
Zitat
- Device authentication for generation 2 devices is not supported
ok, validated.. I'll try to contact the HA Devs..
which firmware is installed on the Shelly? I'll try to reproduce and forward to the HA Shelly developers..
ja, auf jeden Fall wobei mir persönlich die Pfeile (oben/unten) statt der Punkte auf den Schaltern im Falle eines Rollladen-Tasters deutlich lieber wären..
Wechselschalter ohne Shelly betrieben und per "Power_ON -> ON" sind die dann nach dem Drücken auch gleich da, obwohl das WLAN noch 10 Sekunden braucht?
exakt, gerade mit einer DuoRGBW E27 getestet.. nach Betätigen des Schalters an der Stehlampe ist sie qúasi direkt an. Es gibt eine kleine Verzögerung, die ist aber gefühlt auf jeden Fall unter 1 Sekunde.