Acties:
  • +8 Henk 'm!

  • Astra
  • Registratie: Januari 2001
  • Laatst online: 16-09 10:35
Mede-auteur:
  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47

geert1992

Inleiding
In een wereld waar energiebeheer steeds belangrijker wordt, zijn slimme oplossingen zoals die van Zendure en Athom Homey onmisbaar. Zendure staat bekend om zijn krachtige en betrouwbare batterijsystemen zoals de 2400AC, SF800Pro, en Hyper 2000, Homey is een veelzijdig smart home platform en biedt de mogelijkheid om al deze componenten te automatiseren en optimaliseren. In dit topic duiken we in de mogelijkheden van het koppelen van Zendure batterijen aan Homey, en hoe je hiermee verschillende strategieën mee kan toepassen.

We bespreken hoe je de hardware integreert, hoe je slimme laad- en ontlaadstrategieën toepast, en hoe je met behulp van NOM- en XOM. Maximaal voordeel haalt uit je batterijopslag en zonneproductie, waarbij het vermogen aansturen via de api, NOM en XOM nog op de to-do list staan.

Ondersteunde modellen:
  • 2400AC (rest api)
  • Zendure SF800Pro (rest-api)
  • Zendure Hyper 2000 (via de hiervoor bestemde Zendure integratie)
Roadmap
  • Fase 1: Basis integratie & monitoring (begin van het topic- 31-7-2025)
  • Fase 2: het kunnen aansturen via de lokale API (2400AC SF800Pro)
  • Fase 3: Automatisering via Flows
  • Fase 4: Het koppelen van je Zendure apparatuur aan de thuismonitor van Power By The Hour koppelen.
  • Fase 5: Volledige zelfvoorzienendheid (NOM / XOM)
Smart Laden & Ontladen
  • • Gebruik maken van dynamische tarieven (bijv. via Tibber of zonneplan)
  • • Veiligheidsgrenzen instellen (SOC, laadsnelheid, etc.)
Handleiding voor het koppelen via de Zendure REST-API:
Ondertussen is @ja3 gestart met de ontwikkeling van een Homey-app waarmee het mogelijk is om de 2400AC rechtstreeks te koppelen:
https://homey.app/en-nl/a...ndure/Zendure-Local/test/

Hetgeen hieronder beschreven is gemaakt met een Zendure 2400AC met firmware 1.0.4 en een Homey Pro (2023). Op de Homey dienen Homey Script, Device Capabilities en Virtuele apparaten geïnstalleerd te zijn, en moeten er drie numerieke variabelen gemaakt worden, namelijk:

Zendure_power
Zendure_SoC
Zendure_Temp

Na het toevoegen van de variabele kan je het script kopieren naar homey-script en sla dit op als Zendure RestAPI en test het script. Het script ziet er zo uit:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
const zendureIP = '192.168.x.x; // pas dit aan naar jouw eigen IP
const endpoint = `http://${zendureIP}/properties/report`;

async function getZendureData() {
  try {
    const response = await fetch(endpoint);
    if (!response.ok) throw new Error('HTTP-fout: ' + response.status);

    const data = await response.json();
    const props = data.properties;
    const packs = data.packData;

    // Batterij SoC (%): gemiddelde van alle packs
    const socLevels = packs.map(p => p.socLevel || 0);
    const avgSoc = socLevels.length > 0
      ? socLevels.reduce((a, b) => a + b, 0) / socLevels.length
      : 0;

    // Totaal laad-/ontlaadvermogen van de batterijpacks (niet gebruikt voor Zendure_Power)
    const totaalPower = packs.reduce((sum, p) => sum + (p.power || 0), 0);

    // Max temperatuur in graden Celsius (waarde is *100)
    const maxTempRaw = Math.max(...packs.map(p => p.maxTemp || 0));
    const maxTempC = maxTempRaw / 100;

    // Extra info
    const rssi = props.rssi;
    const outputPower = props.outputHomePower;
    const gridPower = props.gridInputPower;

    // Bepaal Zendure_Power: laden = positief, ontladen = negatief
    let zendurePower = 0;
    if (gridPower > 0) {
      zendurePower = gridPower; // Laden
    } else if (outputPower > 0) {
      zendurePower = -outputPower; // Ontladen
    }

    // Log naar HomeyScript-console
    console.log('🔋 Gemiddeld SoC (%): ' + avgSoc.toFixed(1));
    console.log('⚡ Vermogen batterijpacks (W): ' + totaalPower);
    console.log('🌡️ Max temperatuur (°C): ' + maxTempC.toFixed(1));
    console.log('📶 Signaalsterkte (RSSI): ' + rssi);
    console.log('🔌 Grid input (W): ' + gridPower);
    console.log('🔋 Output naar huis (W): ' + outputPower);
    console.log('➡️ Zendure Power (W): ' + zendurePower);

    // --- Variabelen instellen in Homey ---
    try {
      const vars = await Homey.logic.getVariables();

      // Zendure_Temp
      await Homey.logic.updateVariable({
        id: Object.values(vars).find(v => v.name === 'Zendure_Temp').id,
        variable: { value: parseFloat(maxTempC.toFixed(1)) }
      });
      console.log('Variabele Zendure_Temp bijgewerkt.');

      // Zendure_SoC
      await Homey.logic.updateVariable({
        id: Object.values(vars).find(v => v.name === 'Zendure_SoC').id,
        variable: { value: parseFloat(avgSoc.toFixed(1)) }
      });
      console.log('Variabele Zendure_SoC bijgewerkt.');

      // Zendure_Power (laden positief, ontladen negatief)
      await Homey.logic.updateVariable({
        id: Object.values(vars).find(v => v.name === 'Zendure_Power').id,
        variable: { value: zendurePower }
      });
      console.log('Variabele Zendure_Power bijgewerkt.');

    } catch (varErr) {
      console.error('❌ Fout bij het bijwerken van Homey variabelen: ' + varErr.message);
      console.warn('Controleer of de variabelen "Zendure_Temp", "Zendure_SoC" en "Zendure_Power" bestaan in Homey Logica.');
    }
    // --- Einde variabelen instellen ---

    return `SoC: ${avgSoc.toFixed(0)}% | Vermogen: ${zendurePower}W | Temp: ${maxTempC.toFixed(1)}°C`;

  } catch (err) {
    console.error('❌ Fout bij ophalen Zendure-data: ' + err.message);
    return 'Fout bij ophalen gegevens';
  }
}

return await getZendureData();


Als de test geen foutmeldingen geeft, controleer dan of de variabelen zijn aangepast naar de actuele waardes in de Zendure app, het moet er als volgt uitzien:
Afbeeldingslocatie: https://tweakers.net/i/Ew6ZD2P9-mhEsL_U8Tl9pkejlOA=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/azvteKOzTic2Ml227hrMO32J.png?f=user_large

Nu moeten we zorgen dat we deze waardes aan een device kunnen koppelen, dit doen we door een virtueel apparaat aan te maken: Klik op het blauwe plusje -> Nieuw apparaat -> virtuele apparaten -> apparaat -> verbinden -> vul in Zendure 2400AC -> kies een afbeelding -> !BELANGRIJK! kies batterij -> kies:
Schakelaar
Accuniveau
vermogen
Temperatuur

Als dit aangemaakt is verschijnt er een nieuw apparaat in het dashboard:
Afbeeldingslocatie: https://tweakers.net/i/dYBwjw-TD_GccBZIOk9tPSD5q2Q=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/boBgOWIUoujh9F8tkU9qzsKp.png?f=user_large

Om deze waardes te pushen naar het virtuele device is een flow nodig, die het script uitleest en vervolgens de data wegschrijft naar het virtuele apparaat -> Zendure 2400AC. Een dergelijke flow kan er zo uitzien:
Afbeeldingslocatie: https://tweakers.net/i/nwjuIudZLhMM86o0I6ukbonxBQQ=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/fKeqnbfl3JyLwXUAAZapWIyn.png?f=user_large

Als dit aangemaakt is verschijnt er een nieuw apparaat in het dashboard, met het icoon dat eerder is aangemaakt. Klik je op dit icoon, dan is de informatie eenvoudig zichtbaar:
Afbeeldingslocatie: https://tweakers.net/i/sswNHzQt-sqUcYWrcdPQ2mmnHiE=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/6iOgumh1NkGGaZ6BZ84DBhs6.png?f=user_large
Afbeeldingslocatie: https://tweakers.net/i/c6tsN1sT0l4zCqjLM3CPXa9Szvg=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/vKv8ZE2CzlZJEn1z9LaCTGHL.png?f=user_large
Automatisch handelen: Het koppelen van een hyper aan PBTH thuisbatterij monitor.
Voor het koppelen van een thuisbatterij aan PBTH heb je een device nodig met de classificering batterij. Volg daarom de stappen die hier boven genoemd zijn om een virtueel device aan te maken, en koppel de juiste waardes aan het device, zoals het voorbeeld hier:
Afbeeldingslocatie: https://tweakers.net/i/cHkMfkArQHhcpB2UK5ArFY3Ihp0=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/zD7bzLWOggRAF9rZG3nzUKMe.png?f=user_large

Controleer of de waardes ook daadwerkelijk in het apparaat komen.

Zorg ervoor dat de prijzen beschikbaar komen binnen homey, dit doe je door op de blauwe plus te klikken -> nieuw apparaat -> power by the hour -> day ahead E prijzen, en Netherlands op te zoeken in de lijst. Als het apparaat gemaakt is kan je door op instellingen te klikken de bijkomende kosten opgeven. En vul onderaan alvast een DAP(bijv. 1) in, deze heb je nodig om een thuisbatterij monitor te koppelen aan een tarief.

Zodra dit gedaan druk je nogmaals op het blauwe plusje -> nieuw apparaat -> thuisbatterij monitor -> verbinden, waar dan het virtuele apparaat zou komen te staan, selecteer deze en klik op ga door.
Als het goed is krijg je een nieuw apparaat die er zo uitziet(met de naam van het virtuele apparaat een Σ erachter)
Afbeeldingslocatie: https://tweakers.net/i/ZXvxtsLkYA4T3D9RFPYcLrjjnis=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/4qCl2JFqxGeGHO1DkILqbzMy.png?f=user_large
Vervolgens doe je rechtermuis knop de thuisbatterij monitor en druk je op instellingen, en daar vul de waardes in van je thuis batterij, zoals capaciteit, max laad en ontlaad vermogen met de verliezen. Ik ga van een RTE uit van 86, en heb bij laden en ontladen een verlies van 7 procent ingevuld. Belangrijk is het eerder ingevulde DAP nummer ook in te vullen bij de DAP(bijvoorbeeld 1) van de thuisbatterij monitor, zonder prijzen kan hij geen strategie bepalen.

Nu kan je een flow gaan bouwen, goed om te weten, is dat de hyper 2 aparte taken heeft namelijk: Laden en ontladen. De thuisbatterij monitor werkt met een positieve waarde, en een negatieve waarde. Met een variabele kunnen we zorgen dat deze goed wordt opgesplitst. Of als je werkt met een vast vermogen kan je het zoals onderstaand voorbeeld oplossen:
Afbeeldingslocatie: https://tweakers.net/i/WrPGu0ARxNxGafCTwqIdHkmyCGY=/800x/filters:strip_exif()/f/image/oW0VVMMHWYb5Ej3xENWjSjt7.png?f=fotoalbum_large

Als je nu op de PBTH thuisbatterij klikt krijg je een kaartje te zien met de berekende strategie:
Afbeeldingslocatie: https://tweakers.net/i/Z3VaDB9AQgh-x5i0CWEeqEbnMho=/800x/filters:strip_exif()/f/image/5jV8ODu1y2t7pJiEhvgf6lN9.png?f=fotoalbum_large

Heb je algemene vragen over Zendure thuisaccu's? Kijk dan in dit topic:topic

[ Voor 20% gewijzigd door geert1992 op 03-08-2025 10:40 . Reden: Update 2400AC uitlezen. ]


