FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Jogi am 07 September 2020, 09:42:45

Titel: Shelly geht auf Error, ist aber per Web erreichbar
Beitrag von: Jogi am 07 September 2020, 09:42:45
Hallo,
ich habe bei einem Shelly1 und bei einem Shelly 1Pm immer wieder mal das Problem, das die Geräte in Fhem auf Error gehen.
Sie sind dann per Fhem nicht erreichbar. Über die Webseite kann ich die Shellys ganz normal erreichen und ansprechen.
Hier mal ein List:
Internals:
   DEF        192.168.178.27
   DURATION   0
   FUUID      5d3095cd-f33f-8efe-c618-34bbb435406c49db
   INTERVAL   15
   NAME       Pumpe_Garten
   NR         2616
   STATE      Error
   TCPIP      192.168.178.27
   TYPE       Shelly
   READINGS:
     2019-07-18 17:52:46   cloud           disabled
     2020-09-05 17:38:04   config          btn_type=toggle [channel 0]
     2020-09-06 08:54:23   energy          0
     2020-08-29 08:36:03   firmware        v1.8.3
     2020-09-07 09:38:04   network         not connected
     2020-09-05 23:30:12   overpower       0
     2020-09-02 19:38:33   power           0
     2020-09-05 23:30:12   relay           off
     2020-05-20 14:39:43   relay_0         off
     2020-09-07 09:38:04   state           Error
Attributes:
   devStateIcon on:sani_garden_pump@red off:sani_garden_pump
   group      Schalter
   icon       ios-set_on
   interval   15
   model      shelly1pm
   room       1.Start,7.Aussen,Shelly
   sortby     2

Interessanterweise bekomme ich auf ein get status
Pumpe_Garten status => ok

Abhilfe schafft dann nur ein reboot des Shelly über die Webseite ODER ein shutdown restart in Fhem.
Danach ist das Gerät dann wieder ganz normal erreichbar.

Hat jemand eine Idee woran das liegt, oder wie ich es abstellen kann.

Vielen Dank,
Jogi
Titel: Antw:Shelly geht auf Error, ist aber per Web erreichbar
Beitrag von: HotteFred am 05 Oktober 2020, 08:41:20
Ja, das habe ich auch so. Aber bisher noch keine Lösung gefunden. Noch jemand?

Grüße
Christian
Titel: Antw:Shelly geht auf Error, ist aber per Web erreichbar
Beitrag von: MarioS1969 am 08 Januar 2021, 08:54:53
Hallo,
ich habe das gleiche Verhalten an einem Shelly1. Die anderen Shelly1 funktionieren weiteerhin.


Internals:
   CFGFN      /opt/fhem/ip.cfg
   DEF        192.168.220.74
   FUUID      5ff79bff-f33f-f489-104a-7f3990786522c27b
   INTERVAL   60
   NAME       ShelfSarah
   NR         376
   STATE      Error
   TCPIP      192.168.220.74
   TYPE       Shelly
   READINGS:
     2021-01-08 08:51:37   network         not connected
     2021-01-08 08:51:37   state           Error
Attributes:
   devStateIcon on:li_wht_on:off off:li_wht_off:on .*:set_off
   group      02_Licht
   model      shellyplug
   room       Gesamtansicht
   shellyuser xxxxxxxxxx
   webCmd     :


Gibt es inzwischen eine Lösung?

Vielen Dank
Mario
Titel: Antw:Shelly geht auf Error, ist aber per Web erreichbar
Beitrag von: MarioS1969 am 08 Januar 2021, 09:01:40
Hallo,
ich habe in einem anderen Beitrag die Lösung gefunden.
In der Datei ./FHEM/FhemUtils/uniqueID muss das PW eingetragen sein.
Titel: Antw:Shelly geht auf Error, ist aber per Web erreichbar
Beitrag von: Jogi am 08 Januar 2021, 10:40:04
Zitat von: MarioS1969 am 08 Januar 2021, 09:01:40
Hallo,
ich habe in einem anderen Beitrag die Lösung gefunden.
In der Datei ./FHEM/FhemUtils/uniqueID muss das PW eingetragen sein.
Welches PW, meine Shellys haben kein PW.

In diesem Beitrag gibt es auch einen Ansatz (Beitrag 890):
https://forum.fhem.de/index.php/topic,93251.690.html (https://forum.fhem.de/index.php/topic,93251.690.html)
Titel: Antw:Shelly geht auf Error, ist aber per Web erreichbar
Beitrag von: hyper2910 am 08 Januar 2021, 10:52:52
bei mir das gleiche mit einem RGBW2, der normale shelly1 arbeitet ganz normal.

DIe PWs sind eingetragen, das funktioniert ja über set PW.  Erst den User über Attrib setzten dann das PW.

Aber das Ding geht auf Error aber Status OK.

Löse die Steuerung aktuell über MQTT

