FHEM Forum

FHEM - Hausautomations-Systeme => Sonstige Systeme => Thema gestartet von: Matthias aka Mathes am 23 November 2021, 17:43:54

Titel: ShellyUni hat kein Reading für gemessene Spannung
Beitrag von: Matthias aka Mathes am 23 November 2021, 17:43:54
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
Titel: Antw:ShellyUni hat kein Reading für gemessene Spannung
Beitrag von: JWRu am 23 November 2021, 22:11:25
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 (https://forum.fhem.de/index.php/topic,118446.msg1180770.html#msg1180770)
Titel: Antw:ShellyUni hat kein Reading für gemessene Spannung
Beitrag von: Matthias aka Mathes am 25 November 2021, 11:58:27


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
 
Titel: Antw:ShellyUni hat kein Reading für gemessene Spannung
Beitrag von: JWRu am 25 November 2021, 14:38:00
Am besten hier posten:
https://forum.fhem.de/index.php/topic,118446.msg1128588.html#msg1128588 (https://forum.fhem.de/index.php/topic,118446.msg1128588.html#msg1128588)
Da lieste der Modul-Ersteller mit.
Titel: Antw:ShellyUni hat kein Reading für gemessene Spannung
Beitrag von: Matthias aka Mathes am 25 November 2021, 16:02:45

Hi JWRu,

das mache ich, danke.

Grüße
Matthias
Titel: Antw:ShellyUni hat kein Reading für gemessene Spannung
Beitrag von: vomanide am 11 März 2022, 10:01:34
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
Titel: Aw: ShellyUni hat kein Reading für gemessene Spannung
Beitrag von: Sommerfeld am 22 Juni 2023, 10:20:53
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
Titel: Aw: ShellyUni hat kein Reading für gemessene Spannung
Beitrag von: RalfRog am 22 Juni 2023, 12:32:54
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.