Acties:
  • +1 Henk 'm!

  • Aziraphale
  • Registratie: September 2013
  • Laatst online: 22:46
Kijk, hier zat ik op te wachten!!

3120WP Solax, 4825WP SolarEdge, Nibe S2125-8 met een VVMS320, 7680Wh Zendure Hyper 2000.


Acties:
  • +1 Henk 'm!

  • avdl72
  • Registratie: Oktober 2005
  • Niet online
Bedankt. Dat een privébericht naar geert heeft kunnen leiden naar dit topic.
Ik ga het morgen instellen.

Bedankt 🙏

NL | BYD Atto3 | Bambu Lab X1C | SolarEdge | Homey Pro | Zendure SolarFlow 2400 AC | Panasonic multi split airco's


Acties:
  • +1 Henk 'm!

  • rreijnhoudt
  • Registratie: Augustus 2018
  • Laatst online: 18-09 05:54
Hulde! Als de boel hier straks binnen is, kan ik hier meteen mee aan de slag _/-\o_

Acties:
  • +1 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
avdl72 schreef op donderdag 31 juli 2025 @ 18:43:
Bedankt. Dat een privébericht naar geert heeft kunnen leiden naar dit topic.
Ik ga het morgen instellen.

Bedankt 🙏
Werd langzamer drukker in de dm, dus daarom maar eens een topic geopend samen met @Astra .

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • 0 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
rreijnhoudt schreef op donderdag 31 juli 2025 @ 18:52:
Hulde! Als de boel hier straks binnen is, kan ik hier meteen mee aan de slag _/-\o_
Voor de 2400ac/sf800pro moeten we nog verder bouwen aan een manier om hem aan te sturen vanuit homey. Ik ben afhankelijk van @Astra want heb zelf alleen maar hypers. Als anderen input hebben is is dat meer dan welkom.

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • +1 Henk 'm!

  • rreijnhoudt
  • Registratie: Augustus 2018
  • Laatst online: 18-09 05:54
geert1992 schreef op donderdag 31 juli 2025 @ 19:04:
[...]

Voor de 2400ac/sf800pro moeten we nog verder bouwen aan een manier om hem aan te sturen vanuit homey. Ik ben afhankelijk van @Astra want heb zelf alleen maar hypers. Als anderen input hebben is is dat meer dan welkom.
Komt goed!

Acties:
  • +1 Henk 'm!

  • shthpnz
  • Registratie: Oktober 2007
  • Laatst online: 18:31
Wat fijn!
Ik zit in de overstap van HomeWizard-met-Homey naar de Zendure 2400AC. Top dat ik straks mijn Homey kan blijven gebruiken als de verkoop van de één en de aanschaf van de ander afgerond zijn😊

Huis uit 1904; gasloos; HR++ x133; PV: Sunpower 9kWp; WP: Nibe L/W 16kW; LTV: Jaga’s met DBH; 2 airco’s; 4 PiB’s; laadpaal, 2 EV’s


Acties:
  • +2 Henk 'm!

  • ja3
  • Registratie: Juli 2005
  • Laatst online: 21:09

ja3

Hierbij mijn homeyscript om de 2400AC aan te sturen. (heeft serialnumber en ip nodig)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
// Zendure device configuration
const deviceIP = 'xxx';
const deviceSN = 'xxx';
const endpoint = `http://${deviceIP}/properties/write`;

if (typeof args[0] !== 'string') {
  throw new Error('This script must be run from a Flow!');
}

let splitArgs = args[0].split("#");

let power = 0;
if (splitArgs[0]) {
  power = parseInt(splitArgs[0], 10);
}

// Get the selected mode configuration
const modeConfig = {
  acMode: power < 0 ? 1 : 2,
  inputLimit: power < 0 ? -power : 0,
  outputLimit: power >= 0 ? power : 0,
};

// Data to send to the device
const postData = {
  sn: deviceSN,
  properties: modeConfig
};

log(`Sending POST request to ${endpoint}`);
log(`Data: ${JSON.stringify(postData, null, 2)}`);

try {
  // Create the POST request
  const response = await fetch(endpoint, {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json'
    },
    body: JSON.stringify(postData)
  });

  if (!response.ok) {
    throw new Error(`HTTP error! status: ${response.status}`);
  }

  // Get the response
  const result = await response.json();
  
  log('POST request successful!');
  log(`Response: ${JSON.stringify(result, null, 2)}`);

} catch (error) {
  log(`Error: ${error.message}`);
  throw error;
}


Ik heb dan 3 vaste acties, maar dit kan natuurlijk ook weer dynamisch: Afbeeldingslocatie: https://tweakers.net/i/Kwna2yLEea8NXdGtCJv8foVUqLI=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/Nic9G12PyGcfPDLlQIk03dUU.png?f=user_large

Acties:
  • 0 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
ja3 schreef op donderdag 31 juli 2025 @ 19:55:
Hierbij mijn homeyscript om de 2400AC aan te sturen. (heeft serialnumber en ip nodig)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
// Zendure device configuration
const deviceIP = 'xxx';
const deviceSN = 'xxx';
const endpoint = `http://${deviceIP}/properties/write`;

if (typeof args[0] !== 'string') {
  throw new Error('This script must be run from a Flow!');
}

let splitArgs = args[0].split("#");

let power = 0;
if (splitArgs[0]) {
  power = parseInt(splitArgs[0], 10);
}

// Get the selected mode configuration
const modeConfig = {
  acMode: power < 0 ? 1 : 2,
  inputLimit: power < 0 ? -power : 0,
  outputLimit: power >= 0 ? power : 0,
};

// Data to send to the device
const postData = {
  sn: deviceSN,
  properties: modeConfig
};

log(`Sending POST request to ${endpoint}`);
log(`Data: ${JSON.stringify(postData, null, 2)}`);

try {
  // Create the POST request
  const response = await fetch(endpoint, {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json'
    },
    body: JSON.stringify(postData)
  });

  if (!response.ok) {
    throw new Error(`HTTP error! status: ${response.status}`);
  }

  // Get the response
  const result = await response.json();
  
  log('POST request successful!');
  log(`Response: ${JSON.stringify(result, null, 2)}`);

} catch (error) {
  log(`Error: ${error.message}`);
  throw error;
}


Ik heb dan 3 vaste acties, maar dit kan natuurlijk ook weer dynamisch: [Afbeelding]
Dat is geweldig! Bedankt. Weet jij waar hij het weg schrijft?

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • 0 Henk 'm!

  • ja3
  • Registratie: Juli 2005
  • Laatst online: 21:09

ja3

geert1992 schreef op donderdag 31 juli 2025 @ 20:15:
[...]


Dat is geweldig! Bedankt. Weet jij waar hij het weg schrijft?
Hoe bedoel je dat? Het script zelf slaat niks op op de Homey maar stuurt de waarde rechtstreeks naar de 2400AC. (Dus dit werkt ook zonder internet verbinding).

Acties:
  • 0 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
ja3 schreef op donderdag 31 juli 2025 @ 20:17:
[...]

Hoe bedoel je dat? Het script zelf slaat niks op op de Homey maar stuurt de waarde rechtstreeks naar de 2400AC. (Dus dit werkt ook zonder internet verbinding).
Aah, excuses! Ik bedoelde hoe de 2400AC hiermee omgaat, of dat weg geschreven wordt in de ram of de flash van de 2400AC. Zou je dat kunnen testen? Door te laden met een laag vermogen, stekker eruit en tegelijkertijd van de accu af. Als hij weer doorgaat naar het opnieuw inschakelen dan schrijft hij dat naar de flash.

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • 0 Henk 'm!

  • ja3
  • Registratie: Juli 2005
  • Laatst online: 21:09

ja3

geert1992 schreef op donderdag 31 juli 2025 @ 20:20:
[...]


Aah, excuses! Ik bedoelde hoe de 2400AC hiermee omgaat, of dat weg geschreven wordt in de ram of de flash van de 2400AC. Zou je dat kunnen testen? Door te laden met een laag vermogen, stekker eruit en tegelijkertijd van de accu af. Als hij weer doorgaat naar het opnieuw inschakelen dan schrijft hij dat naar de flash.
Zo te zien blijft het bewaard bij volledige power off (battery disconnect + power disconnect). En gaat hij vanzelf weer met hetzelfde vermogen ontladen/opladen.

Acties:
  • 0 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
ja3 schreef op donderdag 31 juli 2025 @ 20:32:
[...]

Zo te zien blijft het bewaard bij volledige power off (battery disconnect + power disconnect). En gaat hij vanzelf weer met hetzelfde vermogen ontladen/opladen.
Hopelijk kunnen we de andere manier ontdekken, want de flash willen we niet gebruiken voor NOM.
Misschien kan @gielz hier wat meer over vertellen?

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • +1 Henk 'm!

  • gielz
  • Registratie: Februari 2012
  • Laatst online: 19:33
geert1992 schreef op donderdag 31 juli 2025 @ 20:38:
[...]


Hopelijk kunnen we de andere manier ontdekken, want de flash willen we niet gebruiken voor NOM.
Misschien kan @gielz hier wat meer over vertellen?
Lekker bezig hier, ook nog een eigen Homey topic! *O*

Zodra je bij de 2400 AC en de 800 Pro het onderdeel Smartmode op 1 zet dan zal de ACmode (laden/ontladen) naar het RAM weggeschreven worden en volgens Zendure de levensduur van de Omvormer verlengen. Zet je dan de omvormer uit dan onthoud hij zijn huidige ACmode (laden/ontladen) niet meer.

Je kunt bijvoorbeeld constant controleren of hij op Smartmode 1 staat. Dat doe ik in mijn Huidige NOM. Meer ook voor het geval het eens teruggezet word bij een stroomstoring.
Zendure support:
For the device, each time the output mode is switched, it will be written to the flash. Why is it written? It is designed to ensure that the device can maintain the last state after power failure. For the new 2025 products, you can find a property called smartMode. Once the value is 1, the ac mode setting will no longer be written to the flash, so the flash life will be much longer.
Therefore, for linkage in ct mode, smartmode will be 1, and acmode can be set repeatedly to achieve a balance in overall household energy input and output.

[ Voor 27% gewijzigd door gielz op 31-07-2025 20:56 ]

6320wp | Zendure 2400 AC (14.4 kwh) | Bambu A1 | 2x Hisense 2AMW-42U4RRA | Daikin RXM/FTXM35R | AQMOS BMX | Home Assistant OS op DS224+


Acties:
  • +3 Henk 'm!

  • Holmes
  • Registratie: Februari 2021
  • Laatst online: 18-09 17:06
Ik ben sowieso in contact met Athom om officieel de Zendure app. De 2400ac te laten ondersteunen. Hoop dat er snel een Bèta voor uitkomt.

Acties:
  • +1 Henk 'm!

  • ja3
  • Registratie: Juli 2005
  • Laatst online: 21:09

ja3

gielz schreef op donderdag 31 juli 2025 @ 20:48:
[...]


Zodra je bij de 2400 AC en de 800 Pro het onderdeel Smartmode op 1 zet dan zal de ACmode (laden/ontladen) naar het RAM weggeschreven worden en volgens Zendure de levensduur van de Omvormer verlengen. Zet je dan de omvormer uit dan onthoud hij zijn huidige ACmode (laden/ontladen) niet meer.


[...]
Ik heb het geprobeerd het werkt inderdaad, alleen je mag smartMode: 1 dan weer niet meesturen met elke request (dus elke keer smartMode: 1 met een write kan niet). Want dan slaat hij het wel elke keer op. Eenmalig werkt wel.

Acties:
  • +1 Henk 'm!

  • gielz
  • Registratie: Februari 2012
  • Laatst online: 19:33
ja3 schreef op donderdag 31 juli 2025 @ 21:13:
[...]