Titel: Antw:Shelly geht auf Error, ist aber per Web erreichbar
Beitrag von: rippchen am 11 Juni 2021, 16:33:58
Ich habe jetzt das Problem an einem Shelly2 als Rollo Schalter, per WEB und APP funkrioniert alles, per FHEM nur Error. Reboot von Fhem und Shelly hilft nicht, beides stromlos machen auch nicht, Firmwareupdate bringt auch nichts. FHEM Update hat auch nichts gebracht.
Ich habe 5 dieser Shellys im Einsatz, alle anderen funktionieren bis jetzt ohne Probleme. Hab keine Lust wieder MQTT zu nutzen, bin froh das ich es nicht mehr brauche :-)

Hat jemand eine Lösung gefunden?
Titel: Antw:Shelly geht auf Error, ist aber per Web erreichbar
Beitrag von: Jogi am 12 Juni 2021, 16:54:00
Ich kenne mich nicht genau aus und das was ich sage ist nur eine Vermutung und Rückfolgerung, weil ich es bei mir so beobachte:
Ich habe 18 Shelly´s bei mir verbaut (Shelly 1, Shelly 1PM und Shelly 2.5). Die meisten laufen problemlos. Bei 2-3 habe ich aber immer wieder das geschilderte Problem. Wenn ERROR auftritt habe ich bei den betroffenen Devices aber auch keine Kommunikation via MQTT mehr. Web funktioniert noch.
Bei einem Gerät (Shelly 1PM) ging mir das besonders auf die Nerven, weil es relativ wichtig ist.
Ich habe das gerät dann gegen einen anderen Shelly 1PM getauscht (vor ca. 2 Monaten) und seitdem ist das Problem nicht mehr aufgetaucht. Ob das ein Zufall ist weiß ich nicht.
Interessanteweise habe ich das Problem auch nur bei Shelly 1 und Shelly 1PM. Bei 2.5 habe ich es noch nie gehabt.

Fazit: Es tritt immer wieder auf, es nervt und ich habe keine Idee, woran es liegt und wie man es dauerhaft abstellen kann.
Oft hilft ein Neustart von FHEM weiter, aber nicht immer. Ist aber so oder so keine vernünftige Lösung.


Titel: Antw:Shelly geht auf Error, ist aber per Web erreichbar
Beitrag von: freddeh am 23 August 2021, 10:20:55
Ich habe exakt das gleiche Problem. Führt man einen Schaltvorgang über FHEM aus ist der State wieder normal... Ich dachte ich bin clever und baue mir als Workaround einen DOIF, der das Device einfach kurz deaktiviert und wieder aktiviert, aber wie es aussieht kennt das Shelly-Modul kein Disable-Attribut..
Titel: Antw:Shelly geht auf Error, ist aber per Web erreichbar
Beitrag von: Prof. Dr. Peter Henning am 23 August 2021, 13:41:21
Wird es auch in Zukunft nicht.

pah
Titel: Antw:Shelly geht auf Error, ist aber per Web erreichbar
Beitrag von: ak323 am 24 September 2022, 16:16:21
... und WAS ist jetzt die Lösung !?
Danke.
Titel: Antw:Shelly geht auf Error, ist aber per Web erreichbar
Beitrag von: Det20 am 27 September 2022, 08:59:32
Ich starte die Shelly-Plugs einmal pro Tag neu. Entweder alle mit RebootAllShelly() oder einzeln mit RebootShelly("Shellyname").
Vielleicht kann das in's Modul eingebaut werden?


sub RebootShelly($)
{
  my ($device) = @_;
  my $ip   = InternalVal($device,"TCPIP","");
  my $pre  = ReadingsVal($device,"network",-1);
  my $usr  = AttrVal($device,"shellyuser","");
  my $pass = getKeyValue("SHELLY_PASSWORD_$device");
  return "Unknown" if($ip eq "");
  return $pre if(lc $pre eq lc "not connected");
 
  if($usr eq "") { return GetFileFromURL("http://$ip/reboot",5,'',0); }
  else { return GetFileFromURL("http://".$usr.":".$pass."@".$ip."/reboot",5,'',0); };
}

sub RebootAllShelly()
{
  my @fhts_devices=devspec2array("TYPE=Shelly");
  foreach(@fhts_devices) { RebootShelly($_); };
  return;
}
Titel: Antw:Shelly geht auf Error, ist aber per Web erreichbar
Beitrag von: frank am 27 September 2022, 09:21:35
vermutlich hilft eine "professionelle" wlan infrastruktur.
oder besser noch wlan ausmustern.  ;)
Titel: Antw:Shelly geht auf Error, ist aber per Web erreichbar
Beitrag von: Fistandantilus am 24 Dezember 2022, 22:31:19
Hallo zusammen,

gibt es hier irgendwas Neues? Ich beobachte bei einem Shelly3EM gerade das Selbe Verhalten. Im FHEM auf Error, per Web Interface trotzdem nicht erreichbar.

VG
F.
Titel: Antw:Shelly geht auf Error, ist aber per Web erreichbar
Beitrag von: LutzG am 25 Dezember 2022, 23:44:03
Hallo,

die Shelly's können doch MQTT. Bei mir funktioniert das sehr gut!  8)

MQTT auf Shelly aktivieren -> Fhem neues MQTT2 Decice -> set <device> attrTemplate shelly3em

Viele Grüße,

