ShellyUni hat kein Reading für gemessene Spannung

Begonnen von Matthias aka Mathes, 23 November 2021, 17:43:54

Vorheriges Thema - Nächstes Thema

Matthias aka Mathes

Hallo zusammen,

ich habe gerade einen ShellyUni in Betrieb genommen und der läuft auch wunderbar, nur leider wird die per ADC gemessene Spannung nicht im Device als Reading übernommen. Im WebInterface des Shelly ist sie vorhanden. Ist das ggf. gar nicht vorgesehen?

Aktuelle Version des Perl Moduls ist 36_Shelly.pm:v3.3.0-s24222/2021-04-11, sollte also passen. Unten noch die relevanten Daten aus dem Geräte Details.

Hat jemand eine Idee woran das liegt?

Grüße
Matthias

Internals:
-----------
DEF    192.168.2.17
DURATION
  0
FUUID
  619b5e35-f33f-ccbf-92e0-b5a99cbb6a26db9c
FVERSION
   36_Shelly.pm:v3.3.0-s24222/2021-04-11
INTERVAL
   5
NAME
   msdShellyUni1
NR
   177
SHELLYID
   shellyuni-3C6105E4EE1D
STATE
   OK
TCPIP
   192.168.2.17
TYPE
   Shelly


Readings:
-----------
cloud
   disabled
   2021-11-22 10:09:09
energy
   0
   2021-11-22 10:23:55
firmware
   v1.11.7
   2021-11-22 10:23:55
network
   connected to 192.168.2.17
   2021-11-22 10:23:52
relay_0
   off
   2021-11-22 10:23:55
relay_1
   off
   2021-11-22 10:23:55
state
   OK
   2021-11-22 10:23:55

Attribute:
-----------
interval
   5
model
   shellyuni
FHEM on Ubuntu 16.04 mit CUL: Enocean TCM 310
FHEM Tablet-UI

JWRu

Der ShellyUni wird vom Shelly-Modul bisher nur rudimentär unterstützt.
Mehr ist in Arbeit - siehe hier:
https://forum.fhem.de/index.php/topic,118446.msg1180770.html#msg1180770
ZBox; RasPi 3B; RasPi Zero W; Homematic; Z-Wave; EnOcean, Shelly; DuoFern; Oregon-Sensoren; TFA-Sensoren; Steuerung Viessmann-Heizung; Arduinos für Strom-, Wasser-, Gaszähler, Rauchmelder und FI-Schutzschalter

Matthias aka Mathes



Hallo,

ich habe mir das 36_Shelly.pm mal angeschaut und eine Änderung eingebaut für das Auslesen und Schreiben der per ADC gemessenen Spannung, funktioniert einwandfrei.
Es müssten diese 2 Zeilen Code eingefügt werden in die Sub "Shelly_Status", nach Zeile 1081:

    $voltage = $jhash->{'adcs'}[0]{'voltage'};
    readingsBulkUpdateIfChanged($hash,"voltage",$voltage);

Dann natürlich noch $voltage aufnehmen in "my" in Zeile 1060.

Besteht eine Chance, dass das offiziell wird damit ich (und ggf. andere, die das nachbauen) das nicht beim nächstem Update wieder verlieren?

Grüße
Matthias
 
FHEM on Ubuntu 16.04 mit CUL: Enocean TCM 310
FHEM Tablet-UI

JWRu

ZBox; RasPi 3B; RasPi Zero W; Homematic; Z-Wave; EnOcean, Shelly; DuoFern; Oregon-Sensoren; TFA-Sensoren; Steuerung Viessmann-Heizung; Arduinos für Strom-, Wasser-, Gaszähler, Rauchmelder und FI-Schutzschalter

Matthias aka Mathes

FHEM on Ubuntu 16.04 mit CUL: Enocean TCM 310
FHEM Tablet-UI

vomanide

Hallo,
bräuchte als Greenhorn mal etwas Unterstützung. Wie bekomme ich die Voltage in den Readings angezeigt.?
Anbei mein DeviceOverview:

Internals:
   DEF        192.168.1.58
   DURATION   0
   FUUID      622a1c95-f33f-9981-5961-2fae5fedbcf8595a
   INTERVAL   60
   NAME       ke_ShellyUniZisterne
   NR         955
   SHELLYID   shellyuni-C45BBE6BE7D8
   STATE      OK
   TCPIP      192.168.1.58
   TYPE       Shelly
   READINGS:
     2022-03-10 16:36:33   cloud           disabled
     2022-03-11 09:51:29   config          energy= [channel 0]
     2022-03-11 09:46:29   firmware        v1.11.8
     2022-03-11 09:46:19   network         <html>connected to <a href="http://192.168.1.58">192.168.1.58</a></html>
     2022-03-11 09:19:18   relay           off
     2022-03-11 09:50:03   relay_0         on
     2022-03-11 09:50:03   state           OK
Attributes:
   defchannel 0
   mode       relay
   room       Keller

Sommerfeld

Hallo,
gibt es bereits eine Lösung, um sich die Spannung anzeigen zu lassen?
DEF        192.168.178.122
   DURATION   0
   FUUID      6493023f-f33f-3b5c-edec-5f2b895cc4baf170
   FVERSION   36_Shelly.pm:v4.1.0-s26017/2022-05-02
   INTERVAL   60
   NAME       Spannungsmesser_Solarbatterie
   NR         2551
   SHELLYID   shellyuni-E868E7F46F8C
   STATE      OK
   TCPIP      192.168.178.122
   TYPE       Shelly
   eventCount 141
   .attraggr:
   .attrminint:
   OLDREADINGS:
   READINGS:
     2023-06-21 15:59:28   cloud           disabled
     2023-06-21 23:10:02   energy          0
     2023-06-21 16:19:26   firmware        v1.13.0
     2023-06-22 10:08:00   network         <html>connected to <a href="http://192.168.178.122">192.168.178.122</a></html>
     2023-06-21 23:28:03   relay_0         off
     2023-06-21 23:10:02   relay_1         off
     2023-06-22 10:08:00   state           OK

RalfRog

Du arbeitest vermutlich noch mit dem alten Originalmodul.
Aktuell wird die Weiterentwicklung hier diskutiert:
https://forum.fhem.de/index.php?topic=118446.0

Ob der Uni dabei musst du mal schauen.

Ansonsten kannst du dir das READING ggfs. über das Modul JSONMOD holen.
Ist dann allerdings ein zweites DEVICE.
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