NEWS
Shelly Adapter - genereller Support
-
@Cephalopod
Gerätetyp Shelly H&Tt
Ich habe gestern Abend nichts verstellt und es funktionierte nichts, heute Mittag funktioniert wieder alles und ich weiß nicht warum -
@Cephalopod
Gerätetyp Shelly H&Tt
Ich habe gestern Abend nichts verstellt und es funktionierte nichts, heute Mittag funktioniert wieder alles und ich weiß nicht warumGerätetyp Shelly H&Tt
Ich habe gestern Abend nichts verstellt und es funktionierte nichts, heute Mittag funktioniert wieder alles und ich weiß nicht warumwelche generation vom H&T? mit netzteil, oder batterie?
was hat das ding mit dem gateway zu tun?
keiner weis, wie du den shelly eingebunden hast. hat mal nichts mit ioB zu tun.
fragen über fragen... -
Hi!
Folgendes Problem:
Ich habe einen Shelly Button Tough 1 über meinen Shelly 2PMGen4 in der App per Blutooth verbunden, und ich hatte das Gerät auch im Iobroker. Ich habe den Button mit zur Arbeit genommen, und als ich nach Hause kamm ging er nicht mehr. Somit habe ich alles resettet und neu angelernt. Seitdem erkennt der Adapter das Gerät nicht mehr. In der App funkt alles tadellos. Komisch ist auch dass wenn ich das Gerät in der App kopple, ich es im Browser des Gateways nicht sehe, und wenn ich im Browser das Gerät kopple, ich es in der App nicht sehe! Kann mir wer helfen?
Script braucht man ja keines mehr, oder?
Es geht auch trotz des Skriptes nicht!
Version 10.6.1
// v1.2 const SCRIPT_VERSION = '1.2'; const BTHOME_SVC_ID_STR = 'fcd2'; let SHELLY_ID = undefined; function convertToHex(str) { let hex = ''; for (let i = 0; i < str.length; i++) { h = str.charCodeAt(i).toString(16); hex += ('00' + h).slice(-2); } return hex; } // Callback for the BLE scanner object function bleScanCallback(event, result) { // exit if not a result of a scan if (event !== BLE.Scanner.SCAN_RESULT) { return; } // exit if service_data member is missing if ( typeof result.service_data === 'undefined' || typeof result.service_data[BTHOME_SVC_ID_STR] === 'undefined' ) { return; } // create MQTT-Payload let message = { scriptVersion: SCRIPT_VERSION, src: SHELLY_ID, srcBle: { type: result.local_name, mac: result.addr, rssi: result.rssi }, payload: convertToHex(result.service_data[BTHOME_SVC_ID_STR]) }; if (MQTT.isConnected()) { MQTT.publish(SHELLY_ID + '/events/ble', JSON.stringify(message)); } } // Initializes the script and performs the necessary checks and configurations function init() { // get the config of ble component let bleConfig = Shelly.getComponentConfig('ble'); // exit if the BLE isn't enabled if (!bleConfig.enable) { console.log('Error: The Bluetooth is not enabled, please enable it in the settings'); return; } // check if the scanner is already running if (BLE.Scanner.isRunning()) { console.log('Info: The BLE gateway is running, the BLE scan configuration is managed by the device'); } else { // start the scanner let bleScanner = BLE.Scanner.Start({ duration_ms: BLE.Scanner.INFINITE_SCAN, active: true }); if (!bleScanner) { console.log('Error: Can not start new scanner'); } } BLE.Scanner.Subscribe(bleScanCallback); } Shelly.call('Mqtt.GetConfig', '', function (res, err_code, err_msg, ud) { SHELLY_ID = res['topic_prefix']; init(); }); -
Bin nur unterwegs am handy daher eher kurz...
》Skript braucht man keines mehr ...
Falls das wo steht ist es falsch (Bitte info wenn du es wo liest). Ohne script am koppelnden Shelly gibts kein BLE Gerät im Adapter.Da ich hier zumindest am Handy keine Versionen der FW gelesen habe ein paar Dinge zum checken...
Skript muss am Gateway Shelly installiert sein
Skript muss gestartet sein (wurde schon mal vergessen)
BLE Button muss am Shelly registriert sein.
Gateway Shelly muss mit Adapter verbunden sein (niicht dass nach neueinrichten z.B iobroker ip od port falsch ist)
Wenn der Shelly FW 2.x.x hat muss script 1.3 verwendet werden (Adapter 11.x.x um keine Warnings zu haben) -
komisch ist, das mir ja das Gerät schon ohne skript im iobroker angezeigt wurde?!
Mein 2PMG4 hat 20260710-101230/2.0.0-g87fbfa4, ich habe aber Skript Ver 1.2 laufen, da ja v10.6.1 zur Zeit die aktuellste Version ist!
-
habe jetzt testweise Skript 1.3 genommen, jetzt is das Objekt da, funktioniert also mit Vers 10.6.1
-
Ich vermute mal dein Shelly wurde während du im Büro warst aktualisiert
Skript 1.2 funktioniert auf Shellies mit v2.x.x wegen eine Änderung in der Shelly FW nicht. An sich sollte Skript 1.3 auch mit Adapter 10.x.x funktioniren - alldings kommt Versionswarnung.
Kurz: Shelly FW 2.x.x erfordert Skript 1.3 ...
-
super, danke Dir
-
Hallo zusammen, ich habe schon einiges hier im Forum gelesen, bin aber nicht so worklich fündig geworden.
Ich habe heute einen Blu Gateway mit einem TRV Heizkörperthermostat installiert. Ich möchte nun gerne auch diese Thermostst im IObroker haben und verschiedene Sachen steuern bzw. abfragen. Ich habe das Gateway per MQTT mit der Shelly App verheiratet das funktioniert auch und wird unter den Objekten angezeigt. Leider sehe ich das Thermostat mit den dazugehörigen Datenpunkten nicht, muss hier noch ein Script im Gateway eingetragen werden oder was muss ich jetzt machen um das Thermostat zu sehen?Wenn Script dann bitte mal einen Link mit senden.
Danke im Voraus!
Gruß
-
So jetzt habe ich erstmal zwei Datenpunkte die angezeigt werden, wo sind dann die restlichen, Solltemp, Ventilstellung, u.s.w.??? -Siehe Bild
Wie kann ich jetzt den Sollwert ändern?

