Autor Thema: [OBIS V2] - Jetzt auch mit SML-Unterstützung  (Gelesen 77854 mal)

Offline matzefisi

  • Full Member
  • ***
  • Beiträge: 124
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #525 am: 09 Februar 2018, 07:32:03 »
Ist das "directions" Attribut nicht neu?  :o Ich dachte das wäre jetzt erst mit dem letzten Update gekommen.

Offline tatu123

  • New Member
  • *
  • Beiträge: 28
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #526 am: 09 Februar 2018, 15:11:36 »
Ich habe auch seit einiger Zeit mal wieder ein update gemacht. Jetzt geht auch das Attribut "extChannels" nicht mehr. Alles es noch groß geschrieben wurde war noch alles gut.

Viele Grüße

Offline Icinger

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1147
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #527 am: 09 Februar 2018, 20:13:29 »
Das directions-Attribut ist jetzt knappe 2 Jahre alt, siehe https://forum.fhem.de/index.php/topic,51948.msg437018/topicseen.html#msg437018

Auch am extChannels habe ich nicht wirklich was geändert :O
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

Offline matzefisi

  • Full Member
  • ***
  • Beiträge: 124
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #528 am: 09 Februar 2018, 21:19:52 »
Oh sorry  ::). Dann liegt es wohl woanders dran und ich habe mich heftigst verlesen.
Ich werde nächste Woche mal etwas debuggen und hier berichten.

Offline tatu123

  • New Member
  • *
  • Beiträge: 28
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #529 am: 10 Februar 2018, 07:06:35 »
Also in Version 15760 geht "ExtChannels" wie erwartet. In der neuen Version mit "extChannels" passiert nichts. Das heisst ich denke ob ich das Attribut setzte oder nicht immer das gleiche Ergebnis. Das Modul verhält sich wie ohne das Attribut.

Viele Grüße

Offline matzefisi

  • Full Member
  • ***
  • Beiträge: 124
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #530 am: 12 Februar 2018, 09:12:14 »
Ich merke gerade, dass ich schon lange nicht mehr aktualisiert habe. Die vorherige Version mit der die Directions noch aktualisiert wurden war die hier:

$Id: 47_OBIS.pm [b]14235 [/b]2017-05-09 19:24:14Z Icinger $
Ich habe die jetzt erstmal wieder zurückgesichert. Ich hoffe ich habe diese Woche nochmal etwas Zeit weiter zu analysieren.

Offline willybauss

  • Hero Member
  • *****
  • Beiträge: 1472
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #531 am: 12 Februar 2018, 21:24:00 »
Eine Versionsnummer im Modul könnte nicht schaden ...
FHEM auf Raspberry Pi B und 2B; THZ (THZ-303SOL), CUL_HM, TCM-EnOcean, SamsungTV, JSONMETER, SYSMON, OBIS, STATISTICS, CO20, FHEM2FHEM

Offline tatu123

  • New Member
  • *
  • Beiträge: 28
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #532 am: 13 Februar 2018, 16:38:04 »
So konnte heute das Problem mit dem nicht funktionierenden Attribut "extChannels" beheben.

Kurzbeschreibung: ExtChannles -> extChannels Line 502

Offline Icinger

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1147
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #533 am: 13 Februar 2018, 21:38:30 »
@tatu123: Danke, ist gefixt und eingecheckt...
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

Offline FunkOdyssey

  • Hero Member
  • *****
  • Beiträge: 1411
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #534 am: 17 Februar 2018, 10:55:49 »
Ich weiß, dass das wahrscheinlich nicht zusammenhängt, aber ich habe seit der Aktivierung des letzten Updates neue Readings mit dem Suffix „.255“.

     2018-02-15 10:55:10   total_consumption 965931.0197
     2018-02-17 10:52:45   total_consumption.255 983223.7839
     2018-02-15 10:55:10   total_consumption_Ch1 965721.0815
     2018-02-17 10:52:45   total_consumption_Ch1.255 983013.8458
     2018-02-15 10:55:10   total_consumption_Ch2 209.9381
     2018-02-17 10:52:45   total_consumption_Ch2.255 209.9381

Leider funktionieren seitdem sämtliche Berechnungen nicht mehr, da sich das Basisreading geändert hat. Hast du eine Idee woher das kommt?

Offline tatu123

  • New Member
  • *
  • Beiträge: 28
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #535 am: 17 Februar 2018, 19:36:31 »
Ich würde denken du hast "extChannels" aktiviert.

Offline FunkOdyssey

  • Hero Member
  • *****
  • Beiträge: 1411
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #536 am: 17 Februar 2018, 20:07:11 »
Aktiviert hatte ich das seit der Einführung. Mit dem Fix vom 13.2. wurde das Attribut erstmals scharf geschaltet. Ich hatte damals gemeckert, dass man das Attribut extChannels und nicht ExtChannels nennen soll. Das habe ich nun davon. :-)
Ich habe es gelöscht und prompt wird „total_consumption“ wieder aktualisiert. Danke für den Hinweis.

Ich wundere mich nur, warum mit „extChannels = on“ das primäre Reading „total_consumption“ nicht aktualisiert wird und plötzlich „total_consumption.255“ erscheint.


Offline Belit

  • New Member
  • *
  • Beiträge: 5
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #537 am: 03 April 2018, 00:38:27 »
Hallo, ich habe ganz frisch mit fhem angefangen.
Ziel ist es die aktuellen PV Überschüsse in der Küche auf einem Display anzuzeigen, und möglichst automatisiert in warmes Wasser und eine warme Wohnung zu verwandeln.
Der erste Schritt ist mit dem Raspberry pi 3 (Raspian) und einen EMLOG IR Schreib/ Lesekopf USB von Weidmann Elektronik die Werte des Zweirichtungsstromzählers Elster AS1440 auszulesen.

