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

Offline immi

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1103
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #180 am: 28 Oktober 2016, 11:23:58 »
Sorry for the hugh delay. This patch indeed solves my problem. I expected it was already implemented before my test.
Thanks.
Would be nice if the versio in trunk would be fixed.
{HT}
https://forum.fhem.de/index.php/topic,51948.msg494777.html#msg494777

Hi Harry and FunkOdyssey
I am not going to commit the patch for 2 reasons
1) Only the OBIS-Modulowner (stefan Icinger) should update his module
2) I have not the possibility to check sideeffects on other meeters. I posted the patch, because it fixed the issues on my meeter.
immi

Offline FunkOdyssey

  • Hero Member
  • *****
  • Beiträge: 2208
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #181 am: 28 Oktober 2016, 11:29:14 »
Das weiß ich doch. :-)

Offline HarryT

  • Full Member
  • ***
  • Beiträge: 173
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #182 am: 28 Oktober 2016, 14:44:21 »
Das weiß ich doch. :-)

The  same for me.

It is just that I don´t see a reaction of Stefan while he was very responsive in the past. I hope the OBIS module is not abandoned. 

{HT}

FHEM 6.1 auf Raspberry Pi3  (1,2 Ghz)
RFXTRX433XL, ZWave und KFL200
Raspberry Pi1 (0,7 Ghz) and Raspberry Pi4 for testing

Offline Icinger

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1467
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #183 am: 28 Oktober 2016, 16:10:14 »
Hi,
The module is not abandoned, I just had almost absolutely no time in the past.
If all goes well, i'll commit an Update in the midst of next week.

Stefan

Gesendet von meinem SM-N9005 mit Tapatalk

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

Offline HarryT

  • Full Member
  • ***
  • Beiträge: 173
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #184 am: 28 Oktober 2016, 17:37:01 »
Hi,
The module is not abandoned, I just had almost absolutely no time in the past.
If all goes well, i'll commit an Update in the midst of next week.

Stefan

Gesendet von meinem SM-N9005 mit Tapatalk

Nice. Happy to hear OBIS is still maintained.  If useful, I volunteer for testing.

{HT}
FHEM 6.1 auf Raspberry Pi3  (1,2 Ghz)
RFXTRX433XL, ZWave und KFL200
Raspberry Pi1 (0,7 Ghz) and Raspberry Pi4 for testing

Offline HarryT

  • Full Member
  • ***
  • Beiträge: 173
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #185 am: 29 Oktober 2016, 20:04:42 »
Hi Markus,

hab im anderen Thread schon geantwortet.

Ich überlege grade, was das kleinere Übel der beiden Lösungen ist, die mir grade einfallen:

1) Universeller, aber schlecht, weils alle bisherigen Nutzer betrifft:
das "*xxx" in die RegEx mitaufnehmen, somit würde für jede Zeile dann ein zusätzliches Reading erstellt, welches auch mit dem Channel-Attribut gemappt werden kann.

2) Spezieller, aber betrifft eben nur die Nutzer dieses einen Meters:
einen neuen Metertyp, und für diesen dann alle RegExes im Modul einzeln anpassen.

Ausserdem überlege ich grade, wie ich das mit der Baudrate machen könnte.
Grundsätzlich kann in der ersten Antwort ans Meter die zukünftige Baudrate mitgegeben werden.
Würde aber bedeuten, dass ich zuerst die Schnittstelle mit der Baudrate, die im define angegeben ist, öffnen muss, dann das Init schicken, und danach irgendwoher die Info bekommen muss, auf welche neue Speed der User denn umsteigen will.

Da dieses Init in der Define-Routine gesendet wird, kommt ein eventuelles Attribut leider zu spät.
Also entweder eine zusätzliche, optionale Angabe im Define-String, oder die Baudrate nach dem Init fix auf die höchstmögliche Geschwindigkeit setzen (was mir aber nicht so wirklich gefällt)

lg, Stefan

I guess I have troubles with this.