-
-
das einzige ist halt dass ich so warnmeldungen bekomme
[BLE] fc:4d:6a:24:a0:5e (via shelly2pmg4-d885ace78b9c): Script version 1.3 is not supported (expected 1.2), see documentation for latest versionSoll ich den Adapter aktualisieren? Ist halt nicht stable!
-
Ich vermute mal dein Shelly wurde während du im Büro warst aktualisiert
Skript 1.2 funktioniert auf Shellies mit v2.x.x wegen eine Änderung in der Shelly FW nicht. An sich sollte Skript 1.3 auch mit Adapter 10.x.x funktioniren - alldings kommt Versionswarnung.
Kurz: Shelly FW 2.x.x erfordert Skript 1.3 ...
Skript 1.2 funktioniert auf Shellies mit v2.x.x wegen eine Änderung in der Shelly FW nicht. An sich sollte Skript 1.3 auch mit Adapter 10.x.x funktioniren - alldings kommt Versionswarnung.
Kurz: Shelly FW 2.x.x erfordert Skript 1.3 ...
Guten Morgen,
ich hatte den Shelly Adapter 10.6.1 drauf und plötzlich wurde die Aussentemperatur vom Shelly BLU HT im iobroker nicht mehr aktualisiert.
Gekoppelt ist der BLU wahlweise an einem Shelly Plug S oder an einem Shelly 2PM Gen4.
FW beider Geräte 2.xxxxScript Version 1.2 funktioniert nicht mehr, also aktualisiert die Temp nicht mehr in iobroker.
Version 1.4 funktioniert, gibt aber eine Warnmeldung raus.Auf Adapterversion 11 erhöht.
Script v1.3 funktioniert NICHT (keine Temp aktualisierung)
v1.4 geht dagegen, produziert aber auch WarnmeldungenGruß Helix
-
Skript 1.2 funktioniert auf Shellies mit v2.x.x wegen eine Änderung in der Shelly FW nicht. An sich sollte Skript 1.3 auch mit Adapter 10.x.x funktioniren - alldings kommt Versionswarnung.
Kurz: Shelly FW 2.x.x erfordert Skript 1.3 ...
Guten Morgen,
ich hatte den Shelly Adapter 10.6.1 drauf und plötzlich wurde die Aussentemperatur vom Shelly BLU HT im iobroker nicht mehr aktualisiert.
Gekoppelt ist der BLU wahlweise an einem Shelly Plug S oder an einem Shelly 2PM Gen4.
FW beider Geräte 2.xxxxScript Version 1.2 funktioniert nicht mehr, also aktualisiert die Temp nicht mehr in iobroker.
Version 1.4 funktioniert, gibt aber eine Warnmeldung raus.Auf Adapterversion 11 erhöht.
Script v1.3 funktioniert NICHT (keine Temp aktualisierung)
v1.4 geht dagegen, produziert aber auch WarnmeldungenGruß Helix
Gekoppelt ist der BLU wahlweise an einem Shelly Plug S oder an einem Shelly 2PM Gen4.
Man muss nichts "koppeln" bei BLU-Geräten.
Script v1.3 funktioniert NICHT (keine Temp aktualisierung)
Da muss unter Bluetooth noch RPC aktiviert werden, damit das klappt. Da die Prüfung auf Bluetooth entfallen ist. Habe ich in 1.4 anders umgesetzt, aber die Script-Version muss immer zur Adapter-Version passen (siehe Tabelle). Also nicht wild hin und her kombinieren.
-
Gekoppelt ist der BLU wahlweise an einem Shelly Plug S oder an einem Shelly 2PM Gen4.
Man muss nichts "koppeln" bei BLU-Geräten.
Script v1.3 funktioniert NICHT (keine Temp aktualisierung)
Da muss unter Bluetooth noch RPC aktiviert werden, damit das klappt. Da die Prüfung auf Bluetooth entfallen ist. Habe ich in 1.4 anders umgesetzt, aber die Script-Version muss immer zur Adapter-Version passen (siehe Tabelle). Also nicht wild hin und her kombinieren.
Man muss nichts "koppeln" bei BLU-Geräten.
ja klar. Falsch ausgedrückt.
"Zugewiesen" trifft es dann eher.Da muss unter Bluetooth noch RPC aktiviert werden, damit das klappt.
Ja stimmt.
Am Shelly Plug und am 2PM habe ich nun die Bluetooth Gerätesteuerung und Script v1.3 aktiviert.Scheint zu klappen. Keine Warnmeldung und die Temperatur aktualisiert in iobroker.
Danke für den Tip
-
Man muss nichts "koppeln" bei BLU-Geräten.
ja klar. Falsch ausgedrückt.
"Zugewiesen" trifft es dann eher.Da muss unter Bluetooth noch RPC aktiviert werden, damit das klappt.
Ja stimmt.
Am Shelly Plug und am 2PM habe ich nun die Bluetooth Gerätesteuerung und Script v1.3 aktiviert.Scheint zu klappen. Keine Warnmeldung und die Temperatur aktualisiert in iobroker.
Danke für den Tip
@Doppellhelix Die Option ist eigentlich nicht nötig. Bin da etwas vorschnell einem Vorschlag aus der Community gefolgt und habe das nicht ausreichend getestet. Aber 11.x ist ja nur eine beta und 12.x steht schon in den Startlöchern
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