Der Zähler ist mit einer Initialisierungssequenz anzusprechen bevor er Daten sendet. Diese beinhaltet in meinem Fall die 8 stellige Identifikationsnummer des Zählers:
/?<Identifikationsnummer>! <CR/LF>
(Führende Nullen der Identifikationsnummer können ignoriert werden). Siehe: https://wiki.volkszaehler.org/hardware/channels/meters/power/edl-ehz/elster_as1440

Wenn ich wie in diesem pdf vom Optokopf-Hersteller beschrieben vorgehe, kann ich die Zählerdaten als lesbaren Text (OBIS Protokoll) im LXTerminal sehen:
https://shop.weidmann-elektronik.de/media/files_public/9d73b590bf0752a5beff32d229d4497d/HowToRaspberryPi.pdf
Alle Werte im Terminal stimmen mit den Daten vom Display des Stromzählers überein.

Das 47_OBIS.pm Modul habe ich wie folgt definiert:

Internals:
   DEF        /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AH06GH3P-if00-port0@300,7,E,1 AS1440
   DeviceName /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AH06GH3P-if00-port0@300,7,E,1
   MeterType  AS1440
   NAME       MVVZaehler
   NR         25
   PARTIAL   
   STATE      opened
   TYPE       OBIS
   READINGS:
     2018-04-02 11:17:24   Version         ?!
     2018-04-02 21:36:38   state           opened
   helper:
     EoM        -1
     SPEED      0
     SPEED2     0
     TRIGGERTIME 1522702934.82179
     DEVICES:
       /2!

       10
       000

Attributes:
   interval   10
   pollingMode on
   verbose    5

Es kommen keinerlei Daten vom Zähler in den readings / dem Logfile an, wahrscheinlich weil die Identifikationsnummer des Zählers in der Anforderungssequenz fehlt.

Ich habe versucht die Änderung in ein edit file auf der Basis von 47_OBIS.pm einzubauen, finde jedoch nicht die neuralgische Stelle im Code und mache das alles hier sowieso nur auf Cargo-Kult Niveau. Hat Icinger / Stefan eine Möglichkeit das Modul anzupassen? Oder brauche ich nur einen guten Tipp von euch?

Das Logfile zeigt:
2018.04.01 23:57:30 5: OBIS (MVVZaehler) - Internal timer set to 2018-04-01 23:57:40
2018.04.01 23:57:40 5: SW: 2f32210d0a
2018.04.01 23:57:40 4: Wrote /2!

Übrigens hat der Zähler nur auf /?! reagiert und nicht auf /2! wie es bei 'Meter Type: AS1440' im OBIS Modul hinterlegt ist. Das ist zwar für andere User egal weil die einfach einen anderen Meter Type wählen können, aber wenn die Möglichkeit zur Eingabe der Identifiktionsnummer nur beim 'Meter Type AS1440' mit der festen Anforderungssequenz /2! eingebaut werden würde, hätte ich wieder ein Problem...

Offline Belit

  • New Member
  • *
  • Beiträge: 5
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #538 am: 09 April 2018, 21:49:23 »
Ich habe nun doch über ein edit file das OBIS Modul in Zeile 152 angepasst und der Zähler wirft wenn ich ihn mit
/?01234567!
statt mit
/2!
anspreche Daten aus. (Hierbei ist 1234567 stellvertetend für meine 8 Stellige Identifikationsnummer ohne führende 0 zu verstehen) Das sehe ich daran dass die grüne Kontroll LED auf der Rückseite des IR Sensors nun blinkt und zwar in der gleichen Weise wie sie auch blinkt wenn ich mit cat die Daten im LXTerminal empfange. Ausserdem kann ich die IR LED des Stromzählers wenn ich den IR Sensor während der Übertragung herunternehme auch mit dem bloßen Auge schwach leuchten / blinken sehen. Auf Hardwareebene scheint jetzt also alles in Butter.

Das hatte vorher zunächst nicht funktioniert und im logfile stand trotz des geänderten OBIS codes immer noch der Aufruf /2! aber nachdem ich meine Device einmal gelöscht und neu definiert hatte ging es dann doch.

Nur: Immer noch keine sinnvollen readings. Ich bekomme
Version: �1���@�zg�.u�Tg�n� 2018-04-07 22:56:25
state: opened 2018-04-08 10:25:26
und das wars.

Auch das logfile zeigt mit verbose 5 nur
2018.04.09 20:21:09 5: OBIS (MVVZaehler) - Msg-Parse: 2.8.85.k22)
2018.04.09 20:21:30 5: SW: 2f3f31323334353637210d0a
2018.04.09 20:21:30 4: Wrote /?1234567!

2018.04.09 20:21:30 5: OBIS (MVVZaehler) - Internal timer set to 2018-04-09 20:22:02
2018.04.09 20:22:02 5: SW: 2f3f31323334353637210d0a
2018.04.09 20:22:02 4: Wrote /?1234567!

2018.04.09 20:22:02 5: OBIS (MVVZaehler) - Internal timer set to 2018-04-09 20:22:34
2018.04.09 20:22:34 5: SW: 2f3f31323334353637210d0a
2018.04.09 20:22:34 4: Wrote /?1234567!

Die Zählerdaten werden von fhem nicht richtig angenommen und ich habe aktuell keine Idee hierzu.

Offline Icinger

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1147
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #539 am: 11 April 2018, 19:49:29 »
Schon komisch.....Deinem Log-Auszug zufolge kommen nähmlich gar keine Daten im Obis-Modul an.....

Das mit der Init-Sequenz kann ich evtl. über ein zusätzliches Attribut lösen, muss ich mir mal ansehen.

lg, Stefan
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

 

decade-submarginal