Beiträge von Bike2200
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.
-
-
eiche Danke für deine Bemühungen.
Da es aber trotzdem nicht funktioniert hat, habe ich jetzt das 1pm Gen3 eingebaut und den Blu Button wie von Whity vorgeschlagen direkt unter Components verknüpft und eine Aktion erstellt die das Relais beim Drücken des Buttons schaltet.
Das funktioniert problemlos.Falls es dich trotzdem interessiert. Folgende Meldungen sind beim Ausführen des geänderten Codes gekommen.
11:32:54
11:32:54
11:32:54
11:32:54
11:32:54
11:32:54
11:32:54
11:32:54
11:32:54
11:32:54
11:32:54
11:32:54
11:32:54
11:32:55
11:32:55
11:32:55
11:32:55
11:32:55
11:32:55
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:58
11:32:59
11:32:59
-
Weshalb kauft man sich WLAN-Geräte?
Weil diese Geräte für mich das beste sind und in der Nacht möchte ich möglichst strahlungsfrei sein.
Der BLU Button 1 funktioniert ja ohne WLAN. Außerdem möchte ich ja mein Wissen, über die richtige Konfiguration und weitere Möglichkeiten meiner Geräte, erweitern. -
eiche Danke für deine Antwort.
Ich bin davon Ausgegangen, dass viele Anwender die kein Wlan haben oder es nicht verwenden wollen mit einem BT Taster ein Relais oder PlugS schalten wollen um sich eine Hardware Installation zu ersparen und es dafür bereits fertige Codes im Netz gibt. Ich habe jetzt laut deinem Vorschlag testweise einShelly 1PM Gen3 angeschlossen um weitere Versuche zu machen. Mir ist allerdings unklar wie das mit Http funktionieren soll, da es ja ohne Wlan keine Aufrufbare IP gibt.
Ich habe mit folgendem Code etwas experimentiert. funktioniert allerdings nicht und ich bekomme auch keine Fehlermeldung. Wo liegt der Fehler in diesem Code der ja ohne IP auskommt? oder habe ich einen grundlegenden Denkfehler?Code
Alles anzeigen// =============================== KONFIGURATION =============================== let CONFIG = { bluButtonAddress: "b0:c7:de:c2:5d:dd", // MAC-Adresse des Shelly Blu Buttons actions: { singlePush: "Switch.toggle", // Einfach-Klick: Gerät umschalten doublePush: "Switch.set", // Doppel-Klick: Gerät einschalten triplePush: "Switch.set", // Dreifach-Klick: Gerät ausschalten longPush: "Switch.toggle" // Lang-Klick: Gerät umschalten } }; // =============================== FUNKTIONEN =============================== // Funktion zum Scannen von Bluetooth-Signalen function bleScanCallback(event, result) { print("Callback wurde aufgerufen! Event:", event); print("Resultat vorhanden?", result ? "Ja" : "Nein"); if (event !== BLE.Scanner.SCAN_RESULT) { print("Event-Typ stimmt nicht:", event); return; } if (!result) { print("Fehler: result ist undefiniert!"); return; } print("Empfangene Daten (Rohformat):", result); if (!result.addr) { print("Kein gültiges Bluetooth-Ergebnis erhalten!"); return; } print("Empfangene MAC-Adresse:", result.addr); if (result.addr !== CONFIG.bluButtonAddress) { print("Falsche MAC-Adresse, erwartet:", CONFIG.bluButtonAddress); return; } print("Bluetooth-Daten erfolgreich empfangen!"); if (!result.service_data) { print("Fehler: Keine Service-Daten empfangen!"); return; } print("Empfangene Service-Daten:", JSON.stringify(result.service_data)); let buttonEvent = result.service_data["Button"]; if (buttonEvent === undefined) { print("Kein Button-Event gefunden!"); return; } print("Empfangenes Button-Event:", buttonEvent); let actionType = ["", "singlePush", "doublePush", "triplePush", "longPush"][buttonEvent]; if (!CONFIG.actions[actionType]) { print("Keine definierte Aktion für diesen Button-Klick:", actionType); return; } print("Führe Aktion aus:", CONFIG.actions[actionType]); Shelly.call(CONFIG.actions[actionType], { id: 0 }); } // Funktion zum Starten des Bluetooth-Scans function bleScan() { print("Starte Bluetooth-Scan..."); BLE.Scanner.Start({ duration_ms: 5000, active: true }); // Begrenzte Scan-Zeit für Tests BLE.Scanner.Subscribe(bleScanCallback); } // Test: Direkte Bluetooth-Scan-Prüfung ohne Callback print("Manueller Bluetooth-Test gestartet..."); BLE.Scanner.Start({ duration_ms: 5000, active: true }); // Skript starten bleScan();
-
Hallo, ich bräuchte eure Hilfe.
Ich möchte gerne mit einem Blu Button 1 ein Shelly Plus 1 PM schalten.
Da ich in der Nacht mein WLan deaktiviere möchte ich dass dies mit der App und auch direkt per Bluetooth funktioniert.
Ich habe beim Plus1PM und auch beim Button die neueste Firmware aufgespielt, alles eingerichtet und da ich programmtechnisch nicht gut bin mit Hilfe der KI ein Skript erstellt welches ich beim Plus1PM eingespielt habe. Wenn ich jetzt die Taste betätige wird dies zwar in der App angezeigt, der Plus1PM schaltet jedoch nicht.
MAC Adresse ist in Ordnung.
Kann mir jemand sagen was ich falsch mache?
Anbei der Code./**
* Shelly Blu Button 1 - Lokale Steuerung ohne WLAN
* Dieses Skript ermöglicht die direkte Steuerung eines Shelly Plus oder Pro Geräts über Bluetooth.
* Es unterstützt verschiedene Klick-Varianten (Einfach-, Doppel-, Dreifach- und Lang-Klick).
*
*/// =============================== KONFIGURATION ===============================
let CONFIG = {
bluButtonAddress: "b0:c7:de:c2:5d:dd", // MAC-Adresse des Shelly Blu Buttons
actions: {
singlePush: "Switch.toggle", // Einfach-Klick: Gerät umschalten
doublePush: "Switch.set", // Doppel-Klick: Gerät einschalten
triplePush: "Switch.set", // Dreifach-Klick: Gerät ausschalten
longPush: "Switch.toggle" // Lang-Klick: Gerät umschalten
}
};// =============================== FUNKTIONEN ===============================
// Funktion zum Scannen von Bluetooth-Signalen
function bleScanCallback(event, result) {
if (event !== BLE.Scanner.SCAN_RESULT) return;
if (typeof result.addr === "undefined"result.addr !== CONFIG.bluButtonAddress) return;
let buttonEvent = result.service_data["Button"];
let actionType = ["", "singlePush", "doublePush", "triplePush", "longPush"][buttonEvent];if (CONFIG.actions[actionType]) {
Shelly.call(CONFIG.actions[actionType], { id: 0 });
}
}// Funktion zum Starten des Bluetooth-Scans
function bleScan() {
BLE.Scanner.Start({ duration_ms: BLE.Scanner.INFINITE_SCAN, active: true });
BLE.Scanner.Subscribe(bleScanCallback);
}// Skript starten
bleScan(); -
Hallo horkatz
Der Phasenanschluss L und der Schaltereingang SW ist natürlich die gleiche Phase.
Ich habe inzwischen schon ein Ticket aufgegeben.
-
Danke,
Ich habe jetzt gemessen. Spannung ist 1,2 Volt. Strom fliest gar keiner und das Relais schaltet auch nicht.
-
Hallo,
ich habe ein Problem mit einem neu gekauften Shelly Plus 1 PM.Egal wie ich ihn konfiguriere wird das Relais vom Eingang SW nicht geschalten.
Ich habe das Gerät auch schon auf Werkseinstellungen gesetzt und neu eingerichtet. Allerdings erkennt es weiterhin keinen Eingang vom Taster.
Spannung 230 Volt ist laut Messung beim Tasten am Eingang SW vorhanden.
Mit der App lässt sich das Relais ganz normal schalten. Der Eingang kann auch von einem Script nicht ausgelesen werden.
Firmware habe ich vor dem Testen auf die neueste Version 20250318-152121/1.5.1-g01dd7ff aktualisiert.Hat jemand eine Idee wo der Fehler liegen könnte oder Handelt es sich um einen Gerätefehler?
LG, Erwin
-
Ticket auf machen
Hallo, ich habe jetzt auch ein Ticket aufgemacht.
Antwort vom Support Team. "Wir Arbeiten bereits mit Hochdruck an der Lösung des von Ihnen genannten Problems, sobald wir weitere Informationen erhalten teilen wir Ihnen dies umgehend mit.
Sollten Sie weitere Unterstützung benötigen, zögern Sie bitte nicht, uns erneut zu kontaktieren."
Gruß, Erwin
-