spacemanspiff2007 / sml2mqtt

Sml to MQTT Bridge
GNU General Public License v3.0
25 stars 8 forks source link

Various problems, as with issue #11 #19

Closed TopGoalVl closed 1 year ago

TopGoalVl commented 1 year ago

I recently installed the SmartMeter to MQTT bridge "sml2mqtt". The Python application is running on a RPI3-B (OS Buster) on which I previously installed Python V3.8. As can be seen in the message log, the SML messages of the EasyMeter Q3A are read, recognized and displayed correctly.

Really good programming and implementation of the MQTT bridge. Many thanks to this site.

Note: Meter number, DeviceId, user and password have been anonymized!

Now to the problems:

  1. Mapping OBIS to plaintext does not work for me (see issue #11). The OBIS device identification (0100000009ff) is delivered by the ESY Q3A. It is inserted as first topic after "LeupoldsPub/Stromzähler" in the tree. I don't want to see it at all (but skip doesn't work or I do something wrong). It is a combination of ServerId and serial number of the meter. I have made the appropriate corrections from issue #11, without success. It would be nice if I could see the tree structure in the MQTT broker in plain text and not as HEX string (see tree structure and datapoints).

Extension: Is it possible to send the timestamp (per SML file) as a data point to the MQTT broker. The timestamps of the Datapoints themselves are registered in the Broker. If that's too much effort, I'm fine with that.

Tree structure and data points:

LeupoldPuB
    Stromzähler
        Zählernummer     0ESY0123456789
        Geräte-ID        01234553590a30b1338c    
        Verbrauch kWh    6274.4246279
        Wirkleistung Wh  2431.7
        Wirklst. L1  Wh  2195.52
        Wirklst. L2  Wh  91.42
        Wirklst. L3  Wh  144.75
        Spannung U-L1 V  229.8
        Spannung U L2 V  231.2
        Spannung U L3 V  231.4
        status           OK
    Zeitstempel 2023-01-04 12:59:50,483
    status      ONLINE|OFFLINE
  1. The adjustments of the time intervals, when data should be sent again, are not considered. Data is always sent to the MQTT broker every one second.

  2. The login to the productive MQTT broker fails (see MQTT log). It works on the test server because no ClientID is required there.

I can't solve the problem on my own and would like to ask for support. Thanks in advance.

` Problem 1 documemtation:

Run with parameter -a (venv) pi@:/opt/sml2mqtt/venv $ sml2mqtt -c /opt/sml2mqtt/config.yml -a

logging:
  level: INFO
  file: sml2mqtt.log

mqtt:
  connection:
    client id: sml2mqtt
    host: 'MyIpAdress'
    port: '1883'
    user: 'xxxxxxxxxx'
    password: '*****************'
    tls: False
    tls insecure: False

  defaults:
    qos: 0
    retain: False

  topic prefix: LeupoldsPub/Stromzähler

  last will:
    topic: status
    retain: False

general:
  Wh in kWh: true
  republish after: 120

ports:
 - url: /dev/ttyUSB0
   timeout: 3

devices:

 /dev/ttyUSB0:

    values:
      0100000000ff:
        mqtt:
          topic: Zählernummer
          retain: True

      0100000009ff:
        mqtt:
          topic: Geräte-ID
          retain: True

      0100010800ff:
        mqtt:
          topic: 'Verbrauch kWh'
        filters:
          - every: 3600
        workarounds:
          - negative on energy meter status: False

      0100100700ff:
        mqtt:
          topic: 'Wirkleistung  Wh'
        filters:
          - every: 10

      0100240700ff:
        mqtt:
          topic: 'Wirklst. L1   Wh'
        filters:
          - every: 10

      0100380700ff:
        mqtt:
          topic: 'Wirklst. L2   Wh'
        filters:
          - every: 10

      01004c0700ff:
        mqtt:
          topic: 'Wirklst. L3   Wh'
        filters:
          - every: 10

      0100200700ff:
        mqtt:
          topic: 'Spannung U-L1 V'
        filters:
          - every: 60

      0100340700ff:
        mqtt:
          topic: 'Spannung U-L2 V'
        filters:
          - every: 60

      0100480700ff:
        mqtt:
          topic: 'Spannung U-L3 V'
        filters:
          - every: 60

---------- config end -------------

`

`

--------- MQTT mosquitto log --------begin----

Logon ok with clientId, Username / Password .... Exsample 2023-01-04T00:46:05: New client connected from :65144 as (p2, c1, k727, u'xxxxxxxxxx').

Logon from sml2mqtt without ClientId faild 2023-01-04T00:57:36: New connection from 192.:33087 on port 1883. 2023-01-04T00:57:36: Client disconnected due to protocol error.

--------- MQTT mosquitto log -------- end ----

(venv) pi@leuvorpi3-01:/opt/sml2mqtt/venv $ sml2mqtt -c /opt/sml2mqtt/config.yml -a

[2023-01-04 12:59:48,695] [sml                    ] INFO     | Starting V1.2.2
[2023-01-04 12:59:48,717] [sml.mqtt.pub           ] INFO     | LeupoldsPub/Stromzähler/status: ONLINE (QOS: 0, retain: False)
[2023-01-04 12:59:48,803] [sml.ttyUSB0.status     ] INFO     | PORT_OPENED
[2023-01-04 12:59:50,471] [sml.ttyUSB0            ] INFO     | 
[2023-01-04 12:59:50,472] [sml.ttyUSB0            ] INFO     | Received Frame
[2023-01-04 12:59:50,473] [sml.ttyUSB0            ] INFO     |  -> b'760b45535941b78a08c7016362006 [===>Output shortened<===]'
[2023-01-04 12:59:50,474] [sml.ttyUSB0            ] INFO     | 
[2023-01-04 12:59:50,483] [sml.ttyUSB0            ] INFO     | <SmlMessage>
[2023-01-04 12:59:50,484] [sml.ttyUSB0            ] INFO     |   transaction_id: 45535941b78a08c70163
[2023-01-04 12:59:50,485] [sml.ttyUSB0            ] INFO     |   group_no      : 0
[2023-01-04 12:59:50,485] [sml.ttyUSB0            ] INFO     |   abort_on_error: 0
[2023-01-04 12:59:50,486] [sml.ttyUSB0            ] INFO     |   message_body <SmlOpenResponse>
[2023-01-04 12:59:50,487] [sml.ttyUSB0            ] INFO     |     codepage   : None
[2023-01-04 12:59:50,488] [sml.ttyUSB0            ] INFO     |     client_id  : 455359
[2023-01-04 12:59:50,488] [sml.ttyUSB0            ] INFO     |     req_file_id: 455359007b0163
[2023-01-04 12:59:50,489] [sml.ttyUSB0            ] INFO     |     server_id  : 01234553590a30b1338c
[2023-01-04 12:59:50,490] [sml.ttyUSB0            ] INFO     |     ref_time   : None
[2023-01-04 12:59:50,491] [sml.ttyUSB0            ] INFO     |     sml_version: None
[2023-01-04 12:59:50,491] [sml.ttyUSB0            ] INFO     |   crc16         : 52297
[2023-01-04 12:59:50,496] [sml.ttyUSB0            ] INFO     | <SmlMessage>
[2023-01-04 12:59:50,496] [sml.ttyUSB0            ] INFO     |   transaction_id: 45535941b78a08c70164
[2023-01-04 12:59:50,497] [sml.ttyUSB0            ] INFO     |   group_no      : 0
[2023-01-04 12:59:50,498] [sml.ttyUSB0            ] INFO     |   abort_on_error: 0
[2023-01-04 12:59:50,499] [sml.ttyUSB0            ] INFO     |   message_body <SmlGetListResponse>
[2023-01-04 12:59:50,499] [sml.ttyUSB0            ] INFO     |     client_id       : None
[2023-01-04 12:59:50,500] [sml.ttyUSB0            ] INFO     |     server_id       : 01234553590a30b1338c
[2023-01-04 12:59:50,501] [sml.ttyUSB0            ] INFO     |     list_name       : 0100620affff
[2023-01-04 12:59:50,502] [sml.ttyUSB0            ] INFO     |     act_sensor_time : 49086587
[2023-01-04 12:59:50,502] [sml.ttyUSB0            ] INFO     |     val_list:
[2023-01-04 12:59:50,503] [sml.ttyUSB0            ] INFO     |       <SmlListEntry>
[2023-01-04 12:59:50,504] [sml.ttyUSB0            ] INFO     |         obis           : 8181c78203ff (129-129:199.130.3*255)
[2023-01-04 12:59:50,505] [sml.ttyUSB0            ] INFO     |         status         : None
[2023-01-04 12:59:50,505] [sml.ttyUSB0            ] INFO     |         val_time       : None
[2023-01-04 12:59:50,506] [sml.ttyUSB0            ] INFO     |         unit           : None
[2023-01-04 12:59:50,507] [sml.ttyUSB0            ] INFO     |         scaler         : None
[2023-01-04 12:59:50,507] [sml.ttyUSB0            ] INFO     |         value          : ESY
[2023-01-04 12:59:50,508] [sml.ttyUSB0            ] INFO     |         value_signature: None
[2023-01-04 12:59:50,509] [sml.ttyUSB0            ] INFO     |         -> (Hersteller-Identifikation)
[2023-01-04 12:59:50,510] [sml.ttyUSB0            ] INFO     |       <SmlListEntry>
[2023-01-04 12:59:50,510] [sml.ttyUSB0            ] INFO     |         obis           : 0100000009ff (1-0:0.0.9*255)
[2023-01-04 12:59:50,511] [sml.ttyUSB0            ] INFO     |         status         : None
[2023-01-04 12:59:50,512] [sml.ttyUSB0            ] INFO     |         val_time       : None
[2023-01-04 12:59:50,512] [sml.ttyUSB0            ] INFO     |         unit           : None
[2023-01-04 12:59:50,513] [sml.ttyUSB0            ] INFO     |         scaler         : None
[2023-01-04 12:59:50,514] [sml.ttyUSB0            ] INFO     |         value          : 01234553590a30b1338c
[2023-01-04 12:59:50,514] [sml.ttyUSB0            ] INFO     |         value_signature: None
[2023-01-04 12:59:50,515] [sml.ttyUSB0            ] INFO     |         -> (Geräteeinzelidentifikation)
[2023-01-04 12:59:50,516] [sml.ttyUSB0            ] INFO     |       <SmlListEntry>
[2023-01-04 12:59:50,517] [sml.ttyUSB0            ] INFO     |         obis           : 0100010800ff (1-0:1.8.0*255)
[2023-01-04 12:59:50,517] [sml.ttyUSB0            ] INFO     |         status         : 128
[2023-01-04 12:59:50,518] [sml.ttyUSB0            ] INFO     |         val_time       : None
[2023-01-04 12:59:50,519] [sml.ttyUSB0            ] INFO     |         unit           : 30
[2023-01-04 12:59:50,520] [sml.ttyUSB0            ] INFO     |         scaler         : -4
[2023-01-04 12:59:50,520] [sml.ttyUSB0            ] INFO     |         value          : 62744246279
[2023-01-04 12:59:50,521] [sml.ttyUSB0            ] INFO     |         value_signature: None
[2023-01-04 12:59:50,522] [sml.ttyUSB0            ] INFO     |         -> 6274424.6279Wh (Zählerstand Total)
[2023-01-04 12:59:50,522] [sml.ttyUSB0            ] INFO     |       <SmlListEntry>
[2023-01-04 12:59:50,523] [sml.ttyUSB0            ] INFO     |         obis           : 0100100700ff (1-0:16.7.0*255)
[2023-01-04 12:59:50,524] [sml.ttyUSB0            ] INFO     |         status         : None
[2023-01-04 12:59:50,525] [sml.ttyUSB0            ] INFO     |         val_time       : None
[2023-01-04 12:59:50,525] [sml.ttyUSB0            ] INFO     |         unit           : 27
[2023-01-04 12:59:50,526] [sml.ttyUSB0            ] INFO     |         scaler         : -2
[2023-01-04 12:59:50,527] [sml.ttyUSB0            ] INFO     |         value          : 243170
[2023-01-04 12:59:50,527] [sml.ttyUSB0            ] INFO     |         value_signature: None
[2023-01-04 12:59:50,528] [sml.ttyUSB0            ] INFO     |         -> 2431.7W (aktuelle Wirkleistung)
[2023-01-04 12:59:50,529] [sml.ttyUSB0            ] INFO     |       <SmlListEntry>
[2023-01-04 12:59:50,529] [sml.ttyUSB0            ] INFO     |         obis           : 0100240700ff (1-0:36.7.0*255)
[2023-01-04 12:59:50,530] [sml.ttyUSB0            ] INFO     |         status         : None
[2023-01-04 12:59:50,531] [sml.ttyUSB0            ] INFO     |         val_time       : None
[2023-01-04 12:59:50,532] [sml.ttyUSB0            ] INFO     |         unit           : 27
[2023-01-04 12:59:50,532] [sml.ttyUSB0            ] INFO     |         scaler         : -2
[2023-01-04 12:59:50,533] [sml.ttyUSB0            ] INFO     |         value          : 219552
[2023-01-04 12:59:50,534] [sml.ttyUSB0            ] INFO     |         value_signature: None
[2023-01-04 12:59:50,534] [sml.ttyUSB0            ] INFO     |         -> 2195.52W (Wirkleistung L1)
[2023-01-04 12:59:50,535] [sml.ttyUSB0            ] INFO     |       <SmlListEntry>
[2023-01-04 12:59:50,536] [sml.ttyUSB0            ] INFO     |         obis           : 0100380700ff (1-0:56.7.0*255)
[2023-01-04 12:59:50,536] [sml.ttyUSB0            ] INFO     |         status         : None
[2023-01-04 12:59:50,537] [sml.ttyUSB0            ] INFO     |         val_time       : None
[2023-01-04 12:59:50,538] [sml.ttyUSB0            ] INFO     |         unit           : 27
[2023-01-04 12:59:50,539] [sml.ttyUSB0            ] INFO     |         scaler         : -2
[2023-01-04 12:59:50,539] [sml.ttyUSB0            ] INFO     |         value          : 9142
[2023-01-04 12:59:50,540] [sml.ttyUSB0            ] INFO     |         value_signature: None
[2023-01-04 12:59:50,541] [sml.ttyUSB0            ] INFO     |         -> 91.42W (Wirkleistung L2)
[2023-01-04 12:59:50,542] [sml.ttyUSB0            ] INFO     |       <SmlListEntry>
[2023-01-04 12:59:50,542] [sml.ttyUSB0            ] INFO     |         obis           : 01004c0700ff (1-0:76.7.0*255)
[2023-01-04 12:59:50,543] [sml.ttyUSB0            ] INFO     |         status         : None
[2023-01-04 12:59:50,544] [sml.ttyUSB0            ] INFO     |         val_time       : None
[2023-01-04 12:59:50,544] [sml.ttyUSB0            ] INFO     |         unit           : 27
[2023-01-04 12:59:50,545] [sml.ttyUSB0            ] INFO     |         scaler         : -2
[2023-01-04 12:59:50,546] [sml.ttyUSB0            ] INFO     |         value          : 14475
[2023-01-04 12:59:50,546] [sml.ttyUSB0            ] INFO     |         value_signature: None
[2023-01-04 12:59:50,547] [sml.ttyUSB0            ] INFO     |         -> 144.75W (Wirkleistung L3)
[2023-01-04 12:59:50,548] [sml.ttyUSB0            ] INFO     |       <SmlListEntry>
[2023-01-04 12:59:50,549] [sml.ttyUSB0            ] INFO     |         obis           : 8181c78205ff (129-129:199.130.5*255)
[2023-01-04 12:59:50,549] [sml.ttyUSB0            ] INFO     |         status         : None
[2023-01-04 12:59:50,550] [sml.ttyUSB0            ] INFO     |         val_time       : None
[2023-01-04 12:59:50,551] [sml.ttyUSB0            ] INFO     |         unit           : None
[2023-01-04 12:59:50,551] [sml.ttyUSB0            ] INFO     |         scaler         : None
[2023-01-04 12:59:50,552] [sml.ttyUSB0            ] INFO     |         value          : 0c8928e080527854cbd5204ec9baaa3decc9ef4d1e075fb2ddfe143e11c650c2e8dc1370c12bb6d2a51051bf973a0519
[2023-01-04 12:59:50,553] [sml.ttyUSB0            ] INFO     |         value_signature: None
[2023-01-04 12:59:50,554] [sml.ttyUSB0            ] INFO     |         -> (Öffentlicher Schlüssel)
[2023-01-04 12:59:50,554] [sml.ttyUSB0            ] INFO     |       <SmlListEntry>
[2023-01-04 12:59:50,555] [sml.ttyUSB0            ] INFO     |         obis           : 0100000000ff (1-0:0.0.0*255)
[2023-01-04 12:59:50,556] [sml.ttyUSB0            ] INFO     |         status         : None
[2023-01-04 12:59:50,556] [sml.ttyUSB0            ] INFO     |         val_time       : None
[2023-01-04 12:59:50,557] [sml.ttyUSB0            ] INFO     |         unit           : None
[2023-01-04 12:59:50,558] [sml.ttyUSB0            ] INFO     |         scaler         : None
[2023-01-04 12:59:50,559] [sml.ttyUSB0            ] INFO     |         value          : 0ESY0123456789
[2023-01-04 12:59:50,560] [sml.ttyUSB0            ] INFO     |         value_signature: None
[2023-01-04 12:59:50,560] [sml.ttyUSB0            ] INFO     |       <SmlListEntry>
[2023-01-04 12:59:50,561] [sml.ttyUSB0            ] INFO     |         obis           : 0100200700ff (1-0:32.7.0*255)
[2023-01-04 12:59:50,562] [sml.ttyUSB0            ] INFO     |         status         : None
[2023-01-04 12:59:50,563] [sml.ttyUSB0            ] INFO     |         val_time       : None
[2023-01-04 12:59:50,563] [sml.ttyUSB0            ] INFO     |         unit           : 35
[2023-01-04 12:59:50,564] [sml.ttyUSB0            ] INFO     |         scaler         : -1
[2023-01-04 12:59:50,565] [sml.ttyUSB0            ] INFO     |         value          : 2298
[2023-01-04 12:59:50,566] [sml.ttyUSB0            ] INFO     |         value_signature: None
[2023-01-04 12:59:50,567] [sml.ttyUSB0            ] INFO     |         -> 229.8V (Spannung L1)
[2023-01-04 12:59:50,568] [sml.ttyUSB0            ] INFO     |       <SmlListEntry>
[2023-01-04 12:59:50,568] [sml.ttyUSB0            ] INFO     |         obis           : 0100340700ff (1-0:52.7.0*255)
[2023-01-04 12:59:50,569] [sml.ttyUSB0            ] INFO     |         status         : None
[2023-01-04 12:59:50,570] [sml.ttyUSB0            ] INFO     |         val_time       : None
[2023-01-04 12:59:50,570] [sml.ttyUSB0            ] INFO     |         unit           : 35
[2023-01-04 12:59:50,570] [sml.ttyUSB0            ] INFO     |         scaler         : -1
[2023-01-04 12:59:50,571] [sml.ttyUSB0            ] INFO     |         value          : 2312
[2023-01-04 12:59:50,571] [sml.ttyUSB0            ] INFO     |         value_signature: None
[2023-01-04 12:59:50,572] [sml.ttyUSB0            ] INFO     |         -> 231.2V (Spannung L2)
[2023-01-04 12:59:50,572] [sml.ttyUSB0            ] INFO     |       <SmlListEntry>
[2023-01-04 12:59:50,573] [sml.ttyUSB0            ] INFO     |         obis           : 0100480700ff (1-0:72.7.0*255)
[2023-01-04 12:59:50,573] [sml.ttyUSB0            ] INFO     |         status         : None
[2023-01-04 12:59:50,574] [sml.ttyUSB0            ] INFO     |         val_time       : None
[2023-01-04 12:59:50,574] [sml.ttyUSB0            ] INFO     |         unit           : 35
[2023-01-04 12:59:50,574] [sml.ttyUSB0            ] INFO     |         scaler         : -1
[2023-01-04 12:59:50,575] [sml.ttyUSB0            ] INFO     |         value          : 2314
[2023-01-04 12:59:50,575] [sml.ttyUSB0            ] INFO     |         value_signature: None
[2023-01-04 12:59:50,576] [sml.ttyUSB0            ] INFO     |         -> 231.4V (Spannung L3)
[2023-01-04 12:59:50,576] [sml.ttyUSB0            ] INFO     |       <SmlListEntry>
[2023-01-04 12:59:50,577] [sml.ttyUSB0            ] INFO     |         obis           : 8181c7f006ff (129-129:199.240.6*255)
[2023-01-04 12:59:50,577] [sml.ttyUSB0            ] INFO     |         status         : None
[2023-01-04 12:59:50,578] [sml.ttyUSB0            ] INFO     |         val_time       : None
[2023-01-04 12:59:50,578] [sml.ttyUSB0            ] INFO     |         unit           : None
[2023-01-04 12:59:50,579] [sml.ttyUSB0            ] INFO     |         scaler         : None
[2023-01-04 12:59:50,579] [sml.ttyUSB0            ] INFO     |         value          : 01073e
[2023-01-04 12:59:50,579] [sml.ttyUSB0            ] INFO     |         value_signature: None
[2023-01-04 12:59:50,580] [sml.ttyUSB0            ] INFO     |     list_signature  : None
[2023-01-04 12:59:50,580] [sml.ttyUSB0            ] INFO     |     act_gateway_time: None
[2023-01-04 12:59:50,581] [sml.ttyUSB0            ] INFO     |   crc16         : 64804
[2023-01-04 12:59:50,581] [sml.ttyUSB0            ] INFO     | <SmlMessage>
[2023-01-04 12:59:50,582] [sml.ttyUSB0            ] INFO     |   transaction_id: 45535941b78a08c70165
[2023-01-04 12:59:50,582] [sml.ttyUSB0            ] INFO     |   group_no      : 0
[2023-01-04 12:59:50,582] [sml.ttyUSB0            ] INFO     |   abort_on_error: 0
[2023-01-04 12:59:50,583] [sml.ttyUSB0            ] INFO     |   message_body <SmlCloseResponse>
[2023-01-04 12:59:50,583] [sml.ttyUSB0            ] INFO     |     global_signature: None
[2023-01-04 12:59:50,584] [sml.ttyUSB0            ] INFO     |   crc16         : 31902
[2023-01-04 12:59:50,584] [sml.ttyUSB0            ] INFO     | 
[2023-01-04 12:59:50,587] [sml.values             ] INFO     | Creating default value handler for 01234553590a30b1338c/0100010800ff
[2023-01-04 12:59:50,588] [sml.mqtt.pub           ] INFO     | LeupoldsPub/Stromzähler/01234553590a30b1338c/0100010800ff: 6274.4246279 (QOS: 0, retain: False)
[2023-01-04 12:59:50,589] [sml.values             ] INFO     | Creating default value handler for 01234553590a30b1338c/0100100700ff
[2023-01-04 12:59:50,590] [sml.mqtt.pub           ] INFO     | LeupoldsPub/Stromzähler/01234553590a30b1338c/0100100700ff: 2431.7 (QOS: 0, retain: False)
[2023-01-04 12:59:50,590] [sml.values             ] INFO     | Creating default value handler for 01234553590a30b1338c/0100240700ff
[2023-01-04 12:59:50,591] [sml.mqtt.pub           ] INFO     | LeupoldsPub/Stromzähler/01234553590a30b1338c/0100240700ff: 2195.52 (QOS: 0, retain: False)
[2023-01-04 12:59:50,591] [sml.values             ] INFO     | Creating default value handler for 01234553590a30b1338c/0100380700ff
[2023-01-04 12:59:50,592] [sml.mqtt.pub           ] INFO     | LeupoldsPub/Stromzähler/01234553590a30b1338c/0100380700ff: 91.42 (QOS: 0, retain: False)
[2023-01-04 12:59:50,593] [sml.values             ] INFO     | Creating default value handler for 01234553590a30b1338c/01004c0700ff
[2023-01-04 12:59:50,593] [sml.mqtt.pub           ] INFO     | LeupoldsPub/Stromzähler/01234553590a30b1338c/01004c0700ff: 144.75 (QOS: 0, retain: False)
[2023-01-04 12:59:50,594] [sml.values             ] INFO     | Creating default value handler for 01234553590a30b1338c/0100000000ff
[2023-01-04 12:59:50,595] [sml.mqtt.pub           ] INFO     | LeupoldsPub/Stromzähler/01234553590a30b1338c/0100000000ff: 0ESY0123456789 (QOS: 0, retain: False)
[2023-01-04 12:59:50,595] [sml.values             ] INFO     | Creating default value handler for 01234553590a30b1338c/0100200700ff
[2023-01-04 12:59:50,596] [sml.mqtt.pub           ] INFO     | LeupoldsPub/Stromzähler/01234553590a30b1338c/0100200700ff: 229.8 (QOS: 0, retain: False)
[2023-01-04 12:59:50,597] [sml.values             ] INFO     | Creating default value handler for 01234553590a30b1338c/0100340700ff
[2023-01-04 12:59:50,597] [sml.mqtt.pub           ] INFO     | LeupoldsPub/Stromzähler/01234553590a30b1338c/0100340700ff: 231.2 (QOS: 0, retain: False)
[2023-01-04 12:59:50,598] [sml.values             ] INFO     | Creating default value handler for 01234553590a30b1338c/0100480700ff
[2023-01-04 12:59:50,599] [sml.mqtt.pub           ] INFO     | LeupoldsPub/Stromzähler/01234553590a30b1338c/0100480700ff: 231.4 (QOS: 0, retain: False)
[2023-01-04 12:59:50,599] [sml.ttyUSB0.status     ] INFO     | OK
[2023-01-04 12:59:50,600] [sml.mqtt.pub           ] INFO     | LeupoldsPub/Stromzähler/01234553590a30b1338c/status: OK (QOS: 0, retain: False)
[2023-01-04 12:59:50,600] [sml.ttyUSB0            ] INFO     | 
[2023-01-04 12:59:50,601] [sml.ttyUSB0            ] INFO     | LeupoldsPub/Stromzähler/01234553590a30b1338c/0100010800ff (0100010800ff):
[2023-01-04 12:59:50,601] [sml.ttyUSB0            ] INFO     |   raw value: 6274.4246279
[2023-01-04 12:59:50,602] [sml.ttyUSB0            ] INFO     |   pub value: 6274.4246279
[2023-01-04 12:59:50,602] [sml.ttyUSB0            ] INFO     |   filters:
[2023-01-04 12:59:50,603] [sml.ttyUSB0            ] INFO     |     - <Every: 120>
[2023-01-04 12:59:50,603] [sml.ttyUSB0            ] INFO     |     - <OnChange>
[2023-01-04 12:59:50,604] [sml.ttyUSB0            ] INFO     | 
[2023-01-04 12:59:50,604] [sml.ttyUSB0            ] INFO     | LeupoldsPub/Stromzähler/01234553590a30b1338c/0100100700ff (0100100700ff):
[2023-01-04 12:59:50,605] [sml.ttyUSB0            ] INFO     |   raw value: 2431.7
[2023-01-04 12:59:50,605] [sml.ttyUSB0            ] INFO     |   pub value: 2431.7
[2023-01-04 12:59:50,606] [sml.ttyUSB0            ] INFO     |   filters:
[2023-01-04 12:59:50,606] [sml.ttyUSB0            ] INFO     |     - <Every: 120>
[2023-01-04 12:59:50,606] [sml.ttyUSB0            ] INFO     |     - <OnChange>
[2023-01-04 12:59:50,607] [sml.ttyUSB0            ] INFO     | 
[2023-01-04 12:59:50,607] [sml.ttyUSB0            ] INFO     | LeupoldsPub/Stromzähler/01234553590a30b1338c/0100240700ff (0100240700ff):
[2023-01-04 12:59:50,608] [sml.ttyUSB0            ] INFO     |   raw value: 2195.52
[2023-01-04 12:59:50,608] [sml.ttyUSB0            ] INFO     |   pub value: 2195.52
[2023-01-04 12:59:50,609] [sml.ttyUSB0            ] INFO     |   filters:
[2023-01-04 12:59:50,609] [sml.ttyUSB0            ] INFO     |     - <Every: 120>
[2023-01-04 12:59:50,610] [sml.ttyUSB0            ] INFO     |     - <OnChange>
[2023-01-04 12:59:50,610] [sml.ttyUSB0            ] INFO     | 
[2023-01-04 12:59:50,611] [sml.ttyUSB0            ] INFO     | LeupoldsPub/Stromzähler/01234553590a30b1338c/0100380700ff (0100380700ff):
[2023-01-04 12:59:50,611] [sml.ttyUSB0            ] INFO     |   raw value: 91.42
[2023-01-04 12:59:50,612] [sml.ttyUSB0            ] INFO     |   pub value: 91.42
[2023-01-04 12:59:50,612] [sml.ttyUSB0            ] INFO     |   filters:
[2023-01-04 12:59:50,613] [sml.ttyUSB0            ] INFO     |     - <Every: 120>
[2023-01-04 12:59:50,613] [sml.ttyUSB0            ] INFO     |     - <OnChange>
[2023-01-04 12:59:50,613] [sml.ttyUSB0            ] INFO     | 
[2023-01-04 12:59:50,614] [sml.ttyUSB0            ] INFO     | LeupoldsPub/Stromzähler/01234553590a30b1338c/01004c0700ff (01004c0700ff):
[2023-01-04 12:59:50,614] [sml.ttyUSB0            ] INFO     |   raw value: 144.75
[2023-01-04 12:59:50,615] [sml.ttyUSB0            ] INFO     |   pub value: 144.75
[2023-01-04 12:59:50,615] [sml.ttyUSB0            ] INFO     |   filters:
[2023-01-04 12:59:50,616] [sml.ttyUSB0            ] INFO     |     - <Every: 120>
[2023-01-04 12:59:50,616] [sml.ttyUSB0            ] INFO     |     - <OnChange>
[2023-01-04 12:59:50,617] [sml.ttyUSB0            ] INFO     | 
[2023-01-04 12:59:50,617] [sml.ttyUSB0            ] INFO     | LeupoldsPub/Stromzähler/01234553590a30b1338c/0100000000ff (0100000000ff):
[2023-01-04 12:59:50,618] [sml.ttyUSB0            ] INFO     |   raw value: 0ESY0123456789
[2023-01-04 12:59:50,618] [sml.ttyUSB0            ] INFO     |   pub value: 0ESY0123456789
[2023-01-04 12:59:50,619] [sml.ttyUSB0            ] INFO     |   filters:
[2023-01-04 12:59:50,619] [sml.ttyUSB0            ] INFO     |     - <Every: 120>
[2023-01-04 12:59:50,620] [sml.ttyUSB0            ] INFO     |     - <OnChange>
[2023-01-04 12:59:50,620] [sml.ttyUSB0            ] INFO     | 
[2023-01-04 12:59:50,621] [sml.ttyUSB0            ] INFO     | LeupoldsPub/Stromzähler/01234553590a30b1338c/0100200700ff (0100200700ff):
[2023-01-04 12:59:50,621] [sml.ttyUSB0            ] INFO     |   raw value: 229.8
[2023-01-04 12:59:50,621] [sml.ttyUSB0            ] INFO     |   pub value: 229.8
[2023-01-04 12:59:50,622] [sml.ttyUSB0            ] INFO     |   filters:
[2023-01-04 12:59:50,622] [sml.ttyUSB0            ] INFO     |     - <Every: 120>
[2023-01-04 12:59:50,623] [sml.ttyUSB0            ] INFO     |     - <OnChange>
[2023-01-04 12:59:50,623] [sml.ttyUSB0            ] INFO     | 
[2023-01-04 12:59:50,624] [sml.ttyUSB0            ] INFO     | LeupoldsPub/Stromzähler/01234553590a30b1338c/0100340700ff (0100340700ff):
[2023-01-04 12:59:50,624] [sml.ttyUSB0            ] INFO     |   raw value: 231.2
[2023-01-04 12:59:50,625] [sml.ttyUSB0            ] INFO     |   pub value: 231.2
[2023-01-04 12:59:50,625] [sml.ttyUSB0            ] INFO     |   filters:
[2023-01-04 12:59:50,626] [sml.ttyUSB0            ] INFO     |     - <Every: 120>
[2023-01-04 12:59:50,626] [sml.ttyUSB0            ] INFO     |     - <OnChange>
[2023-01-04 12:59:50,626] [sml.ttyUSB0            ] INFO     | 
[2023-01-04 12:59:50,627] [sml.ttyUSB0            ] INFO     | LeupoldsPub/Stromzähler/01234553590a30b1338c/0100480700ff (0100480700ff):
[2023-01-04 12:59:50,627] [sml.ttyUSB0            ] INFO     |   raw value: 231.4
[2023-01-04 12:59:50,628] [sml.ttyUSB0            ] INFO     |   pub value: 231.4
[2023-01-04 12:59:50,628] [sml.ttyUSB0            ] INFO     |   filters:
[2023-01-04 12:59:50,629] [sml.ttyUSB0            ] INFO     |     - <Every: 120>
[2023-01-04 12:59:50,629] [sml.ttyUSB0            ] INFO     |     - <OnChange>
[2023-01-04 12:59:50,630] [sml.ttyUSB0            ] INFO     | 
[2023-01-04 12:59:50,630] [sml.ttyUSB0.status     ] INFO     | SHUTDOWN
[2023-01-04 12:59:50,631] [sml.mqtt.pub           ] INFO     | LeupoldsPub/Stromzähler/01234553590a30b1338c/status: SHUTDOWN (QOS: 0, retain: False)
[2023-01-04 12:59:50,632] [sml.serial             ] INFO     | Port /dev/ttyUSB0 was closed
[2023-01-04 12:59:50,633] [sml.ttyUSB0.status     ] INFO     | PORT_CLOSED
[2023-01-04 12:59:50,633] [sml.mqtt.pub           ] INFO     | LeupoldsPub/Stromzähler/01234553590a30b1338c/status: PORT_CLOSED (QOS: 0, retain: False)
Shutting down ...
[2023-01-04 12:59:50,635] [sml                    ] INFO     | Shutting down ...

(venv) pi@leuvorpi3-01:/opt/sml2mqtt/venv $ `

spacemanspiff2007 commented 1 year ago

If you look at the last output your configured entries are not matched. In the config file under devices you have to enter the serial number of the meter (01234553590a30b1338c), not the usb path.

TopGoalVl commented 1 year ago

Hello and good evening,

A small mistake with a big impact on my part! I didn't have that on my radar. Thanks for the quick response and professional help.

The tree structure is now correctly transferred to the MQTT broker.

The time interval for updating individual data points does not work with my configuration. What am I doing wrong? Any other tips?

Sending the timestamp to the broker might not make sense at all.

Will the Client_Id be transferred to the MQTT Broker soon if it is entered in the Config,yml?

Thank you.

TopGoalVl commented 1 year ago

Sorry, but I made a mistake with the time intervals. Everything works fine.