Support-Thread Modul 36_Shelly.pm

Begonnen von Prof. Dr. Peter Henning, 03 Februar 2021, 08:03:09

Vorheriges Thema - Nächstes Thema

curt

Mal vorab: Ich weiß nicht, wie ich noch formulieren soll, damit sich wirklich niemand auf den Schlips getreten fühlt. Ich meine schon, dass ich neutral und höflich frug.

Zitat von: JoWiemann am 16 Januar 2024, 22:45:58hat der Elektriker die Bedienungsanleitung mitgenommen?
Eine Übersicht: https://shelly-api-docs.shelly.cloud/gen1/#shelly-gas-settings

PS: Ein Hallo und ein Danke, dass ihr mir helft wäre wirklich nett.

Hallo Jörg,
ich danke herzlich für Deinen Beitrag, der eher keine Hilfe war: Die in der Packung beiliegende Anleitung hat tatsächlich der Elektriker mitgenommen. Allerdings waren da im Wesentlichen nur Einbauhinweise. Den genannten Link kannte ich nicht, allerdings tauchen die Readings dort nicht auf.

Und zu Deiner persönlichen Ansprache:
Vor drei Tagen in dem von mir initiierten Frage-Thread https://forum.fhem.de/index.php?topic=136647.0 habe ich bei jeder für mich hilfreichen Antwort "gefällt mir" geklickt, zusätzlich mich dann in einem abschließenden Beitrag bedankt. Das einführende "Hallo" ist in vielen Foren verpönt. Meist wird erwartet, kurz und präzise seine Frage(n) zu stellen. Aber ich werde versuchen, mich entsprechend Deiner Hinweise anzupassen.
Danke.

Zitat von: MadMax-FHEM am 16 Januar 2024, 23:25:55Der 3EM hat ein Relais, das wird geschaltet.
Wenn du da nichts angeschlossen hast, passiert auch nichts...
Außer: klackendes Relais und das "Lämpchen" in der Oberfläche.

Danke für die Erläuterung, ich bin beruhigt.

Zitat von: MadMax-FHEM am 16 Januar 2024, 23:25:55Eine Gesamtleistung etc. gibt es nicht.
Aber das geht mit einem simplen userReadings...

Ich suche das Reading, welches umgangssprachig "in meinem Haus werden derzeit 1,23 kW verbraucht/abgenommen" abbildet. (Notfalls die drei, die ich addieren muss.)

Zitat von: MadMax-FHEM am 16 Januar 2024, 23:25:55Welche Readings verstehst du nicht?
Ist doch eigentlich eindeutig?
Immer pro "Messpunkt" (Phase): Spannung, Strom, Leistung und Energie...

Ich habe im Studium vor gut 30 Jahren mal zwei Semester E-Technik gehört. Aber das hilft wenig. Offen gesagt verstehe ich die Bedeutung der meisten Readings nicht. Ich weiß nicht, was apparentpower, current, energyReturned, energy, powerFactor, power, reactivepower bedeutet, auch für was TTL in diesem Zusammenhang steht, ist mir nicht klar.

Total_Energy hat einen negativen Wert, energyReturned_TTL ist der gleiche Wert, vorzeichenlos. Klar ist mir auch das nicht.
Frei loszuraten scheint mir wenig sinnvoll. Aber darauf scheint es hinauszulaufen, ich traue mich kaum noch zu fragen: Es gibt gute Chancen, erstmal einen Anranzer zu bekommen, siehe oben.

Zitat von: MadMax-FHEM am 16 Januar 2024, 23:25:55Du hast den 3EM schon mittels Shelly Modul eingebunden und nicht mqtt?
Gruß, Joachim

Ja, natürlich das Shelly-Modul, ich bin im richtigen Thread.