Ik heb het geprobeerd het werkt inderdaad, alleen je mag smartMode: 1 dan weer niet meesturen met elke request (dus elke keer smartMode: 1 met een write kan niet). Want dan slaat hij het wel elke keer op. Eenmalig werkt wel.
Ik heb daarom 5 API commands; Laden starten, laden balanceren, ontladen starten, ontladen balanceren en smartmode aanzetten. Iedere command heeft zo min mogelijk write commands. Het laden en ontladen word ook alleen bijgestuurd wanneer er in te stellen vermogen anders is dan het huidige vermogen. Alleen bij NOM is er eigenlijk constant wel een afwijking.

Onderstaande is wat ik in Home Assistant heb. Wellicht ook bruikbaar in Homey.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
rest_command:
  zendure_opslaan_in_ram:
    url: http://<IP-BATTERIJ>/properties/write
    method: POST
    payload: '{"sn":"<SERIAL-2400AC>","properties":{"smartMode": 1 }}'

  zendure_x_laden:
    url: http://<IP-BATTERIJ>/properties/write
    method: POST
    payload: '{"sn":"<SERIAL-2400AC>","properties":{"acMode": 1, "inputLimit": {{inputLimit}} }}'

  zendure_x_laden_balanceren:
    url: http://<IP-BATTERIJ>/properties/write
    method: POST
    payload: '{"sn":"<SERIAL-2400AC>","properties":{"inputLimit": {{inputLimit}} }}'

  zendure_x_ontladen:
    url: http://<IP-BATTERIJ>/properties/write
    method: POST
    payload: '{"sn":"<SERIAL-2400AC>","properties":{"acMode": 2, "outputLimit": {{outputLimit}} }}'

  zendure_x_ontladen_balanceren:
    url: http://<IP-BATTERIJ>/properties/write
    method: POST
    payload: '{"sn":"<SERIAL-2400AC>","properties":{"outputLimit": {{outputLimit}} }}'

6320wp | Zendure 2400 AC (14.4 kwh) | Bambu A1 | 2x Hisense 2AMW-42U4RRA | Daikin RXM/FTXM35R | AQMOS BMX | Home Assistant OS op DS224+


Acties:
  • 0 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
gielz schreef op donderdag 31 juli 2025 @ 21:19:
[...]


Ik heb daarom 5 API commands; Laden starten, laden balanceren, ontladen starten, ontladen balanceren en smartmode aanzetten. Iedere command heeft zo min mogelijk write commands. Het laden en ontladen word ook alleen bijgestuurd wanneer er in te stellen vermogen anders is dan het huidige vermogen. Alleen bij NOM is er eigenlijk constant wel een afwijking.

Onderstaande is wat ik in Home Assistant heb. Wellicht ook bruikbaar in Homey.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
rest_command:
  zendure_opslaan_in_ram:
    url: http://<IP-BATTERIJ>/properties/write
    method: POST
    payload: '{"sn":"<SERIAL-2400AC>","properties":{"smartMode": 1 }}'

  zendure_x_laden:
    url: http://<IP-BATTERIJ>/properties/write
    method: POST
    payload: '{"sn":"<SERIAL-2400AC>","properties":{"acMode": 1, "inputLimit": {{inputLimit}} }}'

  zendure_x_laden_balanceren:
    url: http://<IP-BATTERIJ>/properties/write
    method: POST
    payload: '{"sn":"<SERIAL-2400AC>","properties":{"inputLimit": {{inputLimit}} }}'

  zendure_x_ontladen:
    url: http://<IP-BATTERIJ>/properties/write
    method: POST
    payload: '{"sn":"<SERIAL-2400AC>","properties":{"acMode": 2, "outputLimit": {{outputLimit}} }}'

  zendure_x_ontladen_balanceren:
    url: http://<IP-BATTERIJ>/properties/write
    method: POST
    payload: '{"sn":"<SERIAL-2400AC>","properties":{"outputLimit": {{outputLimit}} }}'
Het zou inderdaad mooi zijn als we dat kunnen ombouwen. Het zou helemaal ideaal zijn als de hypers ook toegang krijgen tot de API. Al is dat wellicht wat optimistisch gedacht.

[ Voor 3% gewijzigd door geert1992 op 31-07-2025 21:24 ]

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • +1 Henk 'm!

  • Astra
  • Registratie: Januari 2001
  • Laatst online: 16-09 10:35
Nice! leuk deze uitbreidingen zo :)

Acties:
  • 0 Henk 'm!

  • rreijnhoudt
  • Registratie: Augustus 2018
  • Laatst online: 18-09 05:54
Holmes schreef op donderdag 31 juli 2025 @ 20:48:
Ik ben sowieso in contact met Athom om officieel de Zendure app. De 2400ac te laten ondersteunen. Hoop dat er snel een Bèta voor uitkomt.
Dit zou natuurlijk het makkelijkste zijn voor iedereen

Acties:
  • +2 Henk 'm!

  • Erik_Groen
  • Registratie: April 2025
  • Laatst online: 21:53
Dank dat jullie met dit forum zijn begonnen. Zendure ga ik pas in oktober bestellen, maar nu toch al blij met het forum

Acties:
  • +1 Henk 'm!

  • Idefix70
  • Registratie: Oktober 2009
  • Laatst online: 10:42
Ik dacht al Geert wat ben je stil na mijn DM. Mooi zo voor homey gebruikers. Ik heb voor mijn SF800Pro zelf maar een app ontwikkelt en ga met jullie input die wat verder uitwerken. Al handel ik niet wat niet kan en mag in mijn situatie in Frankrijk.

Acties:
  • 0 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
Idefix70 schreef op vrijdag 1 augustus 2025 @ 05:42:
Ik dacht al Geert wat ben je stil na mijn DM. Mooi zo voor homey gebruikers. Ik heb voor mijn SF800Pro zelf maar een app ontwikkelt en ga met jullie input die wat verder uitwerken. Al handel ik niet wat niet kan en mag in mijn situatie in Frankrijk.
Excuses! Beetje slordig, maar beter om alle informatie te delen in een centraal topic. Kunnen andere ook gebruik maken van deze app? En zo ja, hoe kunnen mensen deze krijgen?

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • +1 Henk 'm!

  • Idefix70
  • Registratie: Oktober 2009
  • Laatst online: 10:42
Uiteindelijk wel, is nog work in progress maar eenmaal goed genoeg zet ik het op github

Acties:
  • 0 Henk 'm!

  • avdl72
  • Registratie: Oktober 2005
  • Niet online
De instructie voor het aanmaken van een virtueel apparaat in Homey werk, net als het toevoegen aan PBTH.
Alleen had ik gehoopt dat dit apparaat ook in Homey’s Energy tab opgepakt zou worden, maar helaas 😢

NL | BYD Atto3 | Bambu Lab X1C | SolarEdge | Homey Pro | Zendure SolarFlow 2400 AC | Panasonic multi split airco's


Acties:
  • 0 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
avdl72 schreef op vrijdag 1 augustus 2025 @ 15:46:
De instructie voor het aanmaken van een virtueel apparaat in Homey werk, net als het toevoegen aan PBTH.
Alleen had ik gehoopt dat dit apparaat ook in Homey’s Energy tab opgepakt zou worden, maar helaas 😢
Staat hij bij instellingen uitgesloten van energie?

[ Voor 24% gewijzigd door geert1992 op 01-08-2025 15:53 ]

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • 0 Henk 'm!

  • avdl72
  • Registratie: Oktober 2005
  • Niet online
geert1992 schreef op vrijdag 1 augustus 2025 @ 15:50:
[...]


Staat hij bij instellingen uitgesloten van energie?
Daar had ik ok al naar gekeken, maar die staat op Nee

Ik zal morgen nog eens kijken. En anders vraag ik het in het Homey forum.

[ Voor 14% gewijzigd door avdl72 op 01-08-2025 15:54 ]

NL | BYD Atto3 | Bambu Lab X1C | SolarEdge | Homey Pro | Zendure SolarFlow 2400 AC | Panasonic multi split airco's


Acties:
  • 0 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
avdl72 schreef op vrijdag 1 augustus 2025 @ 15:53:
[...]

Daar had ik ok al naar gekeken, maar die staat op Nee

Ik zal morgen nog eens kijken. En anders vraag ik het in het Homey forum.
Heb je ook een kWh gekoppeld? Misschien heb je die nodig? Als dat zo is moet ik dat even meenemen in de TS.

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • 0 Henk 'm!

  • avdl72
  • Registratie: Oktober 2005
  • Niet online
geert1992 schreef op vrijdag 1 augustus 2025 @ 15:56:
[...]


Heb je ook een kWh gekoppeld? Misschien heb je die nodig? Als dat zo is moet ik dat even meenemen in de TS.
Net een test VD gemaakt met kWh capability. Deze komt wel in de 'Groot verbruikers' maar niet als batterij.

Op het Homey forum kwam ik deze tegen: https://community.homey.a...energy-released/133814/19
Dus moet het nog verder uit gaan zoeken, maar wil eigenlijk onderstaand resultaat bereiken:
Afbeeldingslocatie: https://tweakers.net/i/DUYLtOWLKpif8DtUyGOtYTi5dn4=/x800/filters:strip_icc():strip_exif()/f/image/HZVDEtxiFwARdIKGuKQGk30k.jpg?f=fotoalbum_large

NL | BYD Atto3 | Bambu Lab X1C | SolarEdge | Homey Pro | Zendure SolarFlow 2400 AC | Panasonic multi split airco's


Acties:
  • 0 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
avdl72 schreef op vrijdag 1 augustus 2025 @ 17:11:
[...]

Net een test VD gemaakt met kWh capability. Deze komt wel in de 'Groot verbruikers' maar niet als batterij.

Op het Homey forum kwam ik deze tegen: https://community.homey.a...energy-released/133814/19
Dus moet het nog verder uit gaan zoeken, maar wil eigenlijk onderstaand resultaat bereiken:
[Afbeelding]
Afbeeldingslocatie: https://tweakers.net/i/SK7CzuNTL8IW1l7Pk52dqdX4f80=/x800/filters:strip_exif()/f/image/SxfFBoJKhvJ4YMt5COepoNFN.png?f=fotoalbum_large

Ik zie alles, behalve de virtuele daar tussen staan. Moet nog een keer opruimen :9. Ik maak overigens gebruik van een link via HA community app binnen Homey, dat is de zendure all.
En ook via mqtt, dat is de zendure mid.

[ Voor 6% gewijzigd door geert1992 op 01-08-2025 17:27 ]

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • 0 Henk 'm!

  • avdl72
  • Registratie: Oktober 2005
  • Niet online
geert1992 schreef op vrijdag 1 augustus 2025 @ 17:23:
[...]


[Afbeelding]

Ik zie alles, behalve de virtuele daar tussen staan. Moet nog een keer opruimen :9. Ik maak overigens gebruik van een link via HA community app binnen Homey, dat is de zendure all.
En ook via mqtt, dat is de zendure mid.
Je haalt dan de info op uit HA of wat?
Want met MQTT kan ik niet verbinden met de Zendure omdat de MQTT Client app reeds een connectie heeft met mijn interne MQTT server. Daar komt ook bij dat de Zendure geen eigen MQTT Server bevat.

NL | BYD Atto3 | Bambu Lab X1C | SolarEdge | Homey Pro | Zendure SolarFlow 2400 AC | Panasonic multi split airco's


Acties:
  • 0 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
avdl72 schreef op vrijdag 1 augustus 2025 @ 17:34:
[...]

Je haalt dan de info op uit HA of wat?
Want met MQTT kan ik niet verbinden met de Zendure omdat de MQTT Client app reeds een connectie heeft met mijn interne MQTT server. Daar komt ook bij dat de Zendure geen eigen MQTT Server bevat.
Yes, opgezet toen ik geen andere workaround had gevonden, en nooit meer aangepast. Gebruik ik alleen voor het vermogen en de SOC.

Snelste wat ik kan bedenken is, als je toch al een server hebt, om daar HA op te zetten? En fireson integratie runnen?
Virtuele apparaat heb ik pas bedacht toen ik @Aziraphale had geholpen met het opzetten. Het was voor mijzelf min of meer een eis, dat ik wist dat ik alles nog een keer kon opzetten, voordat ik überhaupt wilde beginnen aan een homey-zendure topic.