I use:
attr SmartMeter channels {"0.0.1.0.0"=>"date-time_laatste_P1_bericht", "0.1.24.1.0"=>"_andere_apparaten_op_de_M-Bus", "0.1.24.2.1"=>"VerbruikteHoeveelheidGas", "0.1.96.1.0"=>"_identificatie_van_de_gasmeter", "0.0.96.1.1"=>"_equipment_identifier", "0.0.96.7.9"=>"_number_of_long_power_failures_in_any_phase", "0.0.96.7.21"=>"_number_of_power_failures_in_any_phase", "0.0.96.13.1"=>"BerichtNumeriek", "0.0.96.13.0"=>"BerichtTekst", "0.0.96.14.0"=>"ActueleTarief", "1.0.1.7.0"=>"HuidigVerbruik", "1.0.2.7.0"=>"HuidigTeruglevering", "1.0.1.8.1"=>"ElektriciteitLaagtarief", "1.0.1.8.2"=>"ElektriciteitsstandNormaaltarief", "1.0.2.8.1"=>"ElektriciteitsstandTerugleveringLaagtarief", "1.0.2.8.2"=>"ElektriciteitsstandTerugleveringNormaaltarief", "1.0.21.7.0"=>"_Instantaneous_active_power_L1_P_in_W", "1.0.22.7.0"=>"_Instantaneous_active_power_L1_-P_in_W", "1.0.32.32.0"=>"_number_of_voltage_sags_in_phase_L1", "1.0.32.36.0"=>"_number_of_voltage_swells_in_phase_L1", "1.0.99.97.0"=>"_power_Failure_Event_Log_long_power_failures",  "1.0.31.7.0"=>"_instantaneous_current_L1_-P", "1.3.0.2.8"=>"_DSMR_version_4.0"}

And now I don´t get the readings from everything which had a _Ch1 etc in the past. The values are read fine if I use verbose 5
  OBIS (SmartMeter) - Msg-Parse: 1-0:1.8.1(000595.143*kWh)
and they are visible in the readings of the fhem GUI.
But  with ReadingsVal("SmartMeter","ElektriciteitLaagtarief_Ch1","?")  I get an ?

So there must be an easy explanation but I don't see it. Any hint?

Thanks

{HT}

FHEM 6.1 auf Raspberry Pi3  (1,2 Ghz)
RFXTRX433XL, ZWave und KFL200
Raspberry Pi1 (0,7 Ghz) and Raspberry Pi4 for testing

Offline KölnSolar

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5782
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #186 am: 30 Oktober 2016, 00:04:11 »
Zitat
1.0.1.8.1"=>"ElektriciteitLaagtarief"
Zitat
ReadingsVal("SmartMeter","ElektriciteitLaagtarief_Ch1","?")
should be ReadingsVal("SmartMeter","ElektriciteitLaagtarief","?")
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Offline HarryT

  • Full Member
  • ***
  • Beiträge: 173
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #187 am: 30 Oktober 2016, 11:01:00 »
should be ReadingsVal("SmartMeter","ElektriciteitLaagtarief","?")

Thanks that worked.
_Ch1 seems indeed no longer needed.

{HT}
FHEM 6.1 auf Raspberry Pi3  (1,2 Ghz)
RFXTRX433XL, ZWave und KFL200
Raspberry Pi1 (0,7 Ghz) and Raspberry Pi4 for testing