Folgend ein List, damit jeder sehen kann, was bei mir an Readings vorhanden ist:
DEF        192.168.x.y
   FUUID      [...]
   INTERVAL   60
   NAME       Hausanschluss
   NR         2039
   STATE      off
   TCPIP      192.168.x.y
   TYPE       Shelly
   eventCount 10
   units      0
   READINGS:
     2024-01-16 23:56:00   Total_Energy    -2234.6
     2024-01-16 23:56:00   apparentpower_0 152.0
     2024-01-16 23:56:00   apparentpower_1 123.3
     2024-01-16 23:56:00   apparentpower_2 381.6
     2024-01-16 19:11:47   cloud           disabled
     2024-01-16 19:11:55   coiot           enabled
     2024-01-16 19:11:55   coiot_period    15
     2024-01-16 23:55:00   current_0       0.67
     2024-01-16 23:55:00   current_1       0.54
     2024-01-16 23:56:00   current_2       1.68
     2024-01-16 23:56:00   energyReturned_0 735.6
     2024-01-16 23:56:00   energyReturned_1 365.5
     2024-01-16 23:56:00   energyReturned_2 1133.5
     2024-01-16 23:56:00   energyReturned_TTL 2234.6
     2024-01-16 19:11:47   energy_0        0
     2024-01-16 19:11:47   energy_1        0
     2024-01-16 19:11:47   energy_2        0
     2024-01-16 19:11:47   energy_TTL      0
     2024-01-16 19:11:47   firmware        v1.14.0
     2024-01-16 19:11:55   name            Hausanschluss
     2024-01-16 19:11:47   network         <html>connected to <a href="http://192.168.x.y">192.168.x.y</a></html>
     2024-01-16 22:26:35   network_rssi    -58
     2024-01-16 19:11:47   network_ssid    [SSID]
     2024-01-16 19:11:55   network_threshold -70
     2024-01-16 19:11:47   overpower_0     off
     2024-01-16 19:11:47   overpower_1     -
     2024-01-16 19:11:47   overpower_2     -
     2024-01-16 23:55:00   powerFactor_0   -0.46
     2024-01-16 23:49:56   powerFactor_1   -0.93
     2024-01-16 23:56:00   powerFactor_2   -0.72
     2024-01-16 23:56:00   power_0         -69.93
     2024-01-16 23:56:00   power_1         -114.63
     2024-01-16 23:56:00   power_2         -274.72
     2024-01-16 23:56:00   power_TTL       -459.28
     2024-01-16 23:56:00   power_TTLc      -459.28
     2024-01-16 23:56:00   reactivepower_0 135.0
     2024-01-16 23:56:00   reactivepower_1 45.4
     2024-01-16 23:56:00   reactivepower_2 264.9
     2024-01-16 19:11:47   relay           off
     2024-01-16 19:11:47   source          input
     2024-01-16 19:11:47   state           off
     2024-01-16 19:11:47   timer           0
     2024-01-16 23:56:00   voltage_0       229.87
     2024-01-16 23:56:00   voltage_1       230.18
     2024-01-16 23:56:00   voltage_2       229.63
     2024-01-16 19:11:39   webhook_cnt     0
     2024-01-16 19:11:39   webhook_ver     0
   helper:
     Sets       config interval password reboot:noArg update:noArg name reset:disconnects on off toggle on-for-timer off-for-timer
Attributes:
   model      shelly3em
   room       Shelly
RPI 4 - Jeelink HomeMatic Z-Wave

RalfRog

Hallo
Hatte mich letztes Jahr beim Einbau auch geärgert, dass die Anleitung sich zu den Bedienelemeten ausschweigt und man Online schon ein wenig rumsuchen muß.
  • der Taster ist Reset
  • die LED am Taster zeigt den Status von Cloud, AP und WiFi
  • die obere LED kann wohl mit aktueller Firmware als Verbrauchsanzeige konfiguriert werden

Gruß Ralf
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

RalfRog

#812
Auf die Schnelle zu deinen Readings:

energyReturned ist Richtung EVU (Einspeisung) und energy die verbrauchten kWh. Die TTL-Werte sind die vom Modul errechneten Werte über drei Phasen.

Offensichtlich sind aber die Messwandler verkehrt herum eingebaut, da dein Verbrauch als Einspeisung gezählt wird und die Leistung negativ.
Da muss der Elektriker noch mal ran.

Gruß Ralf

Edit:
Schau mal in die Hilfe, da hat Starkstrombastler einiges zu Readings beschrieben.

Wenn du das Modul Shelly-Monitor nicht nutzt kannst du das Coiot-Protokoll abschalten. Dann schickt der Shelly keine Daten ins WLAN (die du ggfs. nicht auswertest).
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

Starkstrombastler

Zitat von: curt am 17 Januar 2024, 00:25:55Folgend ein List, damit jeder sehen kann, was bei mir an Readings vorhanden ist:
Da sind zum Einen die Leistungs-Readings:
power  -  Leistung
reactivepower  -  Blindleistung
apparentpower  -  Scheinleistung

und die Energy-Readings:
energy  -  bezogene Energie 
energyReturned  -  eingespeiste Energie

die Indizes 0,1,2 sind die drei Phasen, und TTL ist die Summe davon.

Total_Energie ist die Summe von 'energy - energyReturned'

power_TTLc ist die aus den Energy-Readings berechnete durchschnittliche Leistung im letzten Intervall.

Das ganze setzt aber den korrekten Einbau der Wandler voraus.

Einheiten werden mit dem Attribut showunits sichtbar gemacht.
IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200

curt

Zitat von: RalfRog am 17 Januar 2024, 00:57:51Offensichtlich sind aber die Messwandler verkehrt herum eingebaut, da dein Verbrauch als Einspeisung gezählt wird und die Leistung negativ. Da muss der Elektriker noch mal ran.