[ Voor 16% gewijzigd door geert1992 op 01-08-2025 17:41 ]

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • 0 Henk 'm!

  • Idefix70
  • Registratie: Oktober 2009
  • Laatst online: 10:42
Je ziet de VD's niet in het energy tab omdat ze niet de juiste class hebben. Device capabilities kan dat ten dele. De reden dat ik zelf een app heb gemaakt om al die zaken die ik niet kan regelen met scripts ineens wel kon regelen. Ik heb geen HA en begin er ook niet aan. Denk ik.... ik heb wat tuya spul wat ik niet lekker rechtstreeks kan aansturen. Dat kan met HA wel geloof ik... toch? Het voelt alsof ik dan met twee keer investeer en dubbel.

Acties:
  • 0 Henk 'm!

  • avdl72
  • Registratie: Oktober 2005
  • Niet online
Ja ik wil ook geen HA.
Inmiddels ook getest met Device Capabilities app, maar daar lukt het ook niet mee.

Wat voor app ben je aan het ontwikkelen?

NL | BYD Atto3 | Bambu Lab X1C | SolarEdge | Homey Pro | Zendure SolarFlow 2400 AC | Panasonic multi split airco's


Acties:
  • +1 Henk 'm!

  • Idefix70
  • Registratie: Oktober 2009
  • Laatst online: 10:42
Ik heb een app gemaakt voor 4 devices. Zendure batterij, zendure pv en die staan in energy tab, Zendure sf800pro waar ik alles mee uit kan lezen. Ben nu bezig om de setable capabilities te kunnen aansturen. En aan het uitvogelen hoe ik flows kan ontwikkelen. Ik woon in frankrijk, heb 1 fase, mag niet terugleveren aan het net. Met de app stuur ik ook boiler, zwembadpomp en wat andere zaken aan. Daarvoor lees ik ook gegevens uit van de netbeheerder. Dit weekend ga ik eens ontdekken wat ik met mqtt en homey kan doen. Immers net een update gehad.

Oh ja, nul programmeer ervaring maar verdorie ik vind het leuk. Heb je ideeën wat je in een homey app terug wilt zien? Dan ga ik er mee aan de slag.

Acties:
  • 0 Henk 'm!

  • avdl72
  • Registratie: Oktober 2005
  • Niet online
De oplossing uit de topic start geeft niet het gewenste resultaat in Homey.
In de data, en dus ook grafieken, zie je geen onderscheid in laden en ontladen.
De grafiek hieronder laat dat zien. Tot 16:30 was hij aan het opladen. Rond 18:30 is de batterij gestart met ontladen.

Afbeeldingslocatie: https://tweakers.net/i/C290DvmxnqZrajfeqZJq0mHfdCQ=/x800/filters:strip_icc():strip_exif()/f/image/3LKn4GmCBGTlvqE2Z0EGwPBV.jpg?f=fotoalbum_large

NL | BYD Atto3 | Bambu Lab X1C | SolarEdge | Homey Pro | Zendure SolarFlow 2400 AC | Panasonic multi split airco's


Acties:
  • 0 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
avdl72 schreef op vrijdag 1 augustus 2025 @ 22:07:
De oplossing uit de topic start geeft niet het gewenste resultaat in Homey.
In de data, en dus ook grafieken, zie je geen onderscheid in laden en ontladen.
De grafiek hieronder laat dat zien. Tot 16:30 was hij aan het opladen. Rond 18:30 is de batterij gestart met ontladen.

[Afbeelding]
Goede! Helaas heb ik zelf geen 2400AC, anders had ik dit graag voor je uitgevogeld.
Zal even kijken of ik kan vinden welke informatie hij kan opvragen vanuit de restapi. Om hem dan op te kunnen splitsen in positieve waardes, en negatieve waardes.

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • 0 Henk 'm!

  • ja3
  • Registratie: Juli 2005
  • Laatst online: 21:09

ja3

Weet iemand of je ook het minimale accupercentage kunt verwerken met PBTH? Ik zie dat hij op dit moment alles naar 0 wil brengen. Wat opzich niet heel erg is want de Zendure stopt dit zelf. Maar voor de berekening zou het handiger zijn om het af te remmen.

Acties:
  • +1 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
ja3 schreef op vrijdag 1 augustus 2025 @ 22:42:
Weet iemand of je ook het minimale accupercentage kunt verwerken met PBTH? Ik zie dat hij op dit moment alles naar 0 wil brengen. Wat opzich niet heel erg is want de Zendure stopt dit zelf. Maar voor de berekening zou het handiger zijn om het af te remmen.
Afbeeldingslocatie: https://tweakers.net/i/5ii7CUzKerCshp0OmiUSSnSujRs=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/F566RFadKtnG9PuMPolLQ23E.png?f=user_large

Ja hoor, je kan met variabele icm berekeningen het zo maken als je wil.
Ik heb het gemaakt dat de range niet 0-100 is maar 10-100, waarbij 10 procent dus 0 is.

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • 0 Henk 'm!

  • avdl72
  • Registratie: Oktober 2005
  • Niet online
geert1992 schreef op vrijdag 1 augustus 2025 @ 22:27:
[...]


Goede! Helaas heb ik zelf geen 2400AC, anders had ik dit graag voor je uitgevogeld.
Zal even kijken of ik kan vinden welke informatie hij kan opvragen vanuit de restapi. Om hem dan op te kunnen splitsen in positieve waardes, en negatieve waardes.
Ik heb de volgende informatie kunnen uitlezen.
Daarbij heb ik gemerkt dat:
outputHomePower = Ontladen
gridInputPower = Laden
electricLevel = is percentage accu

outputPackPower geeft dezelfde waarde als gridInputPower, maar ik vermoed dat dit de capaciteit is die naar de accupack gaat.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
{
    "timestamp": 1754126238,
    "messageId": 32,
    "sn": "xxxxxxxxxx",
    "version": 2,
    "product": "solarFlow2400AC",
    "properties": {
        "heatState": 0,
        "packInputPower": 0,
        "outputPackPower": 47,
        "outputHomePower": 0,   //Dit is ontladen
        "remainOutTime": 59940,
        "packState": 1,
        "electricLevel": 14,   //Dit is SoC
        "gridInputPower": 47,   //Dit is laden
        "solarInputPower": 0,
        "solarPower1": 0,
        "solarPower2": 0,
        "solarPower3": 0,
        "solarPower4": 0,
        "solarPower5": 0,
        "solarPower6": 0,
        "pass": 0,
        "reverseState": 0,
        "socStatus": 0,
        "hyperTmp": 3061,
        "gridOffPower": 0,
        "dcStatus": 1,
        "pvStatus": 0,
        "acStatus": 2,
        "dataReady": 1,
        "gridState": 1,
        "BatVolt": 4828,
        "socLimit": 0,
        "writeRsp": 0,
        "acMode": 1,
        "inputLimit": 24,
        "outputLimit": 42,
        "socSet": 1000,
        "minSoc": 100,
        "gridStandard": 4,
        "gridReverse": 2,
        "inverseMaxPower": 800,
        "lampSwitch": 1,
        "gridOffMode": 2,
        "IOTState": 2,
        "fanSwitch": 1,
        "fanSpeed": 0,
        "bindstate": 0,
        "VoltWakeup": 0,
        "OldMode": 0,
        "OTAState": 0,
        "LCNState": 0,
        "factoryModeState": 0,
        "ts": 1754126234,
        "tsZone": 14,
        "smartMode": 1,
        "chargeMaxLimit": 800,
        "phaseSwitch": 1,
        "packNum": 1,
        "rssi": -54,
        "is_error": 0
    },
    "packData": [
        {
            "sn": "xxxxxxxxxxx",
            "packType": 5,
            "socLevel": 14,
            "state": 1,
            "power": 173,
            "maxTemp": 3031,
            "totalVol": 4830,
            "batcur": 36,
            "maxVol": 322,
            "minVol": 322,
            "softVersion": 4101,
            "heatState": 0
        }
    ]
}

NL | BYD Atto3 | Bambu Lab X1C | SolarEdge | Homey Pro | Zendure SolarFlow 2400 AC | Panasonic multi split airco's


Acties:
  • 0 Henk 'm!

  • avdl72
  • Registratie: Oktober 2005
  • Niet online
Ik heb het script uit de topic start aangepast zodat voor de Zendure SolarFlow 2400 AC de juiste waarden worden gehanteerd, en dat het ontladen een negatief nummer heeft wat help bij de grafieken.

Wees vrij om het verder te verbeteren, want ik heb geen verstand van homeyscript en dit is met hulp van ChatGPT aangepast.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
const zendureIP = '192.168.x.x; // pas dit aan naar jouw eigen IP
const endpoint = `http://${zendureIP}/properties/report`;

async function getZendureData() {
  try {
    const response = await fetch(endpoint);
    if (!response.ok) throw new Error('HTTP-fout: ' + response.status);

    const data = await response.json();
    const props = data.properties;
    const packs = data.packData;

    // Batterij SoC (%): gemiddelde van alle packs
    const socLevels = packs.map(p => p.socLevel || 0);
    const avgSoc = socLevels.length > 0
      ? socLevels.reduce((a, b) => a + b, 0) / socLevels.length
      : 0;

    // Totaal laad-/ontlaadvermogen van de batterijpacks (niet gebruikt voor Zendure_Power)
    const totaalPower = packs.reduce((sum, p) => sum + (p.power || 0), 0);

    // Max temperatuur in graden Celsius (waarde is *100)
    const maxTempRaw = Math.max(...packs.map(p => p.maxTemp || 0));
    const maxTempC = maxTempRaw / 100;

    // Extra info
    const rssi = props.rssi;
    const outputPower = props.outputHomePower;
    const gridPower = props.gridInputPower;

    // Bepaal Zendure_Power: laden = positief, ontladen = negatief
    let zendurePower = 0;
    if (gridPower > 0) {
      zendurePower = gridPower; // Laden
    } else if (outputPower > 0) {
      zendurePower = -outputPower; // Ontladen
    }

    // Log naar HomeyScript-console
    console.log('🔋 Gemiddeld SoC (%): ' + avgSoc.toFixed(1));
    console.log('⚡ Vermogen batterijpacks (W): ' + totaalPower);
    console.log('🌡️ Max temperatuur (°C): ' + maxTempC.toFixed(1));
    console.log('📶 Signaalsterkte (RSSI): ' + rssi);
    console.log('🔌 Grid input (W): ' + gridPower);
    console.log('🔋 Output naar huis (W): ' + outputPower);
    console.log('➡️ Zendure Power (W): ' + zendurePower);

    // --- Variabelen instellen in Homey ---
    try {
      const vars = await Homey.logic.getVariables();

      // Zendure_Temp
      await Homey.logic.updateVariable({
        id: Object.values(vars).find(v => v.name === 'Zendure_Temp').id,
        variable: { value: parseFloat(maxTempC.toFixed(1)) }
      });
      console.log('Variabele Zendure_Temp bijgewerkt.');

      // Zendure_SoC
      await Homey.logic.updateVariable({
        id: Object.values(vars).find(v => v.name === 'Zendure_SoC').id,
        variable: { value: parseFloat(avgSoc.toFixed(1)) }
      });
      console.log('Variabele Zendure_SoC bijgewerkt.');

      // Zendure_Power (laden positief, ontladen negatief)
      await Homey.logic.updateVariable({
        id: Object.values(vars).find(v => v.name === 'Zendure_Power').id,
        variable: { value: zendurePower }
      });
      console.log('Variabele Zendure_Power bijgewerkt.');

    } catch (varErr) {
      console.error('❌ Fout bij het bijwerken van Homey variabelen: ' + varErr.message);
      console.warn('Controleer of de variabelen "Zendure_Temp", "Zendure_SoC" en "Zendure_Power" bestaan in Homey Logica.');
    }
    // --- Einde variabelen instellen ---

    return `SoC: ${avgSoc.toFixed(0)}% | Vermogen: ${zendurePower}W | Temp: ${maxTempC.toFixed(1)}°C`;

  } catch (err) {
    console.error('❌ Fout bij ophalen Zendure-data: ' + err.message);
    return 'Fout bij ophalen gegevens';
  }
}

