Homewizard thuisbatterij: energy tabblad hangt

Is ook in de source te vinden, misschien is dit bruikbare info:

(linkje staat op de app pagina in de homey.app store)

Dankjewel. Heb ik ook weer wat geleerd.

1 Like

Ik zie in jullie screenshots en reacties de naam “Marstek” verschijnen bij de batterij in het Homey Energy-overzicht. Gaat het hier effectief om de Marstek Venus E batterij, of wordt er een HomeWizard batterij toegevoegd? En als het effectief om de Marstek Venus E gaat: hoe hebben jullie deze kunnen toevoegen aan Homey als aparte batterij? Ik ben hier namelijk al een tijdje naar op zoek, want bij mij is de batterij enkel zichtbaar via de HomeWizard socket.

Alvast bedankt voor jullie reactie!

Ehhhh. Hoe heb ik dat ook alweer gedaan. Volgens mij dit:

  • Ik heb deze app gemaakt: Marstek Energy | Homey
    (Alleen Marstek Battery installeren. (ik heb de app net geüpload…maar ga hem verder niet publiceren. Even niet letten op de images.. :))

  • Onderstaande homeyscript draai ik elke 10 seconden.

Je moet een nummer variabele aanmaken = batterij_capaciteit (Vul deze met het percentage die je ziet in de Marstek app)

De waarden komen dus niet echt van de Marstek Batterij, maar van de Homewizard socket.

'use strict';

(async () => {
  try {
    // Jouw vaste device-ID’s
    const SOCKET_ID  = '12345etc';  // Marstek batterij (HomeWizard socket)
    const BATTERY_ID = '67890etc';  // Marstek Battery

    // 1) Cumulatief verbruik & productie uitlezen van de socket
    const totalConsumed = await Homey.devices.getCapabilityValue({
      deviceId: SOCKET_ID,
      capabilityId: 'meter_power.consumed.t1'
    });
    const totalProduced = await Homey.devices.getCapabilityValue({
      deviceId: SOCKET_ID,
      capabilityId: 'meter_power.produced.t1'
    });

    // 2) Instantane power uitlezen
    const power = await Homey.devices.getCapabilityValue({
      deviceId: SOCKET_ID,
      capabilityId: 'measure_power'
    });

    // 3) Waarden wegschrijven naar de batterij
    await Homey.devices.setCapabilityValue({
      deviceId: BATTERY_ID,
      capabilityId: 'meter_power.charged',
      value: totalConsumed
    });
    await Homey.devices.setCapabilityValue({
      deviceId: BATTERY_ID,
      capabilityId: 'meter_power.discharged',
      value: totalProduced
    });
    await Homey.devices.setCapabilityValue({
      deviceId: BATTERY_ID,
      capabilityId: 'measure_power',
      value: power
    });

    // 4) SOC uit variabele halen & bijwerken
    const allVars = Object.values(await Homey.logic.getVariables());
    const varEntry = allVars.find(v => v.name === 'batterij_capaciteit');
    if (!varEntry) throw new Error('Variabele "batterij_capaciteit" niet gevonden');
    await Homey.devices.setCapabilityValue({
      deviceId: BATTERY_ID,
      capabilityId: 'measure_battery',
      value: varEntry.value
    });

    console.log('✅ Script voltooid zonder fouten.');
  }
  catch (err) {
    console.error('❌ Script Error:', err.message);
  }
})();
1 Like

Wil je code even formatten, Roedi?

kan ook door drie backticks ``` boven en onder de code te plaatsen.

Hiermee voorkom je o.a. “fancy quotes” welke nu in je gedeelde code staan (scripts functioneren niet als er fancy (dubbel) quotes in staan)

2 Likes

Het is al even geleden dat ik gereageerd heb en ondertussen heb ik een nieuwe Howewizard thuis batterij (een van de twee gaf een foutmelding en is omgeruild). Tevens zijn er diverse updates geweest van de HomeWizard app en van de Homey app, maar nog steeds blijft het energy display hangen als ik een tweede batterij aan Homey toevoeg. Het is wel om moedeloos van te worden.

Wat heeft Athom hierover te zeggen?
Ik neem aan dat je contact hebt opgenomen met support?

1 Like

Geen reactie van Athom gehad.

Inmiddels wel?

Nee, werkt nog steeds niet met meer dan 1 HW accu.

Met vriendelijke groeten,
Idso Brouwer

Thanks. Ik zag daar recentelijk meerdere meldingen van.
Maar ik was eigenlijk benieuwd of Athom gereageerd heeft :wink: en wat ze er van zeggen.
Of, was jou “Nee” het antwoord op die vraag?

Ook Athom heeft niet gerageerd op mijn vraag. Zeer frustrerend.

Sinds gisteren mijn 2e HomeWizard Plug-In Battery toegevoegd en vanaf dat moment hangt de app in de Energy Tab. Athom support melden heeft weinig zin vermoed ik omdat dit probleem schijnbaar als sinds mei aanwezig is.

iOS app 9.5.2.1812

Homey Pro 12.6.1

Extra reden om het juist wél te melden. Hoe vaker gebruikers een probleem melden, hoe meer aandacht het (hopelijk) krijgt van Athom.

2 Likes

Eens maar waar meld ik dit?

Via: Support | Homey.

1 Like

Afgelopen week bericht gekregen van Athom, de fix voor meerdere Plug-In Batterijen in de Energy Tab is vanochtend uitgekomen in iOS v9.6.3 :heart_eyes:

Hi Edwin,
I have received an answer from our development team. There is a fix in the next Homey app update 9.6.3. This one will be live today or tomorrow.

Have a nice day!

Athom

Great, I will try it. Thanks for the headsup