Wichtiger Hinweis, ich hätte mangels Vergleich das nicht erkennen können.

Zitat von: RalfRog am 17 Januar 2024, 00:57:51Wenn du das Modul Shelly-Monitor nicht nutzt kannst du das Coiot-Protokoll abschalten. Dann schickt der Shelly keine Daten ins WLAN (die du ggfs. nicht auswertest).

Das gibt es aber nicht bei den 1PMplus und 2PMplus? Ich kannte das nicht, habe mich eingelesen. Und dann abgeschaltet.

@Starkstrombastler
Nun verstehe ich die Readings.

Danke euch beiden.
RPI 4 - Jeelink HomeMatic Z-Wave

VB90

Zitat von: Starkstrombastler am 15 Januar 2024, 21:19:57
Zitat von: VB90 am 15 Januar 2024, 21:17:00Ich versuche ein kleineres Intervall.
...und warum keine Actions?


Ich hatte keine große Zeit mich mit dem Shelly auseinander zu setzen.

Ich habe jetzt mal eine Action eingetragen, bislang sieht das gut aus.

Danke.

vb
Man muss das Rad nicht neu erfinden, nur wissen wie es gedreht wird.

curt

Zitat von: VB90 am 19 Januar 2024, 22:29:22Ich hatte keine große Zeit mich mit dem Shelly auseinander zu setzen.
Das geht jedem irgendwie so. Niemand kann sich mit allem intensiv auseinandersetzen.

Zitat von: VB90 am 19 Januar 2024, 22:29:22Ich habe jetzt mal eine Action eingetragen, bislang sieht das gut aus.
Wir sind eine Gemeinschaft von Lernenden:
Kannst Du bitte freundlicherweise erörtern, was Dein Ziel war und wie Du das (mit Code-Beispiel) umgesetzt hast?
RPI 4 - Jeelink HomeMatic Z-Wave

olwaldi

Ich nutze manchmal einen ShellyPlugPlus - funktioniert. Meistens liegt der Plug aber in der Schublade, müßte also disabled werden. Dazu habe ich gemäß Doku das Attribut interval auf 0 gesetzt. Trotzdem gibt's (beim fhem Booten) einige Fehlermeldungen:
2024.01.22 13:34:49 1: [Shelly_webhook] Device ShellyPlug has Error 'Error: Timeout connecting', state is set to 'Error: Network'
2024.01.22 13:34:58 1: [Shelly_status] Device ShellyPlug has Error 'not connected (no route)', state is set to 'Error: Network'
2024.01.22 13:35:02 1: [Shelly_webhook] Error ShellyPlug: network status is not connected
2024.01.22 13:35:05 1: [Shelly_status] Device ShellyPlug has Error 'not connected (no route)', state is set to 'Error: Network'
2024.01.22 13:35:05 1: [Shelly_status] Device ShellyPlug has Error 'not connected (no route)', state is set to 'Error: Network'
2024.01.22 13:35:05 1: [Shelly_status] Device ShellyPlug has Error 'not connected (no route)', state is set to 'Error: Network'
Gibt es noch eine weitere Einstellung, um den Plug temporär vollständig zu deaktivieren (ohne Fehlermeldungen)?

Grüßle, Michael

MadMax-FHEM

Die Meldung gibt es aber dann nur beim fhem-Start bzw. Initialisierung des Devices?

Das Attribut interval wirkt erst danach, denke ich.

Also fhem startet, Device wird initialisiert und versucht den Shelly zu erreichen -> geht schief -> Meldung.
Danach greift das Attribut und es sollte Ruhe sein, ist zumindest bei mir so, bei den Shelly die ich nur temporär nutze...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Starkstrombastler

Zitat von: olwaldi am 24 Januar 2024, 14:17:44Meistens liegt der Plug aber in der Schublade, müßte also disabled werden. Dazu habe ich gemäß Doku das Attribut interval auf 0 gesetzt. Trotzdem gibt's (beim fhem Booten) einige Fehlermeldungen:
Danke für den Hinweis.
Mit dem nächsten Update wird vor der Abfrage von Statusinformationen des Shelly eine Abfrage des Attributes Interval durchgeführt. Die Fehlermeldungen beim Starten sollten damit nicht mehr auftreten.
IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200

olwaldi

Zitat von: MadMax-FHEM am 24 Januar 2024, 15:14:55Also fhem startet, Device wird initialisiert und versucht den Shelly zu erreichen -> geht schief -> Meldung.
Danach greift das Attribut und es sollte Ruhe sein, ist zumindest bei mir so, bei den Shelly die ich nur temporär nutze...
Stimmt - ist also wirklich "Jammern" auf hohem Niveau meinerseits. Aber Starkstrombastler wird's nichtsdestotrotz fixen.

Danke, Michael

VB90