return await getZendureData();


Resultaat:
Afbeeldingslocatie: https://tweakers.net/i/j3uWkF_KFjv6ztrK4fe8BtWYg1Q=/800x/filters:strip_icc():strip_exif()/f/image/pjW8jigdmPv9ujs1KqdRysEx.jpg?f=fotoalbum_large

[ Voor 7% gewijzigd door avdl72 op 02-08-2025 19:32 ]

NL | BYD Atto3 | Bambu Lab X1C | SolarEdge | Homey Pro | Zendure SolarFlow 2400 AC | Panasonic multi split airco's


Acties:
  • 0 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
avdl72 schreef op zaterdag 2 augustus 2025 @ 19:22:
Ik heb het script uit de topic start aangepast zodat voor de Zendure SolarFlow 2400 AC de juiste waarden worden gehanteerd, en dat het ontladen een negatief nummer heeft wat help bij de grafieken.

Wees vrij om het verder te verbeteren, want ik heb geen verstand van homeyscript en dit is met hulp van ChatGPT aangepast.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
const zendureIP = '192.168.x.x; // pas dit aan naar jouw eigen IP
const endpoint = `http://${zendureIP}/properties/report`;

async function getZendureData() {
  try {
    const response = await fetch(endpoint);
    if (!response.ok) throw new Error('HTTP-fout: ' + response.status);

    const data = await response.json();
    const props = data.properties;
    const packs = data.packData;

    // Batterij SoC (%): gemiddelde van alle packs
    const socLevels = packs.map(p => p.socLevel || 0);
    const avgSoc = socLevels.length > 0
      ? socLevels.reduce((a, b) => a + b, 0) / socLevels.length
      : 0;

    // Totaal laad-/ontlaadvermogen van de batterijpacks (niet gebruikt voor Zendure_Power)
    const totaalPower = packs.reduce((sum, p) => sum + (p.power || 0), 0);

    // Max temperatuur in graden Celsius (waarde is *100)
    const maxTempRaw = Math.max(...packs.map(p => p.maxTemp || 0));
    const maxTempC = maxTempRaw / 100;

    // Extra info
    const rssi = props.rssi;
    const outputPower = props.outputHomePower;
    const gridPower = props.gridInputPower;

    // Bepaal Zendure_Power: laden = positief, ontladen = negatief
    let zendurePower = 0;
    if (gridPower > 0) {
      zendurePower = gridPower; // Laden
    } else if (outputPower > 0) {
      zendurePower = -outputPower; // Ontladen
    }

    // Log naar HomeyScript-console
    console.log('🔋 Gemiddeld SoC (%): ' + avgSoc.toFixed(1));
    console.log('⚡ Vermogen batterijpacks (W): ' + totaalPower);
    console.log('🌡️ Max temperatuur (°C): ' + maxTempC.toFixed(1));
    console.log('📶 Signaalsterkte (RSSI): ' + rssi);
    console.log('🔌 Grid input (W): ' + gridPower);
    console.log('🔋 Output naar huis (W): ' + outputPower);
    console.log('➡️ Zendure Power (W): ' + zendurePower);

    // --- Variabelen instellen in Homey ---
    try {
      const vars = await Homey.logic.getVariables();

      // Zendure_Temp
      await Homey.logic.updateVariable({
        id: Object.values(vars).find(v => v.name === 'Zendure_Temp').id,
        variable: { value: parseFloat(maxTempC.toFixed(1)) }
      });
      console.log('Variabele Zendure_Temp bijgewerkt.');

      // Zendure_SoC
      await Homey.logic.updateVariable({
        id: Object.values(vars).find(v => v.name === 'Zendure_SoC').id,
        variable: { value: parseFloat(avgSoc.toFixed(1)) }
      });
      console.log('Variabele Zendure_SoC bijgewerkt.');

      // Zendure_Power (laden positief, ontladen negatief)
      await Homey.logic.updateVariable({
        id: Object.values(vars).find(v => v.name === 'Zendure_Power').id,
        variable: { value: zendurePower }
      });
      console.log('Variabele Zendure_Power bijgewerkt.');

    } catch (varErr) {
      console.error('❌ Fout bij het bijwerken van Homey variabelen: ' + varErr.message);
      console.warn('Controleer of de variabelen "Zendure_Temp", "Zendure_SoC" en "Zendure_Power" bestaan in Homey Logica.');
    }
    // --- Einde variabelen instellen ---

    return `SoC: ${avgSoc.toFixed(0)}% | Vermogen: ${zendurePower}W | Temp: ${maxTempC.toFixed(1)}°C`;

  } catch (err) {
    console.error('❌ Fout bij ophalen Zendure-data: ' + err.message);
    return 'Fout bij ophalen gegevens';
  }
}

return await getZendureData();
Ik zal hem overnemen in de TS! Bedankt!

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • 0 Henk 'm!

  • avdl72
  • Registratie: Oktober 2005
  • Niet online
Volgende stap is om de waarde van SoC weer te geven als nummer.
Het gebruik van de batterij capability is leuk, maar Homey reageert met meldingen als deze waarde onder of boven een bepaald niveau komt. Dus onder de 20% begint Homey al melding te sturen vanuit de batterij monitoring functie. Dit komt omdat ik daar zelf een flow voor heb voor alle apparaten die een batterij hebben.

[ Voor 13% gewijzigd door avdl72 op 02-08-2025 19:29 ]

NL | BYD Atto3 | Bambu Lab X1C | SolarEdge | Homey Pro | Zendure SolarFlow 2400 AC | Panasonic multi split airco's


Acties:
  • 0 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
avdl72 schreef op zaterdag 2 augustus 2025 @ 19:28:
Volgende stap is om de waarde van SoC weer te geven als nummer.
Het gebruik van de batterij capability is leuk, maar Homey reageert met meldingen als deze waarde onder of boven een bepaald niveau komt. Dus onder de 20% begint Homey al melding te sturen vanuit de batterij monitoring functie. Dit komt omdat ik daar zelf een flow voor heb voor alle apparaten die een batterij hebben.
Je kan een virtueel apparaat maken met een andere entiteit als SoC. Dan kan hij niet die meldingen sturen.
Of kan je de 2400AC niet buiten sluiten?

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • 0 Henk 'm!

  • avdl72
  • Registratie: Oktober 2005
  • Niet online
geert1992 schreef op zaterdag 2 augustus 2025 @ 19:32:
[...]


Je kan een virtueel apparaat maken met een andere entiteit als SoC. Dan kan hij niet die meldingen sturen.
Of kan je de 2400AC niet buiten sluiten?
Dat lukt helaas niet.
Ik probeer nog wel wat te vinden hiervoor.
Ook al een melding gestuurd naar de makers van Zendure app met het verzoek om de SolarFlow 2400 AC toe te voegen.

NL | BYD Atto3 | Bambu Lab X1C | SolarEdge | Homey Pro | Zendure SolarFlow 2400 AC | Panasonic multi split airco's


Acties:
  • 0 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
avdl72 schreef op zaterdag 2 augustus 2025 @ 19:41:
[...]

Dat lukt helaas niet.
Ik probeer nog wel wat te vinden hiervoor.
Ook al een melding gestuurd naar de makers van Zendure app met het verzoek om de SolarFlow 2400 AC toe te voegen.
Zou het een oplossing zijn als de schaal van zendure van 20(of 21)-100 is ipv 10-100?

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • 0 Henk 'm!

  • avdl72
  • Registratie: Oktober 2005
  • Niet online
geert1992 schreef op zaterdag 2 augustus 2025 @ 20:03:
[...]


Zou het een oplossing zijn als de schaal van zendure van 20(of 21)-100 is ipv 10-100?
Ja. Maar die schaal functie werkt nog niet goed in de 2400 AC en hij ontlaat steeds tot 3% terwijl er 12% als minimum ingesteld staat.

NL | BYD Atto3 | Bambu Lab X1C | SolarEdge | Homey Pro | Zendure SolarFlow 2400 AC | Panasonic multi split airco's


Acties:
  • 0 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
avdl72 schreef op zaterdag 2 augustus 2025 @ 20:16:
[...]

Ja. Maar die schaal functie werkt nog niet goed in de 2400 AC en hij ontlaat steeds tot 3% terwijl er 12% als minimum ingesteld staat.
Dat weet ik, maar via Homey kan je die berekening maken.
Wil je binnen homey minimaal 20 of 21 procent zien? Als dat een optie voor je is.

Edit namelijk zo:
Afbeeldingslocatie: https://tweakers.net/i/mfjVMCP1oFdDfvo1SrjwIny8csg=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/XM5my3DU8MTPnH2z2LklsIg6.png?f=user_large

Dan is 20 procent het minimale.

[ Voor 21% gewijzigd door geert1992 op 02-08-2025 20:22 ]

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • 0 Henk 'm!

  • avdl72
  • Registratie: Oktober 2005
  • Niet online
geert1992 schreef op zaterdag 2 augustus 2025 @ 20:17:
[...]


Dat weet ik, maar via Homey kan je die berekening maken.
Wil je binnen homey minimaal 20 of 21 procent zien? Als dat een optie voor je is.

Edit namelijk zo:
[Afbeelding]
Ow ik begreep hem verkeerd.
Dan zou ik in de berekening uitgaan van 11%. Dan werk ik de flow bij naar 10% en dan moet het goed komen.

NL | BYD Atto3 | Bambu Lab X1C | SolarEdge | Homey Pro | Zendure SolarFlow 2400 AC | Panasonic multi split airco's


Acties:
  • 0 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
avdl72 schreef op zaterdag 2 augustus 2025 @ 20:23:
[...]

Ow ik begreep hem verkeerd.
Dan zou ik in de berekening uitgaan van 11%. Dan werk ik de flow bij naar 10% en dan moet het goed komen.
Dan moet je de beide 20's even 11 maken:
Afbeeldingslocatie: https://tweakers.net/i/CyPVBKUJdMHgG28n0CX5DNQv2t0=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/BOs102tgSESCOAeiRhhtIYka.png?f=user_large

[ Voor 22% gewijzigd door geert1992 op 02-08-2025 20:25 ]

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • 0 Henk 'm!

  • avdl72
  • Registratie: Oktober 2005
  • Niet online
geert1992 schreef op zaterdag 2 augustus 2025 @ 20:24:
[...]


Dan moet je de beide 20's even 11 maken:
[Afbeelding]
Dat werkt volgens mij niet.
Als ik die aanmaak dan gaat de waarde 79 (Zendure_SoC) erin en na de berekening komt er 76 (Zendure_SoC_2) uit.Afbeeldingslocatie: https://tweakers.net/i/yNFowIxdVAbvkMuR_TsT3hQOahs=/800x/filters:strip_exif()/f/image/XdXuKwpbF5SgnMAojsWZPAYZ.png?f=fotoalbum_small

NL | BYD Atto3 | Bambu Lab X1C | SolarEdge | Homey Pro | Zendure SolarFlow 2400 AC | Panasonic multi split airco's


Acties:
  • 0 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
avdl72 schreef op zaterdag 2 augustus 2025 @ 20:41:
[...]

Dat werkt volgens mij niet.
Als ik die aanmaak dan gaat de waarde 79 (Zendure_SoC) erin en na de berekening komt er 76 (Zendure_SoC_2) uit.[Afbeelding]
Dat klopt, hij verschuift de hele SOC. van 0-100 naar 11-100. Maar je krijgt geen meldingen meer.
Je kan het ook zo maken:Afbeeldingslocatie: https://tweakers.net/i/x5_pNgS0UdQLLbaAOTM9BywGj7A=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/9wLGzogJ2NKEKDdNRKtLNlk2.png?f=user_large

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • +1 Henk 'm!

  • Astra
  • Registratie: Januari 2001
  • Laatst online: 16-09 10:35
