NEWS
Shelly Adapter - genereller Support
-
Gut, dass ich die Client-ID ja auch nicht geändert habe. Danke fürs erneute Klarstellen mit Begründung. Also gehe ich davon aus, dass ich den Präfix eigentlich ändern dürfte.
Also gehe ich davon aus, dass ich den Präfix eigentlich ändern dürfte
klar, damit hast du dann in den objekten das drinnen stehn.
am besten über die ip einstellungen. die app ist imho im moment seltsam. -
Gut, dass ich die Client-ID ja auch nicht geändert habe. Danke fürs erneute Klarstellen mit Begründung. Also gehe ich davon aus, dass ich den Präfix eigentlich ändern dürfte.
Gut, dass ich die Client-ID ja auch nicht geändert habe. Danke fürs erneute Klarstellen mit Begründung. Also gehe ich davon aus, dass ich den Präfix eigentlich ändern dürfte.
Im Prinzip sollte das gehen Fragt sich nur warum du das tun willst. Das Prefix ist nur für die Kommunikation zuständig. Die Object Id entspricht der Device Id.
Und ja mit Version 11.x.x. kommt da ne Änderung. Da die Device Id aber zur Identifikation des Gerätes dient wird dies weiter zwingend bleiben.
Mehr Info wahrscheinlich Anfang Juni. Bln zZ auf Urlaub.
-
Hallöchen,
ich habe ein neues System sowie iobroker installiert. Mit dem Shelly-Adapter habe ich aktuell ein Problem wo ich nicht weiter komme.Wenn ich in den Shelly´s die MQTT-Übertragung aktiviere meldet sich der Shelly im Adapter an und er wird grün. Nach kurzer Zeit wird er gelb und die Shellys sind offline. Auch in der Shelly-Einstellung steht dann nur noch das er MQTT-fähig ist. Wenn ich dann MQTT deaktiviere und wieder aktiviere meldet sich der Shelly wieder für kurze Zeit im Adapter an.
Lt. Log liest er auch keine Geräte ein:
host.iobroker26 2026-06-04 16:19:01.228 info instance system.adapter.shelly.0 in version "10.6.1" started with pid 28341 shelly.0 2026-06-04 16:19:03.552 info Starting in MQTT mode. Listening on 0.0.0.0:1895 (QoS 0) shelly.0 2026-06-04 16:19:03.356 info starting. Version 10.6.1 in /opt/iobroker/node_modules/iobroker.shelly, node: v22.22.2, js-controller: 7.0.7 host.iobroker26 2026-06-04 16:19:01.228 info instance system.adapter.shelly.0 in version "10.6.1" started with pid 28341 shelly.0 2026-06-04 16:18:57.684 info terminating shelly.0 2026-06-04 16:18:57.231 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason shelly.0 2026-06-04 16:18:57.229 info terminating shelly.0 2026-06-04 16:18:57.182 info Got terminate signal TERMINATE_YOURSELF host.iobroker26 2026-06-04 14:18:57.779 info instance system.adapter.shelly.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) host.iobroker26 2026-06-04 14:18:57.222 info stopInstance system.adapter.shelly.0 send kill signal host.iobroker26 2026-06-04 14:18:57.177 info stopInstance system.adapter.shelly.0 (force=false, process=true)Hat hier vielleicht jemand eine Idee
Gruß
Holger -
@homoran
Bitte an den generellen Shelly Support Topic anhängen: https://forum.iobroker.net/topic/81297/shelly-adapter-genereller-support@holger-etzel
Im Log steht sonst nichts?
Ich nehme an es werden dann auch keine Geräte im Objectbaum eingerichtet.Heißester Tipp mit den vorhandenen Infos wäre dass auf dem Shelly (dem Gerät) entweder die Adresse des ioBroker Host oder der Port falsch eingetragen ist. Beachte dass du deine Adapter Instanz auf Port 1895 konfiguriert hast und daher auch im Shelly diesen Port eingeben musst. Außerdem bitte beachten dass (nah meinem Kenntnisstand) das mqtt Passwort im Shelly bei JEDER Änderung an den mqtt Daten neu eingegeben werden muss und dass der Shelly nach dem Abspeichern der mqtt Daten neu getstartet werden muss.
Wenn das nichts hilft, prüfe bitte um deine Netzwerkumgebung irgendwie blocken könnte. Falls du irgendeine Virtualisierung / Docker verwendest prüfe dass der Posrt durchgereicht wird.
-
Ja
Hab dir eigentlich schon hier geantwortet: https://shelly-forum.com/thread/34134-benutzerdefinierte-komponenten/ -
@samson71 @homoran
Bitte an das allgemeinen Shelly Support Topic anhängen: https://forum.iobroker.net/topic/81297/shelly-adapter-genereller-support -
Ich habe am Wochenende ein Shelly HT Sensor in meiner App eingebunden, nicht im IO Broker. Seitdem werden die Zustände z.B. Windows/Door nicht mehr aktualisiert. Alle Einstellungen im IO Broker Shelly Bluetooth GW sind die gleichen, ein Update wurde auch nicht eingespielt. Hat jemand eine Idee woran dies liegen könnte?
Shelly Version 10.6.1
Script in GW Version 12
JS 7.2.2
Admin 7.8.23
Node.js 22.23.1
Keine Shelly Fehlermeldung im Protkoll
Schreibt mir bitte, welche Daten Ihr noch benötigt. ich bin kein Profi. Vielen Dank. -
Ich habe am Wochenende ein Shelly HT Sensor in meiner App eingebunden, nicht im IO Broker. Seitdem werden die Zustände z.B. Windows/Door nicht mehr aktualisiert. Alle Einstellungen im IO Broker Shelly Bluetooth GW sind die gleichen, ein Update wurde auch nicht eingespielt. Hat jemand eine Idee woran dies liegen könnte?
Shelly Version 10.6.1
Script in GW Version 12
JS 7.2.2
Admin 7.8.23
Node.js 22.23.1
Keine Shelly Fehlermeldung im Protkoll
Schreibt mir bitte, welche Daten Ihr noch benötigt. ich bin kein Profi. Vielen Dank.Schreibt mir bitte, welche Daten Ihr noch benötigt. ich bin kein Profi. Vielen Dank.
Welche Firmware hat den Shelly Gateway?
Ab V2.x.x solltes du script 1.3 benötigen. -
Bei mir wird angezeigt es wäre auf dem neusten Stand: 20260311-095832/1.7.5-g9979d16
-
Ich habe am Wochenende ein Shelly HT Sensor in meiner App eingebunden, nicht im IO Broker. Seitdem werden die Zustände z.B. Windows/Door nicht mehr aktualisiert. Alle Einstellungen im IO Broker Shelly Bluetooth GW sind die gleichen, ein Update wurde auch nicht eingespielt. Hat jemand eine Idee woran dies liegen könnte?
Shelly Version 10.6.1
Script in GW Version 12
JS 7.2.2
Admin 7.8.23
Node.js 22.23.1
Keine Shelly Fehlermeldung im Protkoll
Schreibt mir bitte, welche Daten Ihr noch benötigt. ich bin kein Profi. Vielen Dank.Ich habe am Wochenende ein Shelly HT Sensor ...
Welchen genau?
Mit WLAN oder mit BT? -
Ich habe am Wochenende ein Shelly HT Sensor ...
Welchen genau?
Mit WLAN oder mit BT?@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 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 ...
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