Hallo. Ich habe seit ein paar Wochen ein Problem mit meinem Shelly Dimmer und openHAB2.5
Zur Weihnachtszeit habe ich meine Shelly Plugs rausgekramt und Weihnachtsdeko damit gesteuert. Über die Shelly App ließen sich die Shelly Plugs nicht steuern. Es wurde oft darauf hingewiesen das ein Firmeware Update nötig sei. Also habe ich ein Firmeware Update der Plugs ausgeführt. Darauf kam die Meldung das ich die Shelly App aktualisieren müsse. Danach waren die meisten meiner Shellys über die App nicht mehr erreichbar, ohne ein Firmware Update. Also begann eine reine Firmeware Update Orgie.
Nach einigen Fluchen und Neustarts, haben es tatsächlich alle Shellys geschafft, sich mit der aktuellsten Firmeware in der App zu melden. Ok alles wieder gut. Dachte ich zumindest.
Nach ein paar Tagen viel uns auf, das unsere Alexa den Dimmer (der einzige in unseren System) nicht mehr erreichen kann. Also bin ich auf prisch gegangen. In der Shelly App ist der Dimmer einwandfrei erreichbar. In der Alexa App steht, Gerät reagiert nicht, offline. In der openHAB App reagiert der Dimmer auf keine Eingabe. Also schlussfolgere ich, das die Kommunikation zwischen openHAB und dem Shelly Dimmer gestört ist.
Ich habe das Shelly Binding deaktiviert, und wieder neu installiert (glaube ich zumindest, das System ist da nicht wirklich transparent). Keine Abhilfe.
Nach etwas Recherche, stellte ich fest das da irgendwas umgestellt wurde von Rest Api auf CoIoT (was auch immer das ist)? Allso hat sich da irgendwas geändert was da an Code geschrieben werden muss? Leider finde ich da keine Zielführende Erklärung Wahrscheinlich liegt es am Anfängerhaften Wissen von mir.
Ich poste mal den Code, der bis vor den Updates einwandfrei funktioniert hat:
// Shelly Dimmer
Dimmer Shelly_Wohnzimmer_Licht_Brightness "Wohnzimmer Licht Dimmer" ["Lighting"] {channel="shelly:shellydimmer:D18447:relay#brightness"} //Controls the Dimmer output channel (percent)
Switch Shelly_Wohnzimmer_Licht_Schalter "Wohnzimmer Licht Schalter" {channel="shelly:shellydimmer:D18447:relay#brightness"} //Controls the Dimmer output channel (on/off)
Switch Shelly_Wohnzimmer_Licht_RelayInput1 "Wohnzimmer Licht Spannung am Eingang 1" {channel="shelly:shellydimmer:D18447:relay#input1"} //Read Input Power Kanal 1
Switch Shelly_Wohnzimmer_Licht_RelayInput2 "Wohnzimmer Licht Spannung am Eingang 2" {channel="shelly:shellydimmer:D18447:relay#input2"} //Read Input Power Kanal 2
Number:Time Shelly_Wohnzimmer_Licht_RelayAutoOn "Wohnzimmer Licht Auto on timer" {channel="shelly:shellydimmer:D18447:relay#autoOn"} //Read Auto On Timer
Number:Time Shelly_Wohnzimmer_Licht_RelayAutoOff "Wohnzimmer Licht Auto off timer" {channel="shelly:shellydimmer:D18447:relay#autoOff"} //Read Auto Off Timer
Switch Shelly_Wohnzimmer_Licht_RelayTimerActive "Wohnzimmer Licht Auto on/off timer active" {channel="shelly:shellydimmer:D18447:relay1#timerActive"} //Read if Timer activ
Number:Power Shelly_Wohnzimmer_Licht_MeterCurrentWatts "Wohnzimmer Licht Watt" (RRD4J) {channel="shelly:shellydimmer:D18447:meter#currentWatts"} //Current power consumption in Watts
Number:Energy Shelly_Wohnzimmer_Licht_MeterLastPower1 "Wohnzimmer Licht Last power 1" {channel="shelly:shellydimmer:D18447:meter#lastPower1"} //Energy consumption in Watts for a round minute, 1 minute ago
Number:Energy Shelly_Wohnzimmer_Licht_MeterLastPower2 "Wohnzimmer Licht Last power 2" {channel="shelly:shellydimmer:D18447:meter#lastPower2"} //Energy consumption in Watts for a round minute, 2 minute ago
Number:Energy Shelly_Wohnzimmer_Licht_MeterLastPower3 "Wohnzimmer Licht Last power 3" {channel="shelly:shellydimmer:D18447:meter#lastPower3"} //Energy consumption in Watts for a round minute, 3 minute ago
Number:Energy Shelly_Wohnzimmer_Licht_MeterTotalKWH "Wohnzimmer Licht Total energy" {channel="shelly:shellydimmer:D18447:meter#totalKWH"} //Total energy consumption in Watts since the device powered up (reset on restart)
Number:Time Shelly_Wohnzimmer_Licht_DeviceUptime "Wohnzimmer Licht Uptime" {channel="shelly:shellydimmer:D18447:device#uptime"} //Read Uptime
Number Shelly_Wohnzimmer_Licht_DeviceWifiSignal "Wohnzimmer Licht Signal strength" <qualityofservice> {channel="shelly:shellydimmer:D18447:device#wifiSignal"} //Read Wifi Strenght
DateTime Shelly_Wohnzimmer_Licht_LastUpdate "Wohnzimmer Licht Last update" <calendar> {channel="shelly:shellydimmer:D18447:meter#lastUpdate"} //Timestamp of the last measurement
Alles anzeigen
Gibt es bestimmte Stellen die man im Code ändern kann, damit es einfach wieder funktioniert?
Das sind solche Momente, wo der Spruch sich bewahrheitet "Never change a running system" Hätte ich nur alles beim alten belassen
Vielleicht weis einer von euch Profis woran es liegt, wie man es beheben kann, und ist so nett es mir zu erklären.
Danke und rutscht gut rein