Dank voor je aanpassing @avdl72 ! Ik heb hem in mijn Homey aangepast, ziet er inderdaad weer wat overzichtelijker uit:
Afbeeldingslocatie: https://tweakers.net/i/MDkZVemWKROg-EGLoo6oAuIIe6s=/x800/filters:strip_icc():strip_exif()/f/image/VU9npW3xDyFCB8qUt2yvI0sF.jpg?f=fotoalbum_large

Acties:
  • +1 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
Astra schreef op zaterdag 2 augustus 2025 @ 20:59:
Dank voor je aanpassing @avdl72 ! Ik heb hem in mijn Homey aangepast, ziet er inderdaad weer wat overzichtelijker uit:
[Afbeelding]
Opgenomen in de TS!

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • 0 Henk 'm!

  • avdl72
  • Registratie: Oktober 2005
  • Niet online
geert1992 schreef op zaterdag 2 augustus 2025 @ 20:49:
[...]


Dat klopt, hij verschuift de hele SOC. van 0-100 naar 11-100. Maar je krijgt geen meldingen meer.
Je kan het ook zo maken:[Afbeelding]
Ik ga hem proberen, morgen weet ik of het werkt.
Bedankt hiervoor!

NL | BYD Atto3 | Bambu Lab X1C | SolarEdge | Homey Pro | Zendure SolarFlow 2400 AC | Panasonic multi split airco's


Acties:
  • +2 Henk 'm!

  • ja3
  • Registratie: Juli 2005
  • Laatst online: 21:09

ja3

Vandaag even gesleuteld aan een Homey App voor de 2400AC. En het was makkelijker dan gedacht. Puur en alleen getest met 1 2400AC (met 1 batterypack) op het netwerk.

Deze app kan:
- Zendure 2400AC als apparaat toevoegen (mdns discovery)
- Apparaat heeft eigenschappen temperatuur, vermogen en percentage.
- 1 kaart om het vermogen in te stellen.
- Bij toevoegen wordt de smartMode op 1 gezet. (zoals eerder aangeraden).
- Pollrate elke 30 seconden

https://homey.app/a/com.tweakers.zendure/test/

Zal ook snel even een git opzetten maar wou dit alvast delen, en later misschien 'officieel' publiceren.

Acties:
  • 0 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
ja3 schreef op zaterdag 2 augustus 2025 @ 21:32:
Vandaag even gesleuteld aan een Homey App voor de 2400AC. En het was makkelijker dan gedacht. Puur en alleen getest met 1 2400AC (met 1 batterypack) op het netwerk.

Deze app kan:
- Zendure 2400AC als apparaat toevoegen (mdns discovery)
- Apparaat heeft eigenschappen temperatuur, vermogen en percentage.
- 1 kaart om het vermogen in te stellen.
- Bij toevoegen wordt de smartMode op 1 gezet. (zoals eerder aangeraden).
- Pollrate elke 30 seconden

https://homey.app/a/com.tweakers.zendure/test/

Zal ook snel even een git opzetten maar wou dit alvast delen, en later misschien 'officieel' publiceren.
Gaaf man! Mag ik hem van jou toevoegen aan topic start?

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • +1 Henk 'm!

  • ja3
  • Registratie: Juli 2005
  • Laatst online: 21:09

ja3

geert1992 schreef op zaterdag 2 augustus 2025 @ 21:38:
[...]


Gaaf man! Mag ik hem van jou toevoegen aan topic start?
Ja dat mag zeker. Sourecode staat nu ook op github (linkje op de homey pagina).

[ Voor 13% gewijzigd door ja3 op 02-08-2025 21:54 ]


Acties:
  • 0 Henk 'm!

  • avdl72
  • Registratie: Oktober 2005
  • Niet online
ja3 schreef op zaterdag 2 augustus 2025 @ 21:32:
Vandaag even gesleuteld aan een Homey App voor de 2400AC. En het was makkelijker dan gedacht. Puur en alleen getest met 1 2400AC (met 1 batterypack) op het netwerk.

Deze app kan:
- Zendure 2400AC als apparaat toevoegen (mdns discovery)
- Apparaat heeft eigenschappen temperatuur, vermogen en percentage.
- 1 kaart om het vermogen in te stellen.
- Bij toevoegen wordt de smartMode op 1 gezet. (zoals eerder aangeraden).
- Pollrate elke 30 seconden

https://homey.app/a/com.tweakers.zendure/test/

Zal ook snel even een git opzetten maar wou dit alvast delen, en later misschien 'officieel' publiceren.
Helemaal top. Gelijk geïnstalleerd.

Heb je ook de energy capability toegevoegd?
code:
1
2
3
4
5
   "class": "battery",
  "capabilities": ["measure_power", "measure_battery"],
  "energy": {
    "homeBattery": true
  }

NL | BYD Atto3 | Bambu Lab X1C | SolarEdge | Homey Pro | Zendure SolarFlow 2400 AC | Panasonic multi split airco's


Acties:
  • +1 Henk 'm!

  • ja3
  • Registratie: Juli 2005
  • Laatst online: 21:09

ja3

avdl72 schreef op zaterdag 2 augustus 2025 @ 21:58:
[...]

Helemaal top. Gelijk geïnstalleerd.

Heb je ook de energy capability toegevoegd?
code:
1
2
3
4
5
   "class": "battery",
  "capabilities": ["measure_power", "measure_battery"],
  "energy": {
    "homeBattery": true
  }
Nu v1.0.2 gepublished met dit erin.

Acties:
  • +1 Henk 'm!

  • avdl72
  • Registratie: Oktober 2005
  • Niet online
ja3 schreef op zaterdag 2 augustus 2025 @ 22:06:
[...]

Nu v1.0.2 gepublished met dit erin.
Dank je wel!
Eindelijk is de batterij in de Energy tab te zien dankzij deze app.

Wellicht nog een mooi batterij icoontje toevoegen 😉
Afbeeldingslocatie: https://tweakers.net/i/P3PNTSytV70zGlvKZW3dRA9OP5Q=/x800/filters:strip_icc():strip_exif()/f/image/ztHZaVbdfZoacuVCFPera7Ib.jpg?f=fotoalbum_large

NL | BYD Atto3 | Bambu Lab X1C | SolarEdge | Homey Pro | Zendure SolarFlow 2400 AC | Panasonic multi split airco's


Acties:
  • 0 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
avdl72 schreef op zaterdag 2 augustus 2025 @ 22:34:
[...]

Dank je wel!
Eindelijk is de batterij in de Energy tab te zien dankzij deze app.

Wellicht nog een mooi batterij icoontje toevoegen 😉
[Afbeelding]
Kan je eens testen of de ac2400 ook aan de pbth thuisbatterij monitor toe te voegen is via de app van @ja3 ?

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • +1 Henk 'm!

  • avdl72
  • Registratie: Oktober 2005
  • Niet online
geert1992 schreef op zaterdag 2 augustus 2025 @ 22:47:
[...]


Kan je eens testen of de ac2400 ook aan de pbth thuisbatterij monitor toe te voegen is via de app van @ja3 ?
PBTH ziet hem ook.

NL | BYD Atto3 | Bambu Lab X1C | SolarEdge | Homey Pro | Zendure SolarFlow 2400 AC | Panasonic multi split airco's


Acties:
  • 0 Henk 'm!

  • Idefix70
  • Registratie: Oktober 2009
  • Laatst online: 10:42
Interessant. Zo hebben we een ac2400 app en ik ben bezig met sf800pro app. Zou dat in 1 te combineren zijn?

Acties:
  • 0 Henk 'm!

  • ja3
  • Registratie: Juli 2005
  • Laatst online: 21:09

ja3

Idefix70 schreef op zondag 3 augustus 2025 @ 07:34:
Interessant. Zo hebben we een ac2400 app en ik ben bezig met sf800pro app. Zou dat in 1 te combineren zijn?
Probeer hem eens want hij is niet specifiek voor de 2400. Maar als je iets hebt wat mist/niet werkt kunnen we het vast toevoegen.

Acties:
  • 0 Henk 'm!

  • avdl72
  • Registratie: Oktober 2005
  • Niet online
@ja3
Ik merk dat deze waarde niet wordt bijgewerkt. Zou je daar nog eens naar willen kijken?

Afbeeldingslocatie: https://tweakers.net/i/5x9eruwXn18p1Y2Mstmrmd-GtJE=/x800/filters:strip_icc():strip_exif()/f/image/DrrfiRGZ2DelVhX4OlrFmQLH.jpg?f=fotoalbum_large

NL | BYD Atto3 | Bambu Lab X1C | SolarEdge | Homey Pro | Zendure SolarFlow 2400 AC | Panasonic multi split airco's


Acties:
  • 0 Henk 'm!

  • ja3
  • Registratie: Juli 2005
  • Laatst online: 21:09

ja3

avdl72 schreef op zondag 3 augustus 2025 @ 11:34:
@ja3
Ik merk dat deze waarde niet wordt bijgewerkt. Zou je daar nog eens naar willen kijken?
Volgens mij kan dit nog niet op een accurate manier omdat Zendure dit niet in de API aanbiedt (dus de totale input en output). Ik zou schatting kunnen maken op basis van het vermogen?

Acties:
  • 0 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
ja3 schreef op zondag 3 augustus 2025 @ 11:58:
[...]

Volgens mij kan dit nog niet op een accurate manier omdat Zendure dit niet in de API aanbiedt (dus de totale input en output). Ik zou schatting kunnen maken op basis van het vermogen?
Bestaat er een mogelijkheid om die waarde van buiten in te geven? Want dan zou je kunnen werken met een slimme stekker, of een he 1 fase meter.

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • 0 Henk 'm!

  • ja3
  • Registratie: Juli 2005
  • Laatst online: 21:09

ja3

geert1992 schreef op zondag 3 augustus 2025 @ 12:01:
[...]


Bestaat er een mogelijkheid om die waarde van buiten in te geven? Want dan zou je kunnen werken met een slimme stekker, of een he 1 fase meter.
Omdat het een eigen app is kan ik dat erbij bouwen ja dat je dat via een flow instelt op de batterij. Voor zover ik nu kan zien moet het wel een cumulatief getal zijn. Ik zoek zelf nog een goede slimme meetstekker. Heb jij er 1 om aan te raden?

[ Voor 6% gewijzigd door ja3 op 03-08-2025 12:05 ]


Acties:
  • +1 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
ja3 schreef op zondag 3 augustus 2025 @ 12:04:
[...]

Omdat het een eigen app is kan ik dat erbij bouwen ja dat je dat via een flow instelt op de batterij. Voor zover ik nu kan zien moet het wel een cumulatief getal zijn. Ik zoek zelf nog een goede slimme meetstekker. Heb jij er 1 om aan te raden?
Het nadeel is dat je geen 2400 watt door een slimme stekker wil jagen. Maar die van Homewizard hebben een temperatuur sensor. Die schakelt uit bij te veel warmte.
Zelf heb ik een 3fase HW meter tussen de batterijen.

Ook Shelly maakt mooie slimme stekkers, daar heb ik er 5 van.

Maar als je dat kan inbouwen, zou een toegevoegde waarde zijn.
Toch weet fireson het wel ergens vandaan te halen. Misschien weet @gielz of de 2400ac ergens een kWh waarde opslaat?

[ Voor 13% gewijzigd door geert1992 op 03-08-2025 12:16 ]

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • +1 Henk 'm!

  • avdl72
  • Registratie: Oktober 2005
  • Niet online
ja3 schreef op zondag 3 augustus 2025 @ 12:04:
[...]

Omdat het een eigen app is kan ik dat erbij bouwen ja dat je dat via een flow instelt op de batterij. Ik zoek zelf nog een goede slimme meetstekker. Heb jij er 1 om aan te raden?
Ik gebruik de Shelly Plus PlugS en de Meross Smart Plug Mini en ondersteunen tot 2500w.