Zitat von: curt am 23 Januar 2024, 03:24:01
Zitat von: VB90 am 19 Januar 2024, 22:29:22Ich hatte keine große Zeit mich mit dem Shelly auseinander zu setzen.
Das geht jedem irgendwie so. Niemand kann sich mit allem intensiv auseinandersetzen.

Zitat von: VB90 am 19 Januar 2024, 22:29:22Ich habe jetzt mal eine Action eingetragen, bislang sieht das gut aus.
Wir sind eine Gemeinschaft von Lernenden:
Kannst Du bitte freundlicherweise erörtern, was Dein Ziel war und wie Du das (mit Code-Beispiel) umgesetzt hast?


In erster Linie war mir das Intervall der Aktualisierung zu lang.
Ich habe lediglich das Beispiel von oben an meine Device angepasst und war damit erfolgreich.

Allerdings ist diese Lösung nach meiner Meinung nicht perfekt.
So wie ich mich kenne, weißt ich davon in nem Jahr nix mehr.
Tauchen dann Probleme auf, oder ich muss den shelly tauschen, suche ich mich wund.
Um das zu verhindern, habe ich gern absolut alles im fhem.

vb
Man muss das Rad nicht neu erfinden, nur wissen wie es gedreht wird.

teufelchen

Wir haben mehrere Shellys im Einsatz.

bei den Shelly plus 2PM gibt es neben on und off (klein geschrieben) auch ON und OFF (groß geschrieben).

In der Hilfe steht folgendes:
Bei bestimmten Shelly Modellen können URLs (Webhooks) festgelegt werden, welche bei Eintreten bestimmter Ereignisse ausgelöst werden. Beispielsweise lauten die Webhooks für die Information über die Betätigung lokaler Eingänge wie folgt:
Button switched ON url: http://<FHEM IP address>:<Port>/fhem?cmd=set%20<Devicename>%20button_on%20[<channel>]
Button switched OFF url: http://<FHEM IP address>:<Port>/fhem?cmd=set%20<Devicename>%20button_off%20[<channel>]

Das bedeutet, wenn ich ein ON sende ist es für den Shelly wie wenn ich den angeschlossenen Taster betätige und
on sich verhält wie wenn ich auf der Shelly-Weboberfläche einschalte.

Wir haben bei uns eine Deckenbeleuchtung, welche zwei separate Stromkreise hat.
Normal sollen beide Stromkreise mit einen Wechselschalter geschaltet werden.
Dies haben wir mit den Shelly Plus 2PM so gelöst, dass der letzte Schalter der Wechselschaltung auf den Eingang 1 des Shelly geht.
Direkt im Shelly sind dann Regeln programmiert, dass wenn Schalter Kontakt 1 an dann auch Kontakt 2 an und ebenso bei aus. In FHEM würde das ON und OFF entsprechen.

Um die Kanäle direkt in FHEM anzusprechen wurde mit set xtrachannels zwei neue Geräte erstellt.

In FHEM kann ich nun mit ON/OFF die ganze Decke steuern und mit on/off in den beiden Geräten jeweils einzeln steuern.

Neu möchten wir nun gerne beide Kanäle einzeln und auch gleichzeitig mit Sprache und Alexa schalten.
Über Alexa bekomme ich jedoch nur ein on bzw. off, jedoch kein ON/OFF.

Mit Attribut defchannel kann ich einen Kanal bzw. Relais für on/off zuweisen aber nicht beide gleichzeitig.

Ich sehe nun zwei Lösungsmöglichkeiten, die ich aber beide nicht umsetzen kann:
a) Ich bekomme die Meldung von Alexa von on auf ON und von off auf OFF umgeändert
b) Oder on und off sende auf beide Kanäle des Shelly

Oder es gibt eine andere Lösung.
Wer kann mir helfen?
Raspberry Pi 3
CUL433: V 1.26.05 a-culfw Build: 311 (2018-12-09_19-12-53) CUL433 (F-Band: 433MHz)
freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB
Debmatic mit RPI-RF-MOD

MadMax-FHEM

ON/OFF bei Alexa sollte mittels homebridgeMapping möglich sein?

Evtl. geht auch eventMap, nutze ich aber selbst nicht...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Starkstrombastler

Zitat von: teufelchen am 06 Februar 2024, 06:09:24Neu möchten wir nun gerne beide Kanäle einzeln und auch gleichzeitig mit Sprache und Alexa schalten.
Ich schlage vor das mittels Alexa-Routinen zu lösen. Dazu die beiden readingsProxy-Devices jeweils als Alexa-Gerät definieren. Damit können die beiden Kanäle unabhängig voneinander via Alexa geschaltet werden.
Dann in der Alexa-App zwei Routinen "schalte das Licht im Wohnzimmer ein" bzw. "aus" definieren und die zuvor definierten Alexa-Geräte mit entsprechenden Befehlen hinzufügen.
IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200