P1 Dongle

Issue #2 resolved
Richard Verhagen created an issue

Hallo expert,
Sinds de upgrade naar versie 1.3.0 (op 13-02-2023) worden de kWh standen van de normaal en laag tarief meters niet meer bijgewerkt.
Moet ik de dongle verwijderen en opnieuw toevoegen?

M.v.g.

Richard

Comments (30)

  1. arie repo owner

    Nee, nog niet verwijderen, verwacht niet dat dat echt gaat helpen.

    Kun je me een diag sturen?

  2. arie repo owner

    Kun je dit in HomeyScript uitvoeren en mij het result sturen?

    let result = _.find(await Homey.devices.getDevices(), d=>d.name=='Light 1');
    return result;
    

    Even de naam op je device goed zetten waar nu Light 1 staat.

  3. Richard Verhagen reporter

    Uitgevoerd:

    let result = _.find(await Homey.devices.getDevices(), d=>d.name=='Light 1');
    return result;
    

    Resultaat-->

    ———————————————————
    ✅ Script Success
    
    ↩️ Returned: undefined
    

  4. Richard Verhagen reporter

    Het resultaat met de goede naam:

    ———————————————————
    ✅ Script Success
    
    ↩️ Returned: {
      "__athom_api_type": "HomeyAPI.ManagerDevices.Device",
      "id": "cf7fb018-fa63-4a44-bde7-25c115e32dda",
      "name": "P1 Dongle",
      "driverUri": "homey:app:eu.benext",
      "driverId": "p1_dongle",
      "zone": "478cfd92-6475-4214-80d9-27125e39863a",
      "zoneName": "Gang",
      "icon": "/icon.svg",
      "iconObj": {
        "id": "f14f916a957bd314688669f96077075a",
        "url": "/icon/f14f916a957bd314688669f96077075a/icon.svg"
      },
      "iconOverride": null,
      "settings": {
        "hw_pullup": false,
        "baud_rate": "1152",
        "poll_interval_channel_1": 3600,
        "poll_interval_channel_2": 3600,
        "poll_interval_channel_3": 3600,
        "zw_node_id": "10",
        "zw_manufacturer_id": "138",
        "zw_product_type_id": "47",
        "zw_product_id": "256",
        "zw_secure": "✓",
        "zw_battery": "⨯",
        "zw_device_class_basic": "BASIC_TYPE_ROUTING_SLAVE",
        "zw_device_class_generic": "GENERIC_TYPE_METER",
        "zw_device_class_specific": "SPECIFIC_TYPE_WHOLE_HOME_METER_SIMPLE",
        "zw_firmware_id": "20",
        "zw_wakeup_interval": 0,
        "zw_group_1": "1",
        "zw_group_2": "",
        "zw_group_3": "",
        "zw_configuration_value": "",
        "energy_cumulative_include": false
      },
      "settingsObj": true,
      "class": "sensor",
      "energy": null,
      "energyObj": {
        "W": 139,
        "batteries": null,
        "cumulative": true,
        "generator": null
      },
      "virtualClass": null,
      "capabilities": [
        "measure_power",
        "meter_power.normal",
        "meter_power.low",
        "meter_gas"
      ],
      "capabilitiesObj": {
        "measure_power": {
          "value": 139,
          "lastUpdated": "2023-02-16T14:33:04.691Z",
          "type": "number",
          "getable": true,
          "setable": false,
          "title": "Vermogen",
          "desc": "Vermogen in watt (W)",
          "units": "W",
          "decimals": 2,
          "chartType": "stepLine",
          "id": "measure_power",
          "options": {}
        },
        "meter_power.normal": {
          "value": 668.59,
          "lastUpdated": "2023-02-13T19:03:27.938Z",
          "type": "number",
          "getable": true,
          "setable": false,
          "title": "Energie",
          "desc": "Energie verbruik in kilowattuur (kWh)",
          "units": "kWh",
          "decimals": 2,
          "chartType": "spline",
          "id": "meter_power.normal",
          "options": {}
        },
        "meter_power.low": {
          "value": 404.02,
          "lastUpdated": "2023-02-13T05:45:06.185Z",
          "type": "number",
          "getable": true,
          "setable": false,
          "title": "Energie",
          "desc": "Energie verbruik in kilowattuur (kWh)",
          "units": "kWh",
          "decimals": 2,
          "chartType": "spline",
          "id": "meter_power.low",
          "options": {}
        },
        "meter_gas": {
          "value": 311.94,
          "lastUpdated": "2023-02-16T14:05:09.373Z",
          "type": "number",
          "getable": true,
          "setable": false,
          "title": "Gasmeter",
          "desc": "Gas gebruik in kubieke meter (m³)",
          "units": "m³",
          "decimals": 2,
          "min": 0,
          "chartType": "spline",
          "id": "meter_gas",
          "options": {}
        }
      },
      "flags": [
        "zwave",
        "zwaveRoot"
      ],
      "ui": {
        "components": [
          {
            "id": "sensor",
            "capabilities": [
              "measure_power",
              "meter_power.normal",
              "meter_power.low",
              "meter_gas"
            ]
          }
        ],
        "componentsStartAt": 0
      },
      "uiIndicator": null,
      "ready": true,
      "available": true,
      "repair": false,
      "unpair": true,
      "unavailableMessage": null,
      "images": [],
      "insights": [
        {
          "uri": "homey:device:cf7fb018-fa63-4a44-bde7-25c115e32dda",
          "id": "measure_power",
          "type": "number",
          "title": "Vermogen",
          "titleTrue": null,
          "titleFalse": null,
          "units": "W",
          "decimals": 2
        },
        {
          "uri": "homey:device:cf7fb018-fa63-4a44-bde7-25c115e32dda",
          "id": "meter_power.normal",
          "type": "number",
          "title": "Energie",
          "titleTrue": null,
          "titleFalse": null,
          "units": "kWh",
          "decimals": 2
        },
        {
          "uri": "homey:device:cf7fb018-fa63-4a44-bde7-25c115e32dda",
          "id": "meter_power.low",
          "type": "number",
          "title": "Energie",
          "titleTrue": null,
          "titleFalse": null,
          "units": "kWh",
          "decimals": 2
        },
        {
          "uri": "homey:device:cf7fb018-fa63-4a44-bde7-25c115e32dda",
          "id": "meter_gas",
          "type": "number",
          "title": "Gasmeter",
          "titleTrue": null,
          "titleFalse": null,
          "units": "m³",
          "decimals": 2
        },
        {
          "uri": "homey:device:cf7fb018-fa63-4a44-bde7-25c115e32dda",
          "id": "energy_power",
          "type": "number",
          "title": "Stroomverbruik",
          "units": "W",
          "decimals": 2
        }
      ],
      "color": "#a6ce3f",
      "data": {
        "token": "9f90f9d3-be86-4363-b430-0526ea87d4ca"
      }
    }
    

  5. arie repo owner

    Goed, je device heeft:
    "capabilities": [
    "measure_power",
    "meter_power.normal",
    "meter_power.low",
    "meter_gas"
    ],

    En je zou volgens het nieuwe model moeten hebben:
    "capabilities": [
            "measure_power",
            "meter_power.kwh.normal",
            "meter_power.w_current.normal",
            "meter_power.kwh.produced.normal",
            "meter_power.w_current.produced.normal",
            "meter_power.kwh.low",
            "meter_power.w_current.low",
            "meter_power.kwh.produced.low",
            "meter_power.w_current.produced.low",
            "meter_gas"
          ],

    https://homey.app/a/eu.benext/test/
    Ik heb het gefixed in de nieuwste testversie 1.3.5: je bestaande device zal worden geupdate.
    LAat het me ff weten graag :)Ik heb geen dongle.

  6. Richard Verhagen reporter

    Nu zijn de kWh meters allebei weg.

    In de output van het script zie ik:

    "capabilities": [
        "measure_power",
        "meter_gas"
      ],
    

  7. arie repo owner

    Oeps, bij copy/paste van regels vergeten remove naar add te veranderen.

    Update naar de nieuwste versie 1.3.6 en je moet 8 velden erbij hebben.

  8. Richard Verhagen reporter

    Het werkt nu te goed:

    338 W

    Vermogen

    312.05 m³

    Gasmeter

    688.15 kWh

    Stroommeter Verbruik Normaal

    688.15 kWh

    Stroommeter Huidige Verbruik Normaal

    688.15 kWh

    Stroommeter Geleverd Normaal

    688.15 kWh

    Stroommeter Huidige Opgewekt Normaal

    416.67 kWh

    Stroommeter Gebruikt Laag

    416.67 kWh

    Energie

    416.67 kWh

    Energie

    416.67 kWh

  9. arie repo owner

    Klopen de waardes wel?

    Ik zal morgen de oorspronkelijke versie tegen de door mij gebruikte app versie vergelijken, want blijkbaar zitten daar verschillen in die ik niet kende.

  10. Richard Verhagen reporter

    De waardes kloppen met de meter.

    Er wordt hier niet terug geleverd. Alleen verbruikt.

    En het hoog - laag tarief is actief.

    De gasmeter klopt ook nog steeds.

    .

    Alvast bedankt

  11. arie repo owner

    Dus eigenlijk moet het weer gewoon de 4 velden zijn zoals eerder?
    Heb je er een probleem me het apparaat te verwijderen en opnieuw te koppelen?
    Of hanger er veel flows aan?

  12. arie repo owner

    Goed: Versie 1.3.7 staat klaar en zou weer moeten werken als voorheen.

    Je moet wel eerst het apparaat opnieuw koppelen.

    Als dat een groot probleem is, laat het me weten, ik kan het ook oplossen in de broncode.

    Echter, liever doe ik dat niet, omdat ik mogelijk de apparaten van andere mensen daarmee sloop.

  13. Richard Verhagen reporter

    Er hangen maar een paar flows aan.

    Ik ga de versie upgraden en het apparaat opnieuw koppelen.

    U hoort van mij

  14. Richard Verhagen reporter

    Ben even bezig geweest. De dongle is verwijderd maar bij het toevoegen gaat er iets niet goed. De reguliere versie en de experimentele versie geven beide dezelfde melding bij het toevoegen:

    Ik ga even de app verwijderen, herstarten en het weer proberen.

  15. Richard Verhagen reporter

    “even” een herstart, de app weer installeren en dan zal ik de z-wave log aanzetten bij het installeren.

  16. Richard Verhagen reporter

    Het de-installeren, herstarten en opnieuw installeren heeft geholpen.

    De dongle kon weer worden toegevoegd en de waardes voor kWh zijn opgehaald.

    Straks even kijken of ze bijgewerkt worden.

    .

  17. Richard Verhagen reporter

    Het iljkt er op dat de waardes niet bijgewerkt worden. Vermogen heeft het 5 minuten gedaan maar is inmiddels 28 minuten oud.

    Update:

    Na het uitzetten van de hardware pullup worden de waardes weer bijgewerkt

    Bovenstaand bestand is de z-wave log maar misschien moet ik dat anders toevoegen. Ik ben nieuw hier :-)

  18. Richard Verhagen reporter

    Misschien is dit de verkeerde manier / plaats maar als je toch met de dongle bezig bent.

    Momenteel is er geen hoog/laag tarief indicator in het Homey apparaat. Echter wanneer het tarief wijzigt zendt de dongle wel een bericht.

    [2023-02-07T22:00:05.982Z] Node[10]: [COMMAND_CLASS_BASIC_TARIFF_INFO] {"Properties1 (Raw)":{"type":"Buffer","data":[2]},"Properties1":{"Total No. Import Rates":2,"Dual":false},"Properties2 (Raw)":{"type":"Buffer","data":[1]},"Properties2":{"E1 Current Rate in Use":1},"E1 Rate Consumption Register (Raw)":{"type":"Buffer","data":[0,9,220,47]},"E1 Rate Consumption Register":646191,"E1 Time for Next Rate Hours (Raw)":{"type":"Buffer","data":[12]},"E1 Time for Next Rate Hours":12,"E1 Time for Next Rate Minutes (Raw)":{"type":"Buffer","data":[0]},"E1 Time for Next Rate Minutes":0,"E1 Time for Next Rate Seconds (Raw)":{"type":"Buffer","data":[0]},"E1 Time for Next Rate Seconds":0,"Properties3 (Raw)":{"type":"Buffer","data":[0]},"Properties3":{"E2 Current Rate in Use":0},"E2 Rate Consumption Register (Raw)":{"type":"Buffer","data":[0,0,0,0]},"E2 Rate Consumption Register":0}

    Dit is om 11 uur 's avonds. Die van 's ochtends heb ik niet. Misschien kan er een variabele bij gemaakt worden in het Homey apparaat zodat er op het veranderen van het hoog/laag tarief aktie ondernomen kan worden.

    Het bijwerken van de waardes voor vermogen en normaal verbruik gaat nog steeds goed. Alleen de gasmeter heb ik nog niet zien veranderen maar dat is nioet ongebruikelijk. Die wordt sowieso niet zo vaak bijgewerkt. (Nu een uur oud)

  19. arie repo owner

    Zou je daarvoor misschien een nieuwe feature ticket willen aanmaken?

    Wil ik zeker naar kijken, aangezien ik de broncode heb om de diverse extra metingen uit te lezen.
    Echter will ik BeNext eerst weer goed hebben draaien voor iedereen.

  20. Richard Verhagen reporter

    Ik zal een feature ticket maken. (Als het lukt.😅 )

    Bedankt voor het oplossen van het meterstanden probleem.

  21. Log in to comment