Nadeel van slimme tussenstekkers is dat ze geen onderscheid kunnen maken in inkomend en uitgaande stroom. Wil je dat wel meenemen dan kom je automatisch uit op bijvoorbeeld de Shelly EM modules.

[ Voor 20% gewijzigd door avdl72 op 03-08-2025 12:34 ]

NL | BYD Atto3 | Bambu Lab X1C | SolarEdge | Homey Pro | Zendure SolarFlow 2400 AC | Panasonic multi split airco's


Acties:
  • 0 Henk 'm!

  • Aziraphale
  • Registratie: September 2013
  • Laatst online: 22:46
De Zendure Sattelite stekker kan 16A hebben, dus die zou ook geen probleem moeten zijn.

3120WP Solax, 4825WP SolarEdge, Nibe S2125-8 met een VVMS320, 7680Wh Zendure Hyper 2000.


Acties:
  • +2 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
avdl72 schreef op zondag 3 augustus 2025 @ 12:18:
[...]

Ik gebruik de Shelly Plus PlugS en de Meross Smart Plug Mini en ondersteunen tot 2500w.

Nadeel van slimme tussenstekkers is dat ze geen onderscheid kunnen maken in inkomend en uitgaande stroom. Wil je dat wel meenemen dan kom je automatisch uit op bijvoorbeeld de Shelly EM modules.
Van de HW energy socket weet ik dat hij dat wel doet. Daar krijg je import en export los van elkaar te zien. Deze heb ik namelijk de eerste maanden ertussen gehad, geleend van de boiler:
Afbeeldingslocatie: https://tweakers.net/i/GvLTyOGFyiRHFBFwS4dJgZGJonA=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/d5GeEe3k3gZZAupnIPyvX0vC.png?f=user_large

[ Voor 14% gewijzigd door geert1992 op 03-08-2025 13:00 ]

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • 0 Henk 'm!

  • avdl72
  • Registratie: Oktober 2005
  • Niet online
geert1992 schreef op zondag 3 augustus 2025 @ 12:58:
[...]


Van de HW energy socket weet ik dat hij dat wel doet. Daar krijg je import en export los van elkaar te zien. Deze heb ik namelijk de eerste maanden ertussen gehad, geleend van de boiler:
[Afbeelding]
Ik heb het net nog even getest en de Shelly en Meross doen dat niet.
Dus wel interessant dat de HW pluggen dit wel doen.

NL | BYD Atto3 | Bambu Lab X1C | SolarEdge | Homey Pro | Zendure SolarFlow 2400 AC | Panasonic multi split airco's


Acties:
  • +1 Henk 'm!

  • gielz
  • Registratie: Februari 2012
  • Laatst online: 19:33
geert1992 schreef op zondag 3 augustus 2025 @ 12:11:
[...]
Misschien weet @gielz of de 2400ac ergens een kWh waarde opslaat?
Het vermogen en de duur kun je omrekenen in Home Assistant naar KWH. Zelf doe ik het met een shelly en een hw energysocket. Die hebben die data gewoon panklaar liggen.

6320wp | Zendure 2400 AC (14.4 kwh) | Bambu A1 | 2x Hisense 2AMW-42U4RRA | Daikin RXM/FTXM35R | AQMOS BMX | Home Assistant OS op DS224+


Acties:
  • 0 Henk 'm!

  • Idefix70
  • Registratie: Oktober 2009
  • Laatst online: 10:42
Ik heb het fenomeen van de cumulatieve indicaties in het energy tab vanochtend aangepakt. In de SDK documentatie staat dat 'gewoon' beschreven. Homey houdt in SDK3 dit zelf bij mits je het goed voedt.
In de driver.compose.json neem je iets op als:
"energy": {
"meterPowerExportedCapability": "meter_power"

Er is ook een Imported Capability.

Deze houden vervolgens opbrengst en afgifte cumulatief bij.

Acties:
  • 0 Henk 'm!

  • ja3
  • Registratie: Juli 2005
  • Laatst online: 21:09

ja3

Ja het probleem is juist het goed voeden. Omdat je alleen snapshots hebt (elke zoveel seconden) van het vermogen. Ik heb het nu wel ingebouwd deze schattingsmethode. Is tenminste iets!

Acties:
  • 0 Henk 'm!

  • avdl72
  • Registratie: Oktober 2005
  • Niet online
@ja3
Versie 1.0.5 werkt niet.
Na de update is mijn device in Homey niet meer beschikbaar en heeft een rood uitroepteken.

Edit:
Apparaat is er weer.
Blijkbaar heeft ie 10 minuten nodig gehad om na te denken 8)7

[ Voor 27% gewijzigd door avdl72 op 03-08-2025 20:06 ]

NL | BYD Atto3 | Bambu Lab X1C | SolarEdge | Homey Pro | Zendure SolarFlow 2400 AC | Panasonic multi split airco's


Acties:
  • 0 Henk 'm!

  • ja3
  • Registratie: Juli 2005
  • Laatst online: 21:09

ja3

avdl72 schreef op zondag 3 augustus 2025 @ 20:03:
@ja3
Versie 1.0.5 werkt niet.
Na de update is mijn device in Homey niet meer beschikbaar en heeft een rood uitroepteken.

Edit:
Apparaat is er weer.
Blijkbaar heeft ie 10 minuten nodig gehad om na te denken 8)7
Ik zat al het update pad te testen maar kwam nog niks tegen qua issues. We houden het in de gaten. Nu ik zoveel bezig ben met opnieuw installeren wou ik dat dat die PBTH integratie bleef werken en ook niet steeds opnieuw geinstalleerd hoefde te worden.

Acties:
  • 0 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
ja3 schreef op zondag 3 augustus 2025 @ 20:16:
[...]

Ik zat al het update pad te testen maar kwam nog niks tegen qua issues. We houden het in de gaten. Nu ik zoveel bezig ben met opnieuw installeren wou ik dat dat die PBTH integratie bleef werken en ook niet steeds opnieuw geinstalleerd hoefde te worden.
Wat blijft er niet werken dan? Want telkens opzetten kost ook wel wat tijd.

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • 0 Henk 'm!

  • ja3
  • Registratie: Juli 2005
  • Laatst online: 21:09

ja3

geert1992 schreef op zondag 3 augustus 2025 @ 20:30:
Wat blijft er niet werken dan? Want telkens opzetten kost ook wel wat tijd.
Om die app te ontwikkelen moet ik soms mijn batterij weggooien (testen of het toevoegen nog werkt). En dan dus ook de PBTH batterij. Maar ja komt goed hoor.

Acties:
  • +1 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
ja3 schreef op zondag 3 augustus 2025 @ 20:31:
[...]

Om die app te ontwikkelen moet ik soms mijn batterij weggooien (testen of het toevoegen nog werkt). En dan dus ook de PBTH batterij. Maar ja komt goed hoor.
Als je een virtueel apparaat maakt, en die ertussen zet hoef je dat niet elke keer te doen;).
jm2c

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • +1 Henk 'm!

  • avdl72
  • Registratie: Oktober 2005
  • Niet online
Doordat er in de app van @ja3 nu de charge en discharge waardes zitten kan je een rendement berekening doen.
Ik gebruik daarvoor dit script die ik elke nacht om 00:59 uur aanroep. En de charged en discharge waarden laat ik bij verandering bijwerken in een variabele.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// === CONFIGURATIE ===
const CHARGED_NAME = 'Zendure_Charged';
const DISCHARGED_NAME = 'Zendure_Discharged';
const RENDEMENT_NAME = 'Zendure_Rendement';

// === ALLE VARIABELEN OPHALEN ===
const allVarsObj = await Homey.logic.getVariables();
const allVars = Object.values(allVarsObj);

// === VARIABELEN ZOEKEN ===
const chargedVar = allVars.find(v => v.name === CHARGED_NAME);
const dischargedVar = allVars.find(v => v.name === DISCHARGED_NAME);
const rendementVar = allVars.find(v => v.name === RENDEMENT_NAME);

if (!chargedVar || !dischargedVar || !rendementVar) {
  throw new Error("Variabele niet gevonden.");
}

// === BEREKENING ===
let rendement = (chargedVar.value > 0)
  ? (dischargedVar.value / chargedVar.value) * 100
  : 0;

rendement = Math.round(rendement * 100) / 100;

// === VARIABELE UPDATEN (CORRECT FORMAAT) ===
await Homey.logic.updateVariable({
  id: rendementVar.id,
  variable: {
    id: rendementVar.id,
    name: rendementVar.name,
    type: 'number',
    value: rendement
  }
});

return `Zendure rendement is nu ${rendement}%`;

NL | BYD Atto3 | Bambu Lab X1C | SolarEdge | Homey Pro | Zendure SolarFlow 2400 AC | Panasonic multi split airco's


Acties:
  • +2 Henk 'm!

  • ja3
  • Registratie: Juli 2005
  • Laatst online: 21:09

ja3

Ik denk dat de waardes van charged/discharged nu wel nog af en toe teruggaan naar 0 (zoals ik het heb gemaakt). Zal nog even kijken of ik dat in een update kan optimaliseren. Misschien kan er in de app zelf wel een rendementsberekening.

P.S. Heb de homewizard stekker eens besteld kijken of daar iets mee te meten valt

[ Voor 15% gewijzigd door ja3 op 04-08-2025 15:04 ]


Acties:
  • +1 Henk 'm!

  • ja3
  • Registratie: Juli 2005
  • Laatst online: 21:09

ja3

Beetje een crosspost met het Zendure topic, maar inmiddels de Homewizard stekker binnen en deze waarden zijn inderdaad te gebruiken. Probleem is alleen dat ze flink afwijken van wat Zendure app/api zegt. (~25 watt)
Nu heb ik ook nog een Brennenstuhl meter (zeg niet dat deze beter is). Maar deze geeft ongeveer hetzelfde aan als Homewizard.

Acties:
  • 0 Henk 'm!

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 22:47
ja3 schreef op maandag 4 augustus 2025 @ 20:08:
Beetje een crosspost met het Zendure topic, maar inmiddels de Homewizard stekker binnen en deze waarden zijn inderdaad te gebruiken. Probleem is alleen dat ze flink afwijken van wat Zendure app/api zegt. (~25 watt)
Nu heb ik ook nog een Brennenstuhl meter (zeg niet dat deze beter is). Maar deze geeft ongeveer hetzelfde aan als Homewizard.
Afbeeldingslocatie: https://tweakers.net/i/1qg_M1kiaeSjALSWofkyXSjC33g=/800x/filters:strip_exif()/f/image/JXGhkQCoMmaqcb48HzTOVt39.png?f=fotoalbum_large

Post hem ook hier nog even, ik heb als test even een energy plug achter een MID gecertificeerde HW meter gestoken. De taak staat op 1007watt, er zit dus een klein verschil tussen wat de app aangeeft, en wat HW aangeeft, maar de meters lijken niet erg af te wijken.

Humans don’t need an opportunity to be wicked. They’ve been doing it for free since the beginning.


Acties:
  • +1 Henk 'm!

  • ja3
  • Registratie: Juli 2005
  • Laatst online: 21:09

ja3

Ik zie dat er nu ook een MQTT broker ingesteld kan worden op de 2400AC op de nieuwe v1.0.6. Zal eens kijken of ik dat kan verwerken. Dan zou er bijna geen delay meer hoeven te zijn in de data.

Acties:
  • 0 Henk 'm!

  • Idefix70
  • Registratie: Oktober 2009
  • Laatst online: 10:42
Ik had het al werkend voor de sf800pro maar dam moet hems uit en dat is voor mij en een stap te ver en ik ben met hems best tevreden. Heb je je repo al op git gezet, kijk en evt werk graag met je mee. Kan mijne met je delen.

Acties:
  • 0 Henk 'm!

  • rreijnhoudt
  • Registratie: Augustus 2018
  • Laatst online: 18-09 05:54