Offline Pappa B

  • New Member
  • *
  • Beiträge: 10
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #188 am: 03 November 2016, 17:42:47 »
Hallo,
nachdem ich mein System noch einmal neu aufgesetzt und alle eure guten Ratschläge umgesetzt habe, stehe ich mit meiner Zählerauslesung immer noch auf dem Schlauch. :-[ :-\

Meine Definition sieht so aus:
define myObis OBIS /dev/ttyUSB0@9600,7,E,1 Standard
attr myObis channels {"1.7"=>"Aktuelle_Leistung","1.8"=>"energy_total","2.8"=>"feed_total"}
attr myObis interval 300
attr myObis pollingMode on
attr myObis room Zähler
attr myObis verbose 3

mit verbose 5 wird meine LOG-Datei vollgemüllt mit jeder Menge von "parsing" - Einträgen:
2016.11.03 17:15:02 3: Opening myObis device /dev/ttyUSB0
2016.11.03 17:15:02 3: Setting myObis serial parameters to 9600,7,E,1
2016.11.03 17:15:02 3: Init done
2016.11.03 17:15:02 3: myObis device opened
2016.11.03 17:15:40 4: parsing....
2016.11.03 17:15:40 4: parsing....
2016.11.03 17:15:40 4: parsing....
2016.11.03 17:15:40 4: parsing....
2016.11.03 17:15:40 4: parsing....
2016.11.03 17:15:40 4: parsing....
2016.11.03 17:15:40 4: parsing....
2016.11.03 17:15:40 4: parsing....
2016.11.03 17:15:40 4: parsing....
2016.11.03 17:15:40 4: parsing....
2016.11.03 17:15:40 4: parsing....
2016.11.03 17:15:40 4: parsing....
2016.11.03 17:15:40 4: parsing....
2016.11.03 17:15:40 4: parsing....
2016.11.03 17:15:40 4: parsing....
2016.11.03 17:15:40 4: parsing....
2016.11.03 17:15:41 4: parsing....
2016.11.03 17:15:41 4: parsing....
2016.11.03 17:15:42 4: parsing....

und wenn ich das Device öffne habe ich immer noch die Hieroglyphen:
Internals:
   DEF        /dev/ttyUSB0@9600,7,E,1 Standard
   DeviceName /dev/ttyUSB0@9600,7,E,1
   FD         51
   MeterType  Standard
   NAME       myObis
   NR         213
   PARTIAL
   STATE      opened
   TYPE       OBIS
   Readings:
     2016-11-03 17:15:02   state           opened
   Helper:
     BUFFER     -0:0.0.0��55(�095090000035��9��
�-0:�.�.0��55(�55959.900���
�-0:96.5.5��55(00��
0-0:96.�.�55��55(0000035��9��
�-0:3�.�.0��55(��6.�3�V��
�-0:5�.�.0��55(���.03�V��
�-0:��.�.0��55(��3.���V��
�-0:3�.�.0��55(000.00�A��
�-0:5�.�.0��55(000.00�A��
�-0:��.�.0��55(000.�0�A��
�-0:��.�.0��55(+00000�ש�
�-0:��.�.0��55(+00000�ש�
�-0:6�.�.0��55(+000�6�ש�
�-0:96.50.0�0(Ÿ��
�-0:96.50.0��(0��Ʃ�
�-0:96.50.0��(�é�
�-0:96.50.0�3(����
�-0:96.50.0��(����
�-0:96.50.0�5(0���
�-0:96.50.0�6(003D3��B�30909��0�036�0500009Ƹ0��
�-0:96.50.0��(00��
!�
�HAG5eHZ0�0�_�HZ�NA���

�-0:0.0.0��55(�095090000035��9��
�-0:�.�.0��55(�55959.900���
�-0:96.5.5��55(00��
0-0:96.�.�55��55(0000035��9��
�-0:3�.�.0��55(��6.�9�V��
�-0:5�.�.0��55(���.50�V��
�-0:��.�.0��55(��3.9��V��
�-0:3�.�.0��55(000.00�A��
�-0:5�.�.0��55(000.00�A��
�-0:��.�.0��55(000.�0�A��
�-0:��.�.0��55(+00000�ש�
�-0:��.�.0��55(+00000�ש�
�-0:6�.�.0��55(+000�6�ש�
�-0:96.50.0�0(Ÿ��
�-0:96.50.0��(0��Ʃ�
�-0:96.50.0��(�é�
�-0:96.50.0�3(����
�-0:96.50.0��(����
�-0:96.50.0�5(0���
�-0:96.50.0�6(003D3��B�30909��0�036�0500009Ƹ0��
�-0:96.50.0��(00��
!�
     EoM        -1
     SPEED      5
     SpeedChange
     SpeedChange2
     TRIGGERTIME 1478189702.4586
     Channels:
       1.7        Aktuelle_Leistung
       1.8        energy_total
       2.8        feed_total
     DEVICES:

       300

Attributes:
   channels   {"1.7"=>"Aktuelle_Leistung","1.8"=>"energy_total","2.8"=>"feed_total"}
   interval   300
   pollingMode on
   room       Zähler
   verbose    3

Mittlerweile bin ich ganz schön am verzweifeln :-[ :-\

Thomas

Offline KölnSolar

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5782
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #189 am: 03 November 2016, 17:46:53 »
Aber nicht, wenn Du meinen Tipp an Dich vom 22.10. beherzigst  ::)
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Offline Icinger

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1467
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #190 am: 03 November 2016, 17:57:49 »
Morgen oder Übermorgen gibts ne neue Version.
Habe heut ein Modul zum Testen an Harry geschickt, sobald ich von ihm das OK habe, wirds eingecheckt.

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

Offline Pappa B

  • New Member
  • *
  • Beiträge: 10
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #191 am: 05 November 2016, 22:11:32 »
Hallo Markus.

ich muss dich leider enttäuschen :-X
Trotz mehrmaliges modify des Devices ändert sich nichts.

Hin und wieder kommt mal ein input/output Error oder ein"/dev/ttyUSB0 reappeared (myObis)" aber ansonsten immer ein "Init done".
2016.11.04 11:19:24 3: Opening myObis device /dev/ttyUSB0
2016.11.04 11:19:24 3: Can't open /dev/ttyUSB0: Input/output error
2016.11.04 11:19:24 3: Setting myObis serial parameters to 9600,7,E,1
2016.11.04 11:19:24 3: Init done
2016.11.04 11:19:24 1: /dev/ttyUSB0 reappeared (myObis)
2016.11.04 11:20:12 3: Opening myObis device /dev/ttyUSB0
2016.11.04 11:20:12 3: Setting myObis serial parameters to 9600,7,E,1
2016.11.04 11:20:12 3: Init done
2016.11.04 11:20:12 3: myObis device opened
2016.11.04 11:21:35 3: Opening myObis device /dev/ttyUSB0
2016.11.04 11:21:35 3: Setting myObis serial parameters to 9600,7,E,1
2016.11.04 11:21:35 3: Init done
2016.11.04 11:21:35 3: myObis device opened
2016.11.04 11:23:13 3: Opening myObis device /dev/ttyUSB0
2016.11.04 11:23:13 3: Can't open /dev/ttyUSB0: Input/output error
2016.11.04 11:23:13 3: Setting myObis serial parameters to 9600,7,E,1
2016.11.04 11:23:13 3: Init done
2016.11.04 11:23:13 1: /dev/ttyUSB0 reappeared (myObis)
2016.11.04 11:24:31 3: Opening myObis device /dev/ttyUSB0
2016.11.04 11:24:31 3: Setting myObis serial parameters to 9600,7,E,1
2016.11.04 11:24:31 3: Init done
2016.11.04 11:24:31 3: myObis device opened
2016.11.04 11:25:24 3: Opening myObis device /dev/ttyUSB0
2016.11.04 11:25:24 3: Setting myObis serial parameters to 9600,7,E,1
2016.11.04 11:25:24 3: Init done
2016.11.04 11:25:24 3: myObis device opened
2016.11.04 11:26:38 3: Opening myObis device /dev/ttyUSB0
2016.11.04 11:26:39 3: Setting myObis serial parameters to 9600,7,E,1
2016.11.04 11:26:39 3: Init done
2016.11.04 11:26:39 3: myObis device opened
2016.11.04 11:54:54 3: Opening myObis device /dev/ttyUSB0
2016.11.04 11:54:54 3: Setting myObis serial parameters to 9600,7,E,1
2016.11.04 11:54:54 3: Init done
2016.11.04 11:54:54 3: myObis device opened
2016.11.05 22:01:52 3: Opening myObis device /dev/ttyUSB0
2016.11.05 22:01:52 3: Setting myObis serial parameters to 9600,7,E,1
2016.11.05 22:01:52 3: Init done
2016.11.05 22:01:52 3: myObis device opened
2016.11.05 22:04:58 3: Opening myObis device /dev/ttyUSB0
2016.11.05 22:04:58 3: Setting myObis serial parameters to 9600,7,E,1
2016.11.05 22:04:58 3: Init done
2016.11.05 22:04:58 3: myObis device opened
2016.11.05 22:07:16 3: Opening myObis device /dev/ttyUSB0
2016.11.05 22:07:16 3: Setting myObis serial parameters to 9600,7,E,1
2016.11.05 22:07:16 3: Init done
2016.11.05 22:07:16 3: myObis device opened

Offline Icinger

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1467
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #192 am: 06 November 2016, 12:01:23 »
Hi Leute,

so, hat paar Tage länger gedauert, aber jetzt habe ich grade eine neue Version hochgeladen.
Hab erstmal das setSpeed rausgenommen, das war ja eh noch experimentell.
Das hat auch die Probleme verursacht.
Lt. Harry läufts seit gestern fehlerfrei.

@PappaB:
�HAG5eHZ0�0�_�HZ�NA���

�-0:0.0.0��55(�095090000035��9��
�-0:�.�.0��55(�55959.900���
�-0:96.5.5��55(00��
0-0:96.�.�55��55(0000035��9��
�-0:3�.�.0��55(��6.�9�V��
�-0:5�.�.0��55(���.50�V��
�-0:��.�.0��55(��3.9��V��
�-0:3�.�.0��55(000.00�A��
�-0:5�.�.0��55(000.00�A��
�-0:��.�.0��55(000.�0�A��
�-0:��.�.0��55(+00000�ש�
�-0:��.�.0��55(+00000�ש�
�-0:6�.�.0��55(+000�6�ש�
�-0:96.50.0�0(Ÿ��
�-0:96.50.0��(0��Ʃ�
Das sieht mir nach einem Parity-Fehler aus, sowas hatte ich auch schon irgendwann mal in einem anderen Zusammenhang.

lg, Stefan
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: 2208
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #193 am: 06 November 2016, 12:59:45 »

Dann habe ich nur noch die Massen an Warnings im FHEM-Log:
2016.10.09 00:58:10 1: PERL WARNING: ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE $/ at fhem.pl line 4131, <GEN14851> line 1.
2016.10.09 00:58:11 1: PERL WARNING: Use of uninitialized value $v2 in substitution (s///) at ./FHEM/47_OBIS.pm line 525, <GEN14851> line 1.

Hast du zufällig auch das hier gefixt?

Update: Hat sich erledigt. Habe es in den Commits gesehen.
« Letzte Änderung: 06 November 2016, 13:01:38 von FunkOdyssey »

Offline KölnSolar

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5782
Antw:[OBIS V2] - Jetzt auch mit SML-Unterstützung
« Antwort #194 am: 07 November 2016, 08:55:24 »
Hi Stefan,
da ist aber wohl was Falsches im SVN gelandet  :(
In Zeile 529 habe ich die } entfernt und dann scheints zu laufen.
Zitat
2016.11.07 08:46:18 1: PERL WARNING: Smartmatch is experimental at ./FHEM/47_OBIS.pm line 444, <$fh> line 161.
2016.11.07 08:46:18 1: PERL WARNING: main::OBIS_decodeTL() called too early to check prototype at ./FHEM/47_OBIS.pm line 748, <$fh> line 161.
2016.11.07 08:46:18 3: Opening zaehler device /dev/serial/by-id/usb-Prolific_Technology_Inc._USB-Serial_Controller_D-if00-port0
2016.11.07 08:46:18 3: Setting zaehler serial parameters to 9600,7,E,1
2016.11.07 08:46:18 3: Init done
2016.11.07 08:46:18 3: zaehler device opened
3* den Restart getestet und immer war das device (ohne modify) sofort verfügbar und auf Empfang  ;)
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

 

decade-submarginal