[vz-dev] SML und "spezielle" Zähler

Michael Wyraz michael at wyraz.de
Do Mär 30 20:43:07 CEST 2023


Hello,

this is great, I will have a look on it. An "official" open source test 
suite is a perfect place to collect this kind of knowledge.

Best regards,

Michael.

Am 28.03.23 um 20:59 schrieb Felix Wirth:
> Hi,
>
> I'm Felix, the author of `sml-rs` [1] (sml parser written in Rust). 
> I'm using the `libsml-testing` [2] repository as integration test data 
> and it's been very helpful while developing `sml-rs`. I found a couple 
> of bugs and also learned about the non-standard behavior of some 
> models regarding the time information. I guess that's the issue you've 
> bee seeing too. You can find my implementation of the workaround here 
> [3]. I'd prefer to collect test data from meters that require 
> workarounds in the `libsml-testing` repository instead of in a wiki 
> because it's easier to integrate in automated tests this way. I'm also 
> wondering how many of such cases there may be. I only know that single 
> one. If someone else on this list knows about more, please let me know.
>
> Best regards / Viele Grüße,
> Felix
>
> [1] https://github.com/felixwrt/sml-rs
> [2] https://github.com/devZer0/libsml-testing
> [3] 
> https://github.com/felixwrt/sml-rs/blob/5dd0bcd6b789c20a050a4865190b883517e57a59/src/parser/common.rs#L325-L333
>
> On 28/03/2023 17:13, Thorben T. wrote:
>> On Sun, 19 Mar 2023 11:59:13 +0100
>> Michael Wyraz <michael at wyraz.de> wrote:
>>> Heute habe ich mich mal nach weiteren SML libs umgeschaut und bin auf
>>> Eure libsml gestoßen. Dort findet sich tatsächlich genau der gleiche
>>> Workaround. Daher kam mir der Gedanke, solche Fälle mal zu sammeln
>>> und dokumentieren. Was haltet ihr davon? Soll ich dazu mal in Eurem
>>> Projekt eine Wiki-Seite anfangen? Dort würde es besser passen, als in
>>> meinem, da ich keine reine SML-Lib entwickle sondern diese (derzeit)
>>> nur Bestandteil meines Tools ist.
>> a similar discussion came up here:
>> https://github.com/volkszaehler/libsml/issues/103
>> sml-parser in rust: https://github.com/fkohlgrueber/sml-rs
>>
>> and actually libsml-testing is probably already a good platform for
>> such an effort:
>> https://github.com/devZer0/libsml-testing
>>
>>
>>> Viele Grüße,
>>>
>>> Michael.
>>>
>>> PS: beim Pulse Tibber kann man (nach Änderung eine einzelnen
>>> Einstellung) direkt SML per HTTP abrufen. Das wäre evtl. auch für
>>> Euer Projekt interessant.
>> if we have some documentation and somebody with access to the hardware,
>> we can surely support this in vzlogger,
>> consider opening a ticket at
>> https://github.com/volkszaehler/vzlogger/issues
>>


Mehr Informationen über die Mailingliste volkszaehler-dev