Eindelijk is de SolarFlow 2400 AC daar dan. Geïnstalleerd en toegevoegd en Homey via de app van @ja3. Dat toevoegen werkte prima, maar er komt geen data door naar Homey. Ook het aansturen werkt niet. Doe helemaal niks. Dacht misschien ligt het aan dat ie ook nog in HEMS zat, ook na het daar uit halen komt er geen reactie. Iemand enig idee wat ik fout doe?

Acties:
  • +2 Henk 'm!

  • ja3
  • Registratie: Juli 2005
  • Laatst online: 21:09

ja3

Idefix70 schreef op dinsdag 5 augustus 2025 @ 15:19:
Ik had het al werkend voor de sf800pro maar dam moet hems uit en dat is voor mij en een stap te ver en ik ben met hems best tevreden. Heb je je repo al op git gezet, kijk en evt werk graag met je mee. Kan mijne met je delen.
Members only:
Alleen zichtbaar voor ingelogde gebruikers. Inloggen

rreijnhoudt schreef op woensdag 6 augustus 2025 @ 10:34:

Eindelijk is de SolarFlow 2400 AC daar dan. Geïnstalleerd en toegevoegd en Homey via de app van @ja3. Dat toevoegen werkte prima, maar er komt geen data door naar Homey. Ook het aansturen werkt niet. Doe helemaal niks. Dacht misschien ligt het aan dat ie ook nog in HEMS zat, ook na het daar uit halen komt er geen reactie. Iemand enig idee wat ik fout doe?
Ik weet het niet direct (maar goed ik heb natuurlijk maar 1 test situatie thuis). Komt er wel gewoon 0 watt door bij het vermogen bijvoorbeeld in Homey, of komt er zo'n soort storings icoontje?

Kun je onderstaande JSON wel bereiken met je browser? Die wordt gebruikt om de data op te pakken. http://[ZENDURE IP]/properties/report

Edit: Ik zie nu een crashlog binnengekomen. Zou je op basis hiervan je Homey eerst kunnen updaten om te kijken of het helpt? Anders ga ik opzoek naar de oorzaak voor deze error.
code:
1
2
3
4
5
6
7
Stack trace
  ReferenceError: fetch is not defined
    at MyDevice.sendRequest (/drivers/zendure/device.js:121:30)
    at /drivers/zendure/device.js:63:22
    at FlowCardAction._run (/opt/homey-client/system/manager/ManagerApps/AppProcess/node_modules/@athombv/homey-apps-sdk-v3/lib/FlowCard.js:1:1188)
    at ManagerFlow._onFlowCardRun (/opt/homey-client/system/manager/ManagerApps/AppProcess/node_modules/@athombv/homey-apps-sdk-v3/manager/flow.js:179:17)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)

[ Voor 22% gewijzigd door ja3 op 06-08-2025 11:18 ]


Acties:
  • 0 Henk 'm!

  • rreijnhoudt
  • Registratie: Augustus 2018
  • Laatst online: 18-09 05:54
ja3 schreef op woensdag 6 augustus 2025 @ 10:57:

Ik weet het niet direct (maar goed ik heb natuurlijk maar 1 test situatie thuis). Komt er wel gewoon 0 watt door bij het vermogen bijvoorbeeld in Homey, of komt er zo'n soort storings icoontje?

Kun je onderstaande JSON wel bereiken met je browser? Die wordt gebruikt om de data op te pakken. http://[ZENDURE IP]/properties/report

Edit: Ik zie nu een crashlog binnengekomen. Zou je op basis hiervan je Homey eerst kunnen updaten om te kijken of het helpt? Anders ga ik opzoek naar de oorzaak voor deze error.
code:
1
2
3
4
5
6
7
Stack trace
  ReferenceError: fetch is not defined
    at MyDevice.sendRequest (/drivers/zendure/device.js:121:30)
    at /drivers/zendure/device.js:63:22
    at FlowCardAction._run (/opt/homey-client/system/manager/ManagerApps/AppProcess/node_modules/@athombv/homey-apps-sdk-v3/lib/FlowCard.js:1:1188)
    at ManagerFlow._onFlowCardRun (/opt/homey-client/system/manager/ManagerApps/AppProcess/node_modules/@athombv/homey-apps-sdk-v3/manager/flow.js:179:17)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
Geen error of iets dergelijks, gewoon een streepje:
Afbeeldingslocatie: https://tweakers.net/i/GfH5Ez3yH5kBOcQ0pHTNqVlv_2w=/x800/filters:strip_exif()/f/image/hHLGMP9IIXDn4mfxiHLK2fKD.png?f=fotoalbum_large

Zendure is via de browser en het IP-adres te bereiken, dat werkt goed. Ik heb nog een good old Homey (Early 2018) die draait op de nieuwste versie (12.5.0). Mogelijk dat het aan de Early 2018 versie ligt? Super trouwens dat je wilt meehelpen!

Acties:
  • +1 Henk 'm!

  • ja3
  • Registratie: Juli 2005
  • Laatst online: 21:09

ja3

rreijnhoudt schreef op woensdag 6 augustus 2025 @ 12:00:
[...]


Geen error of iets dergelijks, gewoon een streepje:
[Afbeelding]

Zendure is via de browser en het IP-adres te bereiken, dat werkt goed. Ik heb nog een good old Homey (Early 2018) die draait op de nieuwste versie (12.5.0). Mogelijk dat het aan de Early 2018 versie ligt? Super trouwens dat je wilt meehelpen!
Ah inderdaad dat zal het zijn ja. Dan heb ik wel een idee hoe het op te lossen is. Zal daar later op de dag naar kijken.

Acties:
  • 0 Henk 'm!

  • ja3
  • Registratie: Juli 2005
  • Laatst online: 21:09

ja3

@rreijnhoudt nieuwe app versie v1.0.8 is beschikbaar. Heb hem logischerwijs zelf niet kunnen testen op oude hardware dus misschien komen er nog andere problemen naar voren.

Laatste dagen heb ik nog de volgende dingen in het algemeen toegevoegd:
- Charged/Discharged meters blijven nu altijd bewaard.
- RTE meter (all time)
- In de instellingen kun je het uitvoer wattage bijstellen om de RTE meting betrouwbaarder te maken. Bij mijn 2400AC moest er 20W bij om overeen te komen met wat de P1/Homewizard socket zegt.

Acties:
  • +1 Henk 'm!

  • avdl72
  • Registratie: Oktober 2005
  • Niet online
ja3 schreef op woensdag 6 augustus 2025 @ 14:51:
@rreijnhoudt nieuwe app versie v1.0.8 is beschikbaar. Heb hem logischerwijs zelf niet kunnen testen op oude hardware dus misschien komen er nog andere problemen naar voren.

Laatste dagen heb ik nog de volgende dingen in het algemeen toegevoegd:
- Charged/Discharged meters blijven nu altijd bewaard.
- RTE meter (all time)
- In de instellingen kun je het uitvoer wattage bijstellen om de RTE meting betrouwbaarder te maken. Bij mijn 2400AC moest er 20W bij om overeen te komen met wat de P1/Homewizard socket zegt.
Sinds de update naar v1.0.8 apparaat onbeschikbaar op Homey Pro 2023 :-(
De vorige keer moest ik de app herstarten en even wachten. Maar nu komt hij niet meer terug.

Ik heb een diagnostisch rapport gestuurt: ca3183cf-7f92-4c97-831a-ebd01c701088

Afbeeldingslocatie: https://tweakers.net/i/HiXfEPf4sQ2ZEsPfzW3lperGXws=/x800/filters:strip_icc():strip_exif()/f/image/tLwcPtOcKNtkxKO9QZ9nWwwT.jpg?f=fotoalbum_large

[ Voor 7% gewijzigd door avdl72 op 06-08-2025 16:03 ]

NL | BYD Atto3 | Bambu Lab X1C | SolarEdge | Homey Pro | Zendure SolarFlow 2400 AC | Panasonic multi split airco's


Acties:
  • 0 Henk 'm!

  • ja3
  • Registratie: Juli 2005
  • Laatst online: 21:09

ja3

avdl72 schreef op woensdag 6 augustus 2025 @ 15:59:
[...]

Sinds de update naar v1.0.8 apparaat onbeschikbaar op Homey Pro 2023 :-(
De vorige keer moest ik de app herstarten en even wachten. Maar nu komt hij niet meer terug.

Ik heb een diagnostisch rapport gestuurt: ca3183cf-7f92-4c97-831a-ebd01c701088

[Afbeelding]
Ik zie van je log dat hij probeert de data van je Zendure Smart Meter te halen. Maar je hebt alleen de batterij als device toegevoegd toch? Vraag me af waarom hij switched.

Acties:
  • 0 Henk 'm!

  • avdl72
  • Registratie: Oktober 2005
  • Niet online
ja3 schreef op woensdag 6 augustus 2025 @ 16:09:
[...]

Ik zie van je log dat hij probeert de data van je Zendure Smart Meter te halen. Maar je hebt alleen de batterij als device toegevoegd toch? Vraag me af waarom hij switched.
Ik heb alleen de accu toegevoegd ja.
Ik had wel even de smart meter toegevoegd toen dit probleem er al was, om te kijken of hij hem dan zou oppakken. Wellicht dat je dat nog in de log terugziet. Maar de smart meter is weer verwijderd.

[ Voor 23% gewijzigd door avdl72 op 06-08-2025 16:11 ]

NL | BYD Atto3 | Bambu Lab X1C | SolarEdge | Homey Pro | Zendure SolarFlow 2400 AC | Panasonic multi split airco's


Acties:
  • 0 Henk 'm!

  • ja3
  • Registratie: Juli 2005
  • Laatst online: 21:09

ja3

avdl72 schreef op woensdag 6 augustus 2025 @ 16:09:
[...]

Ik heb alleen de accu toegevoegd ja.
Ik had wel even de smart meter toegevoegd toen dit probleem er al was, om te kijken of hij hem dan zou oppakken. Wellicht dat je dat nog in de log terugziet. Maar de smart meter is weer verwijderd.
Heb wat kleine aanpassingen gedaan en extra logging in v1.0.9. Denk wel dat het iets te maken heeft met meerdere Zendure devices binnen het netwerk.

Acties:
  • 0 Henk 'm!

  • rreijnhoudt
  • Registratie: Augustus 2018
  • Laatst online: 18-09 05:54
ja3 schreef op woensdag 6 augustus 2025 @ 14:51:
@rreijnhoudt nieuwe app versie v1.0.8 is beschikbaar. Heb hem logischerwijs zelf niet kunnen testen op oude hardware dus misschien komen er nog andere problemen naar voren.

Laatste dagen heb ik nog de volgende dingen in het algemeen toegevoegd:
- Charged/Discharged meters blijven nu altijd bewaard.
- RTE meter (all time)
- In de instellingen kun je het uitvoer wattage bijstellen om de RTE meting betrouwbaarder te maken. Bij mijn 2400AC moest er 20W bij om overeen te komen met wat de P1/Homewizard socket zegt.
Ja werkt, hulde!

Hoe kun je instellen dat hij moet laden of ontladen? Ik kan alleen maar kiezen voor een flow maar met 'Set Power to X'. Maar dat geeft niet de richting aan.

Acties:
  • 0 Henk 'm!

  • ja3
  • Registratie: Juli 2005
  • Laatst online: 21:09

ja3

rreijnhoudt schreef op woensdag 6 augustus 2025 @ 16:33:
Ja werkt, hulde!

Hoe kun je instellen dat hij moet laden of ontladen? Ik kan alleen maar kiezen voor een flow maar met 'Set Power to X'. Maar dat geeft niet de richting aan.
Positief (bijv 800) is ontladen, negatief (bijv -1200) is laden. En 0 is stilstaan. Dit is zo gedaan om samen te werken met de Power by the hour app. (zie eventueel topic start voor meer info hierover)
Pagina: 1 2 Laatste