logo elektroda
logo elektroda
X
logo elektroda

OpenBeken - "Energy Today" and "Energy Yesterday" are not send via MQTT

TPTim 543 2
ADVERTISEMENT
  • #1 21209764
    TPTim
    Level 2  
    Hello Forum,

    I am using OpenBeken on my Tuya sockets. It works fine and sends the data via MQTT to my iobroker server.
    The following data is visible in the GUI:
    View of the OpenBeken energy monitoring system control panel.

    The IObroker side receives the following data:
    Screenshot of IObroker interface showing energy data list.

    You can see that the values Energy Today and Energy Yesterday are missing. These are not transmitted by OpenBeken.

    Can you please tell me how to enable these measurements?

    These flags are enabled:
    Screenshot of the OpenBeken program flag settings list on Tuya devices.

    Thanks a lot for your help!

    Kind regards
    Tim
  • ADVERTISEMENT
  • #2 21226536
    p.kaczmarek2
    Moderator Smart Home
    I see, no problem, I can add them for you. But do you know how are they handled in Tasmota? I would like to keep the format compatible. How should published JSON look like?
    Helpful post? Buy me a coffee.
  • #3 21228287
    TPTim
    Level 2  
    >>21226536
    After installing the new version 1.17.670 of OpenBeken to my sockets, the Datapoint "Yesterday" appeared.
    Screenshot showing information on energy consumption from the previous day in kWh.
    Now only the Datapoint "Energy Today" is missing.

    This is the object information of "Energy Today" from Tasmota:
    Spoiler:
    {
      "_id": "sonoff.0.SH-EM-HR-CNCFraese.ENERGY_Total",
      "common": {
        "type": "number",
        "role": "value.power.consumption",
        "read": true,
        "write": false,
        "unit": "kWh",
        "name": "SH-EM-HR-CNCFraese ENERGY  Total",
        "custom": {
          "influxdb.0": {
            "enabled": true,
            "storageType": "",
            "aliasId": "",
            "debounceTime": 0,
            "blockTime": 0,
            "changesOnly": true,
            "changesRelogInterval": 0,
            "changesMinDelta": 0,
            "ignoreBelowNumber": "",
            "disableSkippedValueLogging": false,
            "enableDebugLogs": false,
            "debounce": 1000
          }
        }
      },
      "native": {},
      "type": "state",
      "acl": {
        "object": 1636,
        "state": 1636,
        "file": 1632,
        "owner": "system.user.admin",
        "ownerGroup": "system.group.administrator"
      },
      "from": "system.adapter.admin.0",
      "user": "system.user.admin",
      "ts": 1725291597395
    }



    This is the object information of "Energy Yesterday" from Tasmota:
    Spoiler:
    {
      "_id": "sonoff.0.SH-EM-HR-CNCFraese.ENERGY_Yesterday",
      "common": {
        "type": "number",
        "role": "value.power.consumption",
        "read": true,
        "write": false,
        "unit": "kWh",
        "name": "SH-EM-HR-CNCFraese ENERGY  Yesterday"
      },
      "native": {},
      "type": "state",
      "from": "system.adapter.sonoff.0",
      "user": "system.user.admin",
      "ts": 1706628189118,
      "acl": {
        "object": 1636,
        "state": 1636,
        "file": 1632,
        "owner": "system.user.admin",
        "ownerGroup": "system.group.administrator"
      }
    }



    One more thing about this is the unit "Wh". Basically, I prefer to work with kWh instead of Wh. So I selected flag 40 in the OpenBeken settings.
    Screenshot of Flag 40 setting in OpenBeken.
    But i reseive the energy values despit it in Wh instead of kWh. See here:
    Screenshot showing energy values from an OpenBeken device.
    See blue color:
    Screenshot displaying energy data in an interface.

    Regards
    Tim
ADVERTISEMENT