Lutz
Titel: Antw:Shelly geht auf Error, ist aber per Web erreichbar
Beitrag von: RalfRog am 26 Dezember 2022, 19:44:03
Zitat von: Fistandantilus am 24 Dezember 2022, 22:31:19
Hallo zusammen,
gibt es hier irgendwas Neues? Ich beobachte bei einem Shelly3EM gerade das Selbe Verhalten. Im FHEM auf Error, per Web Interface trotzdem nicht erreichbar.
VG
F.

Trotzdem nicht oder doch erreichbar.

Habe den 3EM jetzt neu, insofern ist so etwas ja ziemlich blöd.
Rein interessehalber: was kommt denn bei Verbose 5 ? Gibt es auf die Statusabfrage von FHEM noch eine Antwort?

Also so etwas:
2022.12.25 20:28:46.860 5: [Shelly_status] issue a non-blocking call to http://aa.bb.cc.dd/status
2022.12.25 20:28:46.944 5: [Shelly_proc1G] device shelly_3em_haus has returned data {"wifi_sta":{"connected":true,"ssid":"WLAN","ip":"aa.bb.cc.dd","rssi":-59},"cloud":{"enabled":false,"connected":false},"mqtt":{"connected":false},"time":"21:28","unixtime":1671996526,"serial":1,"has_update":true,"mac":"244CABxxyyzz","cfg_changed_cnt":0,"actions_stats":{"skipped":0},"relays":[{"ison":false,"has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"overpower":false,"is_valid":true,"source":"input"}],"emeters":[{"power":-59.75,"pf":-1.00,"current":0.26,"voltage":224.45,"is_valid":true,"total":0.0,"total_returned":76.5},{"power":0.00,"pf":0.00,"current":0.01,"voltage":0.11,"is_valid":true,"total":0.0,"total_returned":0.0},{"power":0.00,"pf":0.00,"current":0.01,"voltage":0.09,"is_valid":true,"total":0.0,"total_returned":0.0}],"total_power":-59.75,"fs_mounted":true,"update":{"status":"pending","has_update":true,"new_version":"20221027-110030/v1.12.1-ga9117d3","old_version":"20220415-105853/v1.11.7-25-gb3b096857-v1.11.7-3em"},"ram_total":49288,"ram_free":30396,"fs_size":233681,"fs_free":157126,"uptime":524}


Gruß Ralf
Titel: Antw:Shelly geht auf Error, ist aber per Web erreichbar
Beitrag von: Fistandantilus am 28 Dezember 2022, 22:55:01
Sollte trotzdem erreichbar heißen - also in FHEM auf Error und übers Webinterface kommt man drauf.

Das mit dem Log muss ich mal Testen, wenn das Gerät mal wieder nicht verfügbar ist, aktuell hab ich es auf versose=0 stehen.

Die Verwendung von MQTT ist eine Glaubensfrage würde ich sagen, so wie ich hier gelesen habe ist die Einbindung per Modul hier im Forum bevorzugt.
Titel: Antw:Shelly geht auf Error, ist aber per Web erreichbar
Beitrag von: RalfRog am 28 Dezember 2022, 23:36:30
Meiner läuft bisher... sind aber auch erst 4 Tage. und erst 1.5 in der Unterverteilung.

Ich mach fast nix mit MQTT (ausser einem Tasmota Lesekopf am Zähler). Ein Modul liegt mir daher näher.

Die Shellies kann man per ShellyMonitor in Kombination mit dem Shelly-Modul erfassen, da sie über CoIot per UDP Messwerte selbstständig pushen ohne das man pollen muss (ähnlich zu MQTT). Fand ich vor 2 Jahren bei meien Plug-S sympatisch.
https://shelly-api-docs.shelly.cloud/gen1/#shelly-3em-coiot (https://shelly-api-docs.shelly.cloud/gen1/#shelly-3em-coiot)

Falls man einen Login auf den Geräten verwendet geht das PW im Klartext durchs Netz - entfällt bei CoIot.

Du kannst statt Webinterface auch einfach mal http://<IP>/status machen. So fragt das Modul auch ab.

Gruß Ralf
Titel: Antw:Shelly geht auf Error, ist aber per Web erreichbar
Beitrag von: RalfRog am 12 März 2023, 13:14:39
Zitat von: RalfRog am 28 Dezember 2022, 23:36:30
Meiner läuft bisher... sind aber auch erst 4 Tage. und erst 1.5 in der Unterverteilung.

Stand heute nach gut 2 Monaten läuft der 3EM ziemlich gut. Hab aber nur nen Minizoo: 3EM und PlugS.

=> Habe hin und wieder (einige Tage Abstand, auch mal 2-3 am Tag) bei meinem 3EM "not connected" beim nächsten Poll-Intervall ist er wieder da.

=> Der PlugS liefert (pusht) die Daten selbständig per CoIOT (mit ShellyMonitor) und wird nur alle 8 Stunden gepollt.
     Mir sind bisher keine größeren Lücken in den Daten vom Balkonkraftwerk  aufgefallen.

Fazit trotz knapper WLAN-Pegel (-78 bis -84dBm) gut!