Toon posts:

Itho WPU5G water/water-warmtepomp ervaringen

Pagina: 1 ... 4 5 6 Laatste
Acties:

Onderwerpen


  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
De relevante opties om vanuit HA te besturen zijn:

(Zie ook de bekende modbus handleiding)

De relevante DHW (SWW) modi zijn:

(Interessant om op "dure" momenten SWW op blocked te zetten, terwijl standaard "comfort" aan staat). Als iemand dan gaat douchen rond etenstijd (komt hier veel voor) kun je voorkomen dat er duur SWW wordt gemaakt.


Om een HA integratie te testen, ga ik een nachtje de outside temp overrulen met manual operation. Die outside temp kun je veel beter instellen via CE30 (en hij doet helemaal niks), maar interessant om de boel te testen met zo min mogelijk effect op het normaal functioneren van de verwarming/SWW.

Nogmaals, index 0 outside_temp instellen op 2 graden (value = 200):
code:
1
2
3
4
5
6
{
"manual_operation_index":0,
"manual_operation_datatype":146,
"manual_operation_value":200,
"manual_operation_checked":1,
}

dryrun=false is hier niet nodig, want dat is de default waarde.

Plan: Outside temp instellen op 3 graden. En dan via HA een hele nacht op 2 graden zetten. De manual operation timer op 1 uur en dan elke 20 minuten ofzo opnieuw het MQTT commando sturen.

[Voor 17% gewijzigd door vliegnerd op 04-02-2023 12:20]

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • davasch
  • Registratie: Juli 2001
  • Laatst online: 10:56
Wow, dat ziet er erg goed uit! Ik kan niet wachten om hier mee aan de slag te gaan. Komende weken helaas even weinig tijd maar daarna ga ik het zeker proberen :)

  • nl0pvm
  • Registratie: Juni 2001
  • Laatst online: 22-03 19:58
_/-\o_ _/-\o_ _/-\o_ _/-\o_ _/-\o_ _/-\o_ _/-\o_ _/-\o_ _/-\o_
_/-\o_ _/-\o_ _/-\o_ @vliegnerd _/-\o_ _/-\o_ _/-\o_ _/-\o_
_/-\o_ _/-\o_ _/-\o_ _/-\o_ _/-\o_ _/-\o_ _/-\o_ _/-\o_ _/-\o_

on topic: Ik heb net de module geupdate en ga ermee aan de slag.

  • nl0pvm
  • Registratie: Juni 2001
  • Laatst online: 22-03 19:58
  • Het begint gelijk al goed. Een berg I2C
    code:
    1
    
    "W: Warning: I2C timeout, trying I2C bus reset..."
    meldingen na het laden van deze versie. Let wel op mijn vorige non-cve ithowifi versie was 2.3.4 Volgens mij heeft dit niets te maken met de wijzigingen van @vliegnerd maar waren deze fouten er waarschijnlijk toch al.
  • De itho settings pagina laadt nog slechter dan hij al deed. Uiteindelijk de manual operation timer naar een veilige 10 (minuten) ingesteld. Vrij kort daarna de volgende bingo:
    code:
    1
    2
    
    1298 I: System boot, last reset reason: POWERON_RESET
    2023-02-04 14:46:43 E: I2C init: QueryDevicetype - failed
    Echter dit was niet genoeg de itho status pagina bleef leeg. Uiteindelijk was volgens de ithowifimodule het powercyclen van de WPU nodig. Zo gezegd zo gedaan.
  • Na het powercyclen het volgende bericht gepost naar itho/cmd middels de configuratie knop van mqtt in HA
    code:
    1
    2
    3
    4
    5
    6
    7
    
    {
    "manual_operation_index":30,
    "manual_operation_datatype":0,
    "manual_operation_value":0,
    "manual_operation_checked":1,
    "manual_operation_dryrun":false
    }

    Het werkt: de heat demand total gaat naar 0 gedurende de eerder ingestelde 5 minuten
Mijn voorlopige conclusie: De ithowifi versie lijkt heel erg instabiel, dit lijkt niks te maken te hebben met de changes van @vliegnerd. Desalniettemin is de instabiliteit is groot: de website op het syslog scherm blijft soms leeg ook na handmatig refreshen. Sterker nog hij is zojuist gecrasht en is seconden lag niet meer pingbaar met dit in de logs:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2023-02-04 15:52:04 W: Warning: i2c_cmd_queue overflow
2023-02-04 15:52:03 W: Warning: i2c_cmd_queue overflow
2023-02-04 15:52:03 W: Warning: i2c_cmd_queue overflow
2023-02-04 15:52:02 E: Error: I2C bus could not be cleared!
2023-02-04 15:52:00 W: Warning: I2C timeout, trying I2C bus reset...
2023-02-04 15:51:58 W: Warning: i2c_cmd_queue overflow
2023-02-04 15:51:58 W: Warning: i2c_cmd_queue overflow
2023-02-04 15:51:57 E: Error: I2C bus could not be cleared!
2023-02-04 15:51:54 W: Warning: I2C timeout, trying I2C bus reset...
2023-02-04 15:51:53 W: Warning: i2c_cmd_queue overflow
2023-02-04 15:51:52 W: Warning: i2c_cmd_queue overflow
2023-02-04 15:51:52 W: Warning: i2c_cmd_queue overflow
2023-02-04 15:51:51 E: Error: I2C bus could not be cleared!
2023-02-04 15:51:49 W: Warning: I2C timeout, trying I2C bus reset...
2023-02-04 15:51:46 E: Error: I2C bus could not be cleared!
2023-02-04 15:51:43 W: Warning: I2C timeout, trying I2C bus reset...
2023-02-04 15:51:40 E: Error: I2C bus could not be cleared!
2023-02-04 15:51:38 W: Warning: I2C timeout, trying I2C bus reset...

  • nl0pvm
  • Registratie: Juni 2001
  • Laatst online: 22-03 19:58
mijn HA Update:
  1. Een helper aangemaakt met de naam
    code:
    1
    
    input_boolean.disable_wpu_heating
  2. Een automation aangemaakt:
    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
    
      - id: Force Heat Demand to Zero Every 3 min
        alias: Force Heat Demand to Zero Every 3 min
        description: ""
        trigger:
          # - platform: state
          #   entity_id: input_boolean.disable_wpu_heating
          #   from: "off"
          #   to: "on"
          - platform: time_pattern
            # This will match every 3 minutes
            minutes: "/3"
        condition:
          and:
            - condition: state
              entity_id: input_boolean.disable_wpu_heating
              state: "on"
            - condition: state
              entity_id: sensor.itho_wpu_status
              state: "off"
        action:
          - service: mqtt.publish
            data:
              topic: "itho/cmd"
              payload: '{
                        "manual_operation_index":30,
                        "manual_operation_datatype":0,
                        "manual_operation_value":0,
                        "manual_operation_checked":1,
                        "manual_operation_dryrun":false
                        }'
  3. En nu wachten :O
ps. Ik begrijp niet waarom maar rsyslogd wil geen logberichten van de ithowifi module opslaan. Er lijkt iets met UTF-8 codering aan de hand te zijn. Want alle berichten van mijn espeasy modules uit hetzelfde netwerk worden wel netjes opgeslagen.

[Voor 9% gewijzigd door nl0pvm op 04-02-2023 20:40. Reden: Syslog problemen toegevoegd]


  • nl0pvm
  • Registratie: Juni 2001
  • Laatst online: 22-03 19:58
Update:

Het gaat redelijk; de log van de ithowifi staat vol met dit soort meldingen:
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
2023-02-04 19:10:30 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:10:30 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:10:30 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:10:29 E: Error: I2C bus could not be cleared!
2023-02-04 19:10:26 W: Warning: I2C timeout, trying I2C bus reset...
2023-02-04 19:10:25 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:10:24 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:10:24 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:10:23 E: Error: I2C bus could not be cleared!
2023-02-04 19:10:21 W: Warning: I2C timeout, trying I2C bus reset...
2023-02-04 19:10:18 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:10:17 E: Error: I2C bus could not be cleared!
2023-02-04 19:10:15 W: Warning: I2C timeout, trying I2C bus reset...
2023-02-04 19:10:12 E: Error: I2C bus could not be cleared!
2023-02-04 19:10:09 W: Warning: I2C timeout, trying I2C bus reset...
2023-02-04 19:10:06 E: Error: I2C bus could not be cleared!
2023-02-04 19:10:04 W: Warning: I2C timeout, trying I2C bus reset...
2023-02-04 19:03:31 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:03:28 W: Warning: I2C timeout, trying I2C bus reset...
2023-02-04 19:03:27 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:03:26 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:03:26 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:03:25 E: Error: I2C bus could not be cleared!
2023-02-04 19:03:22 W: Warning: I2C timeout, trying I2C bus reset...
2023-02-04 19:03:21 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:03:21 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:03:20 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:03:19 E: Error: I2C bus could not be cleared!
2023-02-04 19:03:17 W: Warning: I2C timeout, trying I2C bus reset...
2023-02-04 19:03:15 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:03:15 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:03:14 E: Error: I2C bus could not be cleared!
2023-02-04 19:03:11 W: Warning: I2C timeout, trying I2C bus reset...
2023-02-04 19:03:10 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:03:09 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:03:09 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:03:08 E: Error: I2C bus could not be cleared!
2023-02-04 19:03:06 W: Warning: I2C timeout, trying I2C bus reset...
2023-02-04 19:03:04 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:03:04 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:03:04 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:03:03 E: Error: I2C bus could not be cleared!
2023-02-04 19:03:00 W: Warning: I2C timeout, trying I2C bus reset...
2023-02-04 19:02:58 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:02:58 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:02:57 E: Error: I2C bus could not be cleared!
2023-02-04 19:02:55 W: Warning: I2C timeout, trying I2C bus reset...
2023-02-04 19:02:53 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:02:53 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:02:53 W: Warning: i2c_cmd_queue overflow
2023-02-04 19:02:52 E: Error: I2C bus could not be cleared!
2023-02-04 19:02:49 W: Warning: I2C timeout, trying I2C bus reset...
2023-02-04 19:02:46 E: Error: I2C bus could not be cleared!
2023-02-04 19:02:44 W: Warning: I2C timeout, trying I2C bus reset...
2023-02-04 19:02:41 E: Error: I2C bus could not be cleared!
2023-02-04 19:02:38 W: Warning: I2C timeout, trying I2C bus reset...
2023-02-04 18:52:00 E: i2c_master_init error: ESP_FAIL
2023-02-04 18:50:00 E: i2c_master_init error: ESP_FAIL
2023-02-04 18:46:29 E: Error: I2C bus could not be cleared!
2023-02-04 18:46:26 W: Warning: I2C timeout, trying I2C bus reset...
2023-02-04 18:27:27 W: Warning: i2c_cmd_queue overflow
2023-02-04 18:27:27 W: Warning: i2c_cmd_queue overflow
2023-02-04 18:27:27 W: Warning: i2c_cmd_queue overflow
2023-02-04 18:27:26 E: Error: I2C bus could not be cleared!
2023-02-04 18:27:23 W: Warning: I2C timeout, trying I2C bus reset...
2023-02-04 18:27:21 W: Warning: i2c_cmd_queue overflow
2023-02-04 18:27:21 W: Warning: i2c_cmd_queue overflow
2023-02-04 18:27:20 E: Error: I2C bus could not be cleared!
2023-02-04 18:27:18 W: Warning: I2C timeout, trying I2C bus reset...
2023-02-04 18:27:16 W: Warning: i2c_cmd_queue overflow
2023-02-04 18:27:16 W: Warning: i2c_cmd_queue overflow
2023-02-04 18:27:15 W: Warning: i2c_cmd_queue overflow
2023-02-04 18:27:14 E: Error: I2C bus could not be cleared!
2023-02-04 18:27:12 W: Warning: I2C timeout, trying I2C bus reset...
2023-02-04 18:27:09 E: Error: I2C bus could not be cleared!
2023-02-04 18:27:06 W: Warning: I2C timeout, trying I2C bus reset...
2023-02-04 18:27:03 E: Error: I2C bus could not be cleared!


Tot nu toe heeft dat 2 missers opgeleverd die niet 1:1 correreleren met de logmeldingen hierboven (letop, de ithowifi heeft geen tijdzone correctie dus loopt 1 uur achter:


Ik heb besloten om de "Max manaul opeation time (min)" te verhogen van 5 naar 10 (inclusief de spelfouten :D ) en het interval van de MQTT berichten verhoog ik naar 3 minuten. Ik zal mijn vorige posts ook aanpassen zodat iemand inclusief deze update kan copy pasten :P

[Voor 2% gewijzigd door nl0pvm op 04-02-2023 20:40. Reden: interval verhoogd naar 10 resp. 3]


  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
@nl0pvm je moet het i2c debug menu uitzetten in de system settings webinterface ithowifi module, incl i2c safeguard uit.

Dan werkt het bij mij stabiel.

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • nl0pvm
  • Registratie: Juni 2001
  • Laatst online: 22-03 19:58
vliegnerd schreef op zaterdag 4 februari 2023 @ 21:38:
@nl0pvm je moet het i2c debug menu uitzetten in de system settings webinterface ithowifi module, incl i2c safeguard uit. Dan werkt het bij mij stabiel.
Het i2c debug menu en i2c safeguard heb ik nog nooit aangehad....

  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
nl0pvm schreef op zaterdag 4 februari 2023 @ 17:52:
mijn HA Update:


ps. Ik begrijp niet waarom maar rsyslogd wil geen logberichten van de ithowifi module opslaan. Er lijkt iets met UTF-8 codering aan de hand te zijn. Want alle berichten van mijn espeasy modules uit hetzelfde netwerk worden wel netjes opgeslagen.
Ik had ook wat moeite om syslog werkend te krijgen:

ithowifi logt via UDP port 514. Staat dat aan? /etc/rsyslog.conf
code:
1
2
$ModLoad imudp
$UDPServerRun 514


En mijn rsyslogd logt default geen debug messsages. Dat kostte ook nog hoofdbrekens.
Nu schrijf ik alles van de ithowifi modules naar een aparte logfile:
code:
1
:syslogtag, contains, "nrgitho"                         /var/log/nrgitho.log


Mijn /etc/rsyslog.conf (op CentOS7) https://pastebin.com/tCuspn2P

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • nl0pvm
  • Registratie: Juni 2001
  • Laatst online: 22-03 19:58
Dankjewel, ik heb het gevonden. Het zat fout in mijn rsyslog proxy configuratie. Ik log alles namelijk naar een centrale logging server waar geen verbinding mee was. |:(

  • nl0pvm
  • Registratie: Juni 2001
  • Laatst online: 22-03 19:58
vliegnerd schreef op zaterdag 4 februari 2023 @ 21:38:
@nl0pvm je moet het i2c debug menu uitzetten in de system settings webinterface ithowifi module, incl i2c safeguard uit.

Dan werkt het bij mij stabiel.
UPDATE:


Stabiel is het nog steeds niet. Om 2:05 (zie de piek in de grafiek) is het even mis gegaan ondanks mijn 3 minuten update vs 10 minuten "Max manaul opeation time (min)" instelling. Het hele log staat nog vol met errors https://pastebin.com/c5zupJha en helaas werkt syslog pas sinds net dus ik heb niet kunnen capturen wat er om 2:05 gebeurd is.

Ik zie vanochtend @ArjanHiemstra in de ithowifi-thread dit posten:
arjenhiemstra schreef op zondag 5 februari 2023 @ 10:14:
[...]


Precies daarvoor zit de i2c safeguard functie in d slaafste beta6 die je hebt. Wil je die eens aanzetten?
Dus met syslog werkend ga ik nu alleen de i2c safeguard functie inschakelen.

Wordt vervolgd maar dankzij onder andere de inspanningen van @vliegnerd _/-\o_ en @Onl1ne1373 _/-\o_ (en een beetje van mijzelf) heb ik vannacht de warmtepomp pas aan laten gaan toen de energieprijzen gunstig werden.

  • nl0pvm
  • Registratie: Juni 2001
  • Laatst online: 22-03 19:58
vliegnerd schreef op zaterdag 4 februari 2023 @ 12:17:
De relevante DHW (SWW) modi zijn:
[Afbeelding]
(Interessant om op "dure" momenten SWW op blocked te zetten, terwijl standaard "comfort" aan staat). Als iemand dan gaat douchen rond etenstijd (komt hier veel voor) kun je voorkomen dat er duur SWW wordt gemaakt.
Is de ECO stand eventueel bij hoge nood aangevuld met de tarif-optie geen oplossing voor jou? Ik ben zelf een beetje bang om nu de i2c bus (die het al zo zwaar lijkt te hebben) nog verder te belasten.

  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
nl0pvm schreef op zondag 5 februari 2023 @ 12:04:
Wordt vervolgd maar dankzij onder andere de inspanningen van @vliegnerd _/-\o_ en @Onl1ne1373 _/-\o_ (en een beetje van mijzelf) heb ik vannacht de warmtepomp pas aan laten gaan toen de energieprijzen gunstig werden.
Tof resultaat! Ik ben overigens totaal n00b op het gebied van HA automations, dus ik heb jouw automation YAML gebruikt om het weer aan mijn kant te laten werken. Dus mooi teamwork zo.

Ik heb sinds vanochtend de WPU in "manual operation" staan maar dan op index 0 (outside temperature). Voorlopig 1x i2c error (zie log hieronder). In een post hierboven had ik er ook al eentje, en ik had eerder zeker last van commando's niet niet goed doorkomen e.d.

Tussen 9 en 12u 1x deze error:
code:
1
2
3
4
5
6
Feb  5 10:00:00 nrg-itho-c2a8 nrgitho <U+FEFF>Manual operation MQTT. Dryrun: 0
Feb  5 10:00:00 nrg-itho-c2a8 nrgitho <U+FEFF>index: 0 dt: 146 value: 450 checked: 1
Feb  5 10:00:00 nrg-itho-c2a8 nrgitho <U+FEFF>i2c command: 82 80 40 30 06 07 01 00 00 92 01 C2 01 2A
Feb  5 10:00:00 nrg-itho-c2a8 nrgitho <U+FEFF>Sending: 82 80 40 30 06 07 01 00 00 92 01 C2 01 2A
Feb  5 10:02:28 nrg-itho-c2a8 nrgitho <U+FEFF>Warning: I2C timeout, trying I2C bus reset...
Feb  5 10:02:31 nrg-itho-c2a8 nrgitho <U+FEFF>Error: I2C bus could not be cleared!

Let op de tijd. Ik denk dat de i2c timeout *WEL* door manual operation komt, en dat de bol 2 minuten lang aan het "hangen" was. In HA sensor information zie ik zo 123 niets. In de grafiek hieronder zie je dat de status ook even is blijven hangen net na 10u!
Waar komt dit nou door?!?!

Bijbehorende grafiek heeft geen piek bij 10u: (Geen UTC tijd verschuiving. In de log is het nu 12:24 en op mijn klok en in HA is het ook 12u24):

Maar van die dip na 12u zie ik geen rare dingen in de log... 8)7
Wel:
code:
1
2
Feb  5 12:06:00 nrg-itho-c2a8 nrgitho <U+FEFF>Sending: 82 80 40 30 06 07 01 00 00 92 01 C2 01 2A
Feb  5 12:06:00 nrg-itho-c2a8 nrgitho <U+FEFF>i2c_master_init error: ESP_FAIL

[Voor 20% gewijzigd door vliegnerd op 05-02-2023 12:35]

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
nl0pvm schreef op zondag 5 februari 2023 @ 12:19:
[...]

Is de ECO stand eventueel bij hoge nood aangevuld met de tarif-optie geen oplossing voor jou? Ik ben zelf een beetje bang om nu de i2c bus (die het al zo zwaar lijkt te hebben) nog verder te belasten.
Ja, dat is wat ik doe. Was meer een idee voor anderen.

Als de i2c bus belasting echt een probleem is, dan moeten we "gewoon" die RF "IoT" ontvanger eruit rukken. Die stuurt *alle* 868 MHz ramses II berichten over de i2c bus naar het 3G/4G modem. Dat is 80% van al het verkeer.

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • nl0pvm
  • Registratie: Juni 2001
  • Laatst online: 22-03 19:58
vliegnerd schreef op zondag 5 februari 2023 @ 12:19:
[...]


Tof resultaat! Ik ben overigens totaal n00b op het gebied van HA automations, dus ik heb jouw automation YAML gebruikt om het weer aan mijn kant te laten werken. Dus mooi teamwork zo.

Ik heb sinds vanochtend de WPU in "manual operation" staan maar dan op index 0 (outside temperature). Voorlopig 1x i2c error (zie log hieronder). In een post hierboven had ik er ook al eentje, en ik had eerder zeker last van commando's niet niet goed doorkomen e.d.

Tussen 9 en 12u 1x deze error:
code:
1
2
3
4
5
6
Feb  5 10:00:00 nrg-itho-c2a8 nrgitho <U+FEFF>Manual operation MQTT. Dryrun: 0
Feb  5 10:00:00 nrg-itho-c2a8 nrgitho <U+FEFF>index: 0 dt: 146 value: 450 checked: 1
Feb  5 10:00:00 nrg-itho-c2a8 nrgitho <U+FEFF>i2c command: 82 80 40 30 06 07 01 00 00 92 01 C2 01 2A
Feb  5 10:00:00 nrg-itho-c2a8 nrgitho <U+FEFF>Sending: 82 80 40 30 06 07 01 00 00 92 01 C2 01 2A
Feb  5 10:02:28 nrg-itho-c2a8 nrgitho <U+FEFF>Warning: I2C timeout, trying I2C bus reset...
Feb  5 10:02:31 nrg-itho-c2a8 nrgitho <U+FEFF>Error: I2C bus could not be cleared!

Let op de tijd. Ik denk dat de i2c timeout *WEL* door manual operation komt, en dat de bol 2 minuten lang aan het "hangen" was. In HA sensor information zie ik zo 123 niets. Ik zal de status MQTT berichten ook (weer) apart gaan loggen, dan kan ik zien wat er daar (niet) doorkomt

.
Oh Cool dat jij mijn automation weer gebruikt hebt :D

Maar uhh...
  1. Hoe kom jij aan veel gedetailleerdere log informatie?
  2. Status berichten via MQTT? staan die in het itho/lastcmd topic?

  • nl0pvm
  • Registratie: Juni 2001
  • Laatst online: 22-03 19:58
vliegnerd schreef op zondag 5 februari 2023 @ 12:21:
[...]
Als de i2c bus belasting echt een probleem is, dan moeten we "gewoon" die RF "IoT" ontvanger eruit rukken. Die stuurt *alle* 868 MHz ramses II berichten over de i2c bus naar het 3G/4G modem. Dat is 80% van al het verkeer.
Ja, en het is echt heel erg druk.. mijn hele nieuwbouwwijk staat vol met ORCON's en WPU's en de bijbehorende kamerterhmostaten, autotemps, etc. Overigens hebben waarschijnlijk meerdere (ontwetende) mensen in mijn wijk hebben in hun WPU dus stiekem een 3G/4G modem liggen wat stroom ligt te vreten.

Wat voegt die RF "IoT" zender/ontvanger eigenlijk toe aan functionaliteit voor ons als gebruiker?

  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
nl0pvm schreef op zondag 5 februari 2023 @ 12:22:
[...]
  1. Hoe kom jij aan veel gedetailleerdere log informatie?
  2. Status berichten via MQTT? staan die in het itho/lastcmd topic?
Staat jouw log info in het syslog menu van de ithowifi module op "Debug"!? (Als dat menu "hangt" dan moet je in de file editor, debug menu het syslog bestand leeggooien)
En ontvang je wel debug messages in de log? Mijn standaard rsyslog.conf die logt geen debug messages. Mijn rsyslog.conf staat hierboven.

Status berichten: Ik heb een script dat alle ithostatus berichten (JSONs) desgewenst naar een tekstfile schrijft. Dan kun je letterlijk zien welke gegevens (en wanneer) er naar HA MQTT gestuurd worden.

code:
1
2
#!/bin/bash
mosquitto_sub -F '@Y-@m-@dT@H:@M:@S@z : %t : %p' -t 'ithowpu/ithostatus' >>log_mqtt.log

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • nl0pvm
  • Registratie: Juni 2001
  • Laatst online: 22-03 19:58
vliegnerd schreef op zondag 5 februari 2023 @ 12:19:
[...]
Bijbehorende grafiek heeft geen piek bij 10u: (Geen UTC tijd verschuiving. In de log is het nu 12:24 en op mijn klok en in HA is het ook 12u24):
[Afbeelding]
Waar peuter jij die "itho WPU Manual Operation Timer" vandaan?

  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
Ik woon ook in zo'n wijk vol met WPUs, autotemps en Orcons. Erg veel berichten komen hier langs.
nl0pvm schreef op zondag 5 februari 2023 @ 12:27:
[...]

Wat voegt die RF "IoT" zender/ontvanger eigenlijk toe aan functionaliteit voor ons als gebruiker?
NIETS. Beter gezegd: Nog geen enkele positieve functionaliteit van de itho monitoring service (bij mij via Klimaatgarant) gemerkt.

Mijn buurman had de WPU in storing. Komt klimaatgarant dan in actie? Nee. Je moet alsnog zelf bellen.
Normaal zouden ze de buitentemperatuur kunnen (moeten?) sturen als je geen buitensensor hebt. Maar ik heb geen sensor en ze sturen die temperatuur niet.

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
nl0pvm schreef op zondag 5 februari 2023 @ 12:30:
[...]

Waar peuter jij die "itho WPU Manual Operation Timer" vandaan?
In het normale status menu. 10 regels onder "Manual operation" staat:

code:
1
Manual control (sec)

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • nl0pvm
  • Registratie: Juni 2001
  • Laatst online: 22-03 19:58
vliegnerd schreef op zondag 5 februari 2023 @ 12:32:
Ik woon ook in zo'n wijk vol met WPUs, autotemps en Orcons. Erg veel berichten komen hier langs.
[...]
NIETS. Beter gezegd: Nog geen enkele positieve functionaliteit van de itho monitoring service (bij mij via Klimaatgarant) gemerkt.

Mijn buurman had de WPU in storing. Komt klimaatgarant dan in actie? Nee. Je moet alsnog zelf bellen.
Normaal zouden ze de buitentemperatuur kunnen (moeten?) sturen als je geen buitensensor hebt. Maar ik heb geen sensor en ze sturen die temperatuur niet.
offtopic:
Hier ook klimaatgarant maar zonder contract; @2020: 36 euro per maand, 432 euro per jaar inclusief een fijne indexatie. Ze hebben bij het inbedrijfstellen niet eens gezien dat de s0 uitgang van de energiemeter in de WPU65i niet was aangesloten en de klaarhangende kabel bijna sluiting maakte met de fases |:(

  • nl0pvm
  • Registratie: Juni 2001
  • Laatst online: 22-03 19:58
vliegnerd schreef op zondag 5 februari 2023 @ 12:19:
[...]
Ik denk dat de i2c timeout *WEL* door manual operation komt
Het is hier 1 grote error bingo alleen het iedere 5 seconden uitlezen van de WPU geeft herrie.
vliegnerd schreef op zondag 5 februari 2023 @ 12:29:
[...]
Staat jouw log info in het syslog menu van de ithowifi module op "Debug"!?
Zie hieronder; ik heb zelfs met TCPDUMP geverifieerd dat de ithowifi module echt niks verstuurt....
vliegnerd schreef op zondag 5 februari 2023 @ 12:33:
[...]
code:
1
Manual control (sec)
Jep Thanks! O+

  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
nl0pvm schreef op zondag 5 februari 2023 @ 12:49:
[...]

Het is hier 1 grote error bingo alleen het iedere 5 seconden uitlezen van de WPU geeft herrie.
Ik heb status uitlezen op 30 seconde gezet om de bus te ontlasten.
[...]

Zie hieronder; ik heb zelfs met TCPDUMP geverifieerd dat de ithowifi module echt niks verstuurt....
Herkenbaar. Syslog leeggooien en module resetten. Ik had ook veel goede, maar “nu werkt het”.

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • arjenhiemstra
  • Registratie: Oktober 2003
  • Laatst online: 18-03 13:41
Ik zie een referentie naar mijn andere post over de i2c safe guard functie.
Zoals in de firmware ook aangegeven is deze functie voor CVE fans! Het werkt niet voor andere apparaten.
Wat die functie doet is voorkomen dat er een collision ontstaat met de i2c temp sensor die standaard in de nieuwere CVE's zit.

  • nl0pvm
  • Registratie: Juni 2001
  • Laatst online: 22-03 19:58
arjenhiemstra schreef op zondag 5 februari 2023 @ 13:46:
Ik zie een referentie naar mijn andere post over de i2c safe guard functie.
Zoals in de firmware ook aangegeven is deze functie voor CVE fans! Het werkt niet voor andere apparaten.
Wat die functie doet is voorkomen dat er een collision ontstaat met de i2c temp sensor die standaard in de nieuwere CVE's zit.
Dank voor je reactie @arjenhiemstra Heb jij een ideeën hoe we de communicatie met de WPU stabieler kunnen krijgen?

Ik heb de i2c safe guard functie ook weer uitgeschakeld want de ithowifi module stopte met het ophalen van live-data uit de WPU.

Verder zag ik ook de onderstaande waarden veranderen met het sturen van een Manual Operation:
code:
1
2
3
"Manual operation":1
"Error_found":1
"Error_retry":1

Dus ook die in HA opgenomen mogelijk kan ik dit gebruiken om de automation van de manual operation iets intelligenter te maken.

[Voor 4% gewijzigd door nl0pvm op 05-02-2023 17:52]


  • nl0pvm
  • Registratie: Juni 2001
  • Laatst online: 22-03 19:58
vliegnerd schreef op zondag 5 februari 2023 @ 13:19:
[...]
Ik heb status uitlezen op 30 seconde gezet om de bus te ontlasten.
Herkenbaar. Syslog leeggooien en module resetten. Ik had ook veel goede, maar “nu werkt het”.
Nja, na het leeggooien van de syslog conf, het herstarten van ithowifi module (zonder het opslaan van instellingen) werkt het nu opeens wel.... logisch: nee werkt het: ja

  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
nl0pvm schreef op zondag 5 februari 2023 @ 17:46:
[...]

Verder zag ik ook de onderstaande waarden veranderen met het sturen van een Manual Operation:
code:
1
2
3
"Manual operation":1
"Error_found":1
"Error_retry":1

Dus ook die in HA opgenomen mogelijk kan ik dit gebruiken om de automation van de manual operation iets intelligenter te maken.
En ook nog:
code:
1
"Fault highest priority":16


Op mijn spider zie ik ook het "storing" symbool (oranje steeksleutel). Met foutmelding: A1-16.
In de handleiding staat: A1-16: "handbediening. Gebruik de itho servicetool om handbediening uit te schakelen".

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • nl0pvm
  • Registratie: Juni 2001
  • Laatst online: 22-03 19:58
vliegnerd schreef op zondag 5 februari 2023 @ 18:38:
[...]


En ook nog:
code:
1
"Fault highest priority":16


Op mijn spider zie ik ook het "storing" symbool (oranje steeksleutel). Met foutmelding: A1-16.
In de handleiding staat: A1-16: "handbediening. Gebruik de itho servicetool om handbediening uit te schakelen".
Op mijn spider ook, had het nog niet eerder gezien want je moet de spider eerst activeren en het is ook alleen zichtbaar op de hoofdthermostaat.

  • arjenhiemstra
  • Registratie: Oktober 2003
  • Laatst online: 18-03 13:41
nl0pvm schreef op zondag 5 februari 2023 @ 17:46:
[...]

Dank voor je reactie @arjenhiemstra Heb jij een ideeën hoe we de communicatie met de WPU stabieler kunnen krijgen?
Ik ben heel lang bezig geweest om de vinger achter de i2c issues met de CVE devices te krijgen. Blijkbaar zitten de add-on en hum sensor elkaar in de weg. De i2c safeguard functie werkt met de i2c sniffer, ziet wanneer de itho de hum sensor uitleest en de add-on past zijn i2c communicatie vervolgens daarop aan (500ms voor en na hum sensor readout geen i2c berichten vanuit de add-on)
Dat lijkt te werken.

i2c is een bitch, er is een goede standaard maar veel slechte implementaties. (Mogelijk is de implementatie op de add-on daar 1 van, dat sluit ik niet uit)
Ik ga zeker nog kijken naar de algemene i2c implementatie en wat de verschillen (als die er zijn) zijn met de i2c communicatie van itho devices zelf. Misschien doe ik wel iets niet goed of afwijkend op de bus.
Ik moet dan met de logic analyser even weer helemaal terug naar de basis om daar achter te komen :)

Voor nu, als je issues hebt, hoe drukker je het maakt op de i2c bus, hoe groter de kans op issues.
Sinds de laatste beta6 is het mogelijk sommige i2c berichten uit te zetten (31DA en 31D9 kunnen op de WPU vast uit :));
in general, als je ze niet nodig hebt (ze leveren geen interessante info), zet ze uit. Ook de update frequentie naar beneden (geen 5 sec. maar 1 minuut ofzo) gaat helpen.

  • Onl1ne1373
  • Registratie: Januari 2017
  • Laatst online: 11:25
Jullie zijn lekker bezig! Ik ben vanwege ziekte helaas even wat minder actief.

@vliegnerd Gaaf hoor dat je de MQTT aansturing hebt gemaakt! _/-\o_
De firmware begint aardig compleet te worden! Settings via MQTT en Counters opvragen (uren en bron energie) zijn mijn laatste wensen O-). Ik hoop in de lente weer wat meer tijd te krijgen om m'n c kennis op te halen.
Nu m'n huis nog 'even' aan het afmaken.

Ik heb de module ook op 60 sec gezet vanwege hoeveelheid i2c verkeer.
Op de WTW scheelt dit ook heel veel.

@arjenhiemstra In ieder geval de laatste betas geven bij mij ook problemen met de settings, hij wil ze niet allemaal laden op de WPU. De websocket disconnect dan.

  • arjenhiemstra
  • Registratie: Oktober 2003
  • Laatst online: 18-03 13:41
Onl1ne1373 schreef op maandag 6 februari 2023 @ 11:40:
Jullie zijn lekker bezig! Ik ben vanwege ziekte helaas even wat minder actief.

@vliegnerd Gaaf hoor dat je de MQTT aansturing hebt gemaakt! _/-\o_
De firmware begint aardig compleet te worden! Settings via MQTT en Counters opvragen (uren en bron energie) zijn mijn laatste wensen O-). Ik hoop in de lente weer wat meer tijd te krijgen om m'n c kennis op te halen.
Nu m'n huis nog 'even' aan het afmaken.

Ik heb de module ook op 60 sec gezet vanwege hoeveelheid i2c verkeer.
Op de WTW scheelt dit ook heel veel.

@arjenhiemstra In ieder geval de laatste betas geven bij mij ook problemen met de settings, hij wil ze niet allemaal laden op de WPU. De websocket disconnect dan.
Balen, beterschap!

Wat voor melding krijg je in de console bij een websocket disconnect?

  • Onl1ne1373
  • Registratie: Januari 2017
  • Laatst online: 11:25
Dank, komt goed!

https://tweakers.net/i/KbxsnKldI8d7iZ1DqEV77TxvvGE=/800x/filters:strip_exif()/f/image/mDFWOssENgq5jPVAOHhsAB0E.png?f=fotoalbum_large

Connection reset by peer. Dit is Safari, Chrome ook getest, zelfde melding.
Ik heb nog een extra WebSocket vanuit NodeRed, maar die had ik uitgezet.

Refreshen en ik kan het weer proberen. De ene keer komt hij verder dan de andere.

[Voor 24% gewijzigd door Onl1ne1373 op 06-02-2023 14:29]


  • arjenhiemstra
  • Registratie: Oktober 2003
  • Laatst online: 18-03 13:41
Onl1ne1373 schreef op maandag 6 februari 2023 @ 14:26:
Dank, komt goed!

[Afbeelding]

Connection reset by peer. Dit is Safari, Chrome ook getest, zelfde melding.
Ik heb nog een extra WebSocket vanuit NodeRed, maar die had ik uitgezet.

Refreshen en ik kan het weer proberen. De ene keer komt hij verder dan de andere.
Gebruik je Safari? Zo ja, zou je het ook eens met Chrome willen proberen en kijken of je daar hetzelfde ziet?

  • Onl1ne1373
  • Registratie: Januari 2017
  • Laatst online: 11:25
Chrome:



Het ophalen van de settings is ook erg traag geworden

[Voor 7% gewijzigd door Onl1ne1373 op 06-02-2023 15:31]


  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
[message=7Jullie zijn lekker bezig! Ik ben vanwege ziekte helaas even wat minder actief. 4375480,noline]Onl1ne1373 schreef op maandag 6 februari 2023 @ 11:40[/message]:

De firmware begint aardig compleet te worden! Settings via MQTT en Counters opvragen (uren en bron energie) zijn mijn laatste wensen O-).
Die counters zijn goed "gedocumenteerd" in de itho servicetool. Dat is een kwestie van implementeren.
Ik zal ze als ik wat tijd heb (deze week?) aan het Debug menu toevoegen.

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • Onl1ne1373
  • Registratie: Januari 2017
  • Laatst online: 11:25
vliegnerd schreef op maandag 6 februari 2023 @ 18:58:
Die counters zijn goed "gedocumenteerd" in de itho servicetool. Dat is een kwestie van implementeren.
Ik zal ze als ik wat tijd heb (deze week?) aan het Debug menu toevoegen.
Dat zou een hele mooie toevoeging en heel tof zijn!

  • feelthepower
  • Registratie: April 2003
  • Laatst online: 10:23
Wat is bij de ITHO settings het verschil tussen outside temperature sensor met een value van 1 of een value van 2? Is mijn aanname correct dat 2 via internet/add-on module komt?

Bij mij stond deze op 0, maar nadat ik deze op 2 heb gezet zie ik -2 verschijnen. Dat is de huidige temperatuur...

  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
feelthepower schreef op dinsdag 7 februari 2023 @ 22:50:
Wat is bij de ITHO settings het verschil tussen outside temperature sensor met een value van 1 of een value van 2? Is mijn aanname correct dat 2 via internet/add-on module komt?

Bij mij stond deze op 0, maar nadat ik deze op 2 heb gezet zie ik -2 verschijnen. Dat is de huidige temperatuur...
Instelling buitensensor data (setting nummer 8 ) is tot firmware 35:
code:
1
2
3
0   0       geen buitensensor           [geen sensor, fallback waarde word gebruikt]
1   1       buitensensor via print      [sensor via de klemmen op de print]
2   2       buitensensor via gateway    [sensor via een gateway]

vanaf firmware 35 bestaat optie 2 niet meer volgens de ithoservicetool "documentatie".

Bij mij (fw 37) staat de instelling op 0. Ik geen geen sensor. Maar buitensensor data via gateway sturen lukt nog steeds, ook in setting 0. Dat wil zeggen als je via de ithowifi module het juiste i2c commando stuurt.
Via deze code: https://github.com/arjenhiemstra/ithowifi/pull/145 die nog niet in de laatste beta zit, maar wel in de versie die ik hierboven heb gedeeld.

Volgens mij is vanaf fw 35 optie 0 gelijk geworden aan optie wat eerst optie 2 was.

[Voor 3% gewijzigd door vliegnerd op 08-02-2023 10:04]

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • wouter.N
  • Registratie: Juni 2009
  • Laatst online: 11:21
Wat is het voordeel van buitentemperatuur waarde naar de WPU sturen? Volgens mij doet de WPU er niets mee qua stookprofiel.

  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
wouter.N schreef op woensdag 8 februari 2023 @ 14:18:
Wat is het voordeel van buitentemperatuur waarde naar de WPU sturen? Volgens mij doet de WPU er niets mee qua stookprofiel.
Ja, klopt dat het ik experimenteel bevestigd.

Ik hoop dat de autotemp (die de temperatuur doorkrijgt van de WPU via de spider) de temperatuur gebruikt bij het wel of niet omschakelen van verwarmen naar koelen.
Maar dat moet ik nog zien... In het najaar had ik geen temperatuur, toen stond de autotemp op 0x7FFF ("not available"

Ik heb iig nu de temperatuur ingesteld. Ben benieuwd dit voorjaar.

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • wouter.N
  • Registratie: Juni 2009
  • Laatst online: 11:21
vliegnerd schreef op woensdag 8 februari 2023 @ 15:15:
[...]


Ja, klopt dat het ik experimenteel bevestigd.

Ik hoop dat de autotemp (die de temperatuur doorkrijgt van de WPU via de spider) de temperatuur gebruikt bij het wel of niet omschakelen van verwarmen naar koelen.
Maar dat moet ik nog zien... In het najaar had ik geen temperatuur, toen stond de autotemp op 0x7FFF ("not available"

Ik heb iig nu de temperatuur ingesteld. Ben benieuwd dit voorjaar.
Heel vervelend inderdaad bij omschakelen tussen verwarmen en koelen bij Itho WPU's. Bij mijn vorige MFT thermostaat kon ik 'alleen verwarmen' inschakelen. Dit is bij mijn nieuwe thermostaat niet meer mogelijk. Heeft iemand hier een settings voor gezien tussen de WPU / Autotemp settings?

  • Onl1ne1373
  • Registratie: Januari 2017
  • Laatst online: 11:25
vliegnerd schreef op woensdag 8 februari 2023 @ 15:15:
Ik hoop dat de autotemp (die de temperatuur doorkrijgt van de WPU via de spider) de temperatuur gebruikt bij het wel of niet omschakelen van verwarmen naar koelen.
Mijn verwachting is van wel. Ik heb een buitensensor op het oosten en bij zonsopgang gaat hij heel snel naar koelen.

  • Onl1ne1373
  • Registratie: Januari 2017
  • Laatst online: 11:25
Tip: als een kinderkamer achter blijft qua temperatuur, check dan even waar de thermostaat is. Ik had hem in de kast gezet, maar vond ze niet mooi en in een doos gestopt 😂


  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
De counters zijn gelukkig uitleesbaar zoals verwacht:

code:
1
2
3
4
Feb  8 19:28:00 nrg-itho-c2a8 nrgitho {"ithobutton":4210,"index":0}
Feb  8 19:28:01 nrg-itho-c2a8 nrgitho sendQueryCounters
Feb  8 19:28:01 nrg-itho-c2a8 nrgitho i2c command: 82 80 42 10 04 00 A8
Feb  8 19:28:01 nrg-itho-c2a8 nrgitho i2c command recieved: 80 82 C2 10 01 35 1A 0D 26 0E 3B 01 2B 03 76 00 00 02 61 01 32 0D 9B 21 3D 0A 7A 07 03 3D 02 E2 00 00 01 A7 01 50 00 BA 00 0F 00 00 00 00 00 01 00 2D 00 21 00 0E 01 32 01 2B F9


Nu nog een berg spaghetti code schrijven om die ruwe bytes te converteren naar de echte waarden van al die counters...

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
Het uitlezen van de counters gaat prima, maar:

Er zijn 25 tellers. En 23 datasets.
De getallen lijken allemaal te kloppen. (Ik heb geen e-element en die dingen staan op 0. Compressor starts kan ik checken (eentje erbij vandaag) enz).

Maar ik mis blijkbaar de laatste twee items:

24;Ontrokken bronenergie
25;Terug geleverder bronenergie

Dat zijn precies de getallen die @Onl1ne1373 graag wil zien... Maar die lijken niet in de data te zitten.


EDIT: Laat maar, ik moet leren programmeren.
Het lijkt wel te kloppen.

[Voor 12% gewijzigd door vliegnerd op 09-02-2023 10:54]

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • Onl1ne1373
  • Registratie: Januari 2017
  • Laatst online: 11:25
Ik heb geen officiele servicetool, maar dit zag ik over de schouder van de monteur :)



EDIT: Sorry, te snel gereageerd ;)

[Voor 4% gewijzigd door Onl1ne1373 op 09-02-2023 10:57]


  • spacewagon
  • Registratie: Augustus 2011
  • Laatst online: 10:21
Onl1ne1373 schreef op donderdag 9 februari 2023 @ 10:56:
Ik heb geen officiele servicetool, maar dit zag ik over de schouder van de monteur :)

[Afbeelding]

EDIT: Sorry, te snel gereageerd ;)
Kunnen we eigenlijk als normale gebruikers deze tool gebruiken? Wat hebben we daar voor nodig?

  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
spacewagon schreef op donderdag 9 februari 2023 @ 11:09:
[...]

Kunnen we eigenlijk als normale gebruikers deze tool gebruiken? Wat hebben we daar voor nodig?
De software kun je gewoon downloaden. Maar je hebt een i2c naar usb dongle nodig.
De itho versie kost 300 euro o.i.d. en is alleen voor installateurs te koop.
Volgens mij heeft iemand geprobeerd om een "generic" i2c naar usb dongle (30 euro) te gebruiken maar dat werkte niet. (Even zoeken in ithowifi topic)

[Voor 4% gewijzigd door vliegnerd op 09-02-2023 11:21]

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • Onl1ne1373
  • Registratie: Januari 2017
  • Laatst online: 11:25
@vliegnerd Manual control werkt als een zonnetje! _/-\o_

Ik heb een boolean input helper aangemaakt in Home Assistant om de verwarming te blokkeren.
Vervolgens een automation die elke vijf minuten dan een mqtt bericht stuurt.
Max manual heb ik op 15 minuten gezet.



Als hij aan het verwarmen is, stopt hij netjes en na 15 minuten gaat de totale warmtevraag netjes naar de thermostaat waarde. Top!!

[Voor 29% gewijzigd door Onl1ne1373 op 09-02-2023 16:05]


  • spacewagon
  • Registratie: Augustus 2011
  • Laatst online: 10:21
vliegnerd schreef op donderdag 9 februari 2023 @ 11:20:
[...]


De software kun je gewoon downloaden. Maar je hebt een i2c naar usb dongle nodig.
De itho versie kost 300 euro o.i.d. en is alleen voor installateurs te koop.
Volgens mij heeft iemand geprobeerd om een "generic" i2c naar usb dongle (30 euro) te gebruiken maar dat werkte niet. (Even zoeken in ithowifi topic)
Thanks!

Enig idee wat er zo bijzonder is aan de Itho versie van de USB to I2C dongle?

  • Onl1ne1373
  • Registratie: Januari 2017
  • Laatst online: 11:25
spacewagon schreef op donderdag 9 februari 2023 @ 16:13:
Enig idee wat er zo bijzonder is aan de Itho versie van de USB to I2C dongle?
Niets. Prijs vanwege kleine oplage, software ontwikkeling, support en zorgen dat niet iedereen hem koopt en er mee gaat spelen >:)

  • spacewagon
  • Registratie: Augustus 2011
  • Laatst online: 10:21
Onl1ne1373 schreef op donderdag 9 februari 2023 @ 16:28:
[...]


Niets. Prijs vanwege kleine oplage, software ontwikkeling, support en zorgen dat niet iedereen hem koopt en er mee gaat spelen >:)
Check. Dan zou je toch verwachten dat het met een universele ook zou moeten werken.

  • Onl1ne1373
  • Registratie: Januari 2017
  • Laatst online: 11:25
Universeel bestaat niet als protocol voor i2c naar usb. De Service Tool zal een specifiek protocol praten. In de HRU 300 bijvoorbeeld zit een CP2112 ingebouwd. Misschien dat iemand met een Service tool eens kan kijken welke driver geladen wordt?

  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
Vrijdagmiddag "kijk mij nou" opscheppost:


Counters in het status menu (en dus ook in MQTT status berichten).

Nog best veel werk te doen:
- Labels netjes importeren inclusief eenheden (klein bier) en in het Engels.
- Zorgen dat niet alleen firmware versie 37 werkt, maar ook oudere firmware versies (best wat werk)
- automatisch data ophalen. Nu haal je de data op door in het debug menu op een knop te drukken. Om de hoeveel tijd moet je dit pollen? Elk uur?

Grappig is wel dat E-verbruik tijdens [verwarmen/koelen/...] hier in kWh * 10 uitgelezen wordt. Terwijl ze elders in de status in kWh staan.

[Voor 9% gewijzigd door vliegnerd op 10-02-2023 17:52]

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
Onl1ne1373 schreef op donderdag 9 februari 2023 @ 19:25:
Universeel bestaat niet als protocol voor i2c naar usb. De Service Tool zal een specifiek protocol praten. In de HRU 300 bijvoorbeeld zit een CP2112 ingebouwd. Misschien dat iemand met een Service tool eens kan kijken welke driver geladen wordt?
CP2112 lijkt specifiek voor de HRU300.
De servicetool dongle lijkt gewoon een USB naar serial device device (FTDI) te zijn, waarbij de dongle de i2c bytes vrijwel letterlijk van de i2c bus als seriële data (115200 8N1) verstuurd.

De servicetool probeert gewoon op elke "COM" poort die te vinden is een i2c commando "ping" te sturen en besluit dat het de dongle vindt als er een ping terug komt.

Als ik het goed begrijp, dan zou je de dongle moet kunnen simuleren met een Arduino + RJ45 jack

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
Ik heb een nieuwe .bin met counters erin (klik).
Dit zijn de wijzigingen: https://github.com/tomkoo...bd0f2c76ae4a85d2802bb0ecc

In de .bin zit ook manual control (en outside temp) weer in, maar dit is door mij nog niet getest. Het is dezelfde branch, dus dat deel moet precies hetzelfde zijn. Maar nogmaals: Dat heb ik zelf nog niet getest.

Counters worden nog niet automatisch "gepolled". Je moet zelf in het debug menu in de webinterface op de "Query counters" knop drukken om de waarden op te halen. Daarna staan ze in het Statusinfo menu en zitten ze in de MQTT.

Zo ziet het eruit:


Nu is de vraag:
- Moeten counters apart gepolled worden, of even vaak als "status info". (Dat is echt overkill, want de counters mogen best 1x per uur ofzo)
- Aparte instelling voor maken?
- 1x per 100x statusinfo de counters pollen?

Ik zal e.e.a. ook als PR op github zetten en vragen wat @arjenhiemstra ervan vindt.


Ik heb voorlopig de volgende MQTT toegevoegd in HA configuration.yaml:

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
#
# WPU Counters
#

    - name: Itho WPU Counters Energy out of source
      state_topic: "ithowpu/ithostatus"
      value_template: "{{ value_json['Energy out of source (MWh)'] }}"
      unique_id: "itho_wpu_counters_energy_out_of_source"
      state_class: "measurement"
      unit_of_measurement: 'MWh'

    - name: Itho WPU Counters Energy returned to source
      state_topic: "ithowpu/ithostatus"
      value_template: "{{ value_json['Energy returned to source (MWh)'] }}"
      unique_id: "itho_wpu_counters_energy_return_to_source"
      state_class: "measurement"
      unit_of_measurement: 'MWh'

    - name: Itho WPU Counters Compressor starts
      state_topic: "ithowpu/ithostatus"
      value_template: "{{ value_json['Compressor starts'] }}"
      unique_id: "itho_wpu_counters_compressor_starts"

    - name: Itho WPU Counters Compressor on
      state_topic: "ithowpu/ithostatus"
      value_template: "{{ value_json['Compressor on (h)'] }}"
      unique_id: "itho_wpu_counters_compressor_on"
      state_class: "measurement"
      unit_of_measurement: 'h'

[Voor 29% gewijzigd door vliegnerd op 11-02-2023 17:51]

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • wouter.N
  • Registratie: Juni 2009
  • Laatst online: 11:21
Fantastisch werk!

Manual polling dmv mqtt command zou voor mij het alle beste zijn. Dan kan ik vanuit Home Assistant de counter op een vast moment pollen.

  • feelthepower
  • Registratie: April 2003
  • Laatst online: 10:23
nl0pvm schreef op zaterdag 4 februari 2023 @ 17:52:
mijn HA Update:
  1. Een helper aangemaakt met de naam
    code:
    1
    
    input_boolean.disable_wpu_heating
  2. Een automation aangemaakt:
    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
    
      - id: Force Heat Demand to Zero Every 3 min
        alias: Force Heat Demand to Zero Every 3 min
        description: ""
        trigger:
          # - platform: state
          #   entity_id: input_boolean.disable_wpu_heating
          #   from: "off"
          #   to: "on"
          - platform: time_pattern
            # This will match every 3 minutes
            minutes: "/3"
        condition:
          and:
            - condition: state
              entity_id: input_boolean.disable_wpu_heating
              state: "on"
            - condition: state
              entity_id: sensor.itho_wpu_status
              state: "off"
        action:
          - service: mqtt.publish
            data:
              topic: "itho/cmd"
              payload: '{
                        "manual_operation_index":30,
                        "manual_operation_datatype":0,
                        "manual_operation_value":0,
                        "manual_operation_checked":1,
                        "manual_operation_dryrun":false
                        }'
  3. En nu wachten :O
Ik heb jouw code gekopieerd, en dat lijkt ook aan mijn kant te werken. Even een vraag, waarom deze condititie? Is dat om een "lopende" verwarmingsronde af te maken?

- condition: state
entity_id: sensor.itho_wpu_status
state: "off"

  • nl0pvm
  • Registratie: Juni 2001
  • Laatst online: 22-03 19:58
feelthepower schreef op zondag 12 februari 2023 @ 21:18:
[...]


Ik heb jouw code gekopieerd, en dat lijkt ook aan mijn kant te werken. Even een vraag, waarom deze condititie? Is dat om een "lopende" verwarmingsronde af te maken?

- condition: state
entity_id: sensor.itho_wpu_status
state: "off"
Jep

  • Onl1ne1373
  • Registratie: Januari 2017
  • Laatst online: 11:25
Counters werken! _/-\o_ _/-\o_ _/-\o_



Mijn warmtepomp is recent vervangen, dus de lage waarden kloppen.
De trigger vind ik nog lastig. 1x per uur is inderdaad voldoende, instelbaar zou natuurlijk goud zijn.

De MWh voor de "Energy out of source" zal denk ik niet kloppen, daar mist een comma.
Ik heb sinds installeren ongeveer 190kWh verbruikt, dus moet denk ik bij mij 760kWh zijn ipv 76MWh. Of 0.76MWh.

[Voor 15% gewijzigd door Onl1ne1373 op 13-02-2023 10:43]


  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
Onl1ne1373 schreef op maandag 13 februari 2023 @ 10:34:
Counters werken! _/-\o_ _/-\o_ _/-\o_

[Afbeelding]

De trigger vind ik nog lastig. 1x per uur is inderdaad voldoende, instelbaar zou natuurlijk goud zijn.

De MWh voor de "Energy out of source" zal denk ik niet kloppen, daar mist een comma.
Ik heb sinds installeren ongeveer 190kWh verbruikt, dus moet denk ik bij mij 760kWh zijn ipv 76MWh. Of 0.76MWh.
Ik heb nu zelf een MQTT trigger ingebouwd, maar dat is gewoon onhandig.
Ik ga een optie "WPU Counters on/off" toevoegen (net zo als 31DA en 31D9 on/off kunnen) en dan een aparte timer voor de counters.

De eenheid van energy to/from source is inderdaad MWh/100. Zo staat het ook in de modbus handleiding, maar er staat MWh in de servicetool.

De eenheid van e-consumption (standby/coolling/heating/DWH) is ook MWh/100 (ofwel *10 kWh), terwijl het in het andere statusbericht wel gewoon in kWh staat. Vandaar dat ze bij jou op 0 staan. Ze zijn minder dan 10.

In mijn status bericht staat "energy during cooling 148 kWh" en dan in de counters "energy cooling 14 kWh".

De eenheden uit de ithoservicetool kloppen niet (helemaal).

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • Onl1ne1373
  • Registratie: Januari 2017
  • Laatst online: 11:25
Voor de Home Assistant mensen die het graag in kWh willen hebben:

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
- name: Itho WPU Energy From Source
  state_topic: "itho/ithostatus"
  value_template: >
    {% if is_number(value_json['Energy out of source (MWh)']) %}
    {{ (value_json['Energy out of source (MWh)'] | int) * 10 }}
    {% else %}
    {{ states('sensor.itho_wpu_energy_from_source') | int }}
    {% endif %}
  unique_id: "itho_wpu_energy_from_source"
  state_class: "total"
  device_class: "energy"
  unit_of_measurement: "kWh"
  
- name: Itho WPU Energy To Source
  state_topic: "itho/ithostatus"
  value_template: >
    {% if is_number(value_json['Energy returned to source (MWh)']) %}
    {{ (value_json['Energy returned to source (MWh)'] | int) * 10 }}
    {% else %}
    {{ states('sensor.itho_wpu_energy_to_source') | int }}
    {% endif %}
  unique_id: "itho_wpu_energy_to_source"
  state_class: "total"
  device_class: "energy"
  unit_of_measurement: "kWh"

  • Onl1ne1373
  • Registratie: Januari 2017
  • Laatst online: 11:25
Ik heb nu zelf een MQTT trigger ingebouwd, maar dat is gewoon onhandig.
Wat moet ik sturen om hem via mqtt te triggeren? Kan het niet zo snel vinden in je git wijzigingen.

  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
Onl1ne1373 schreef op maandag 13 februari 2023 @ 11:14:
[...]


Wat moet ik sturen om hem via mqtt te triggeren? Kan het niet zo snel vinden in je git wijzigingen.
Zit niet in de .bin. En volgens ik denk dat ik dit ook nog niet naar github heb gepushed...

Voorlopig moet je dus 1x per dag ofzo in het debug menu op "Query counters" oid drukken.

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
Onl1ne1373 schreef op maandag 13 februari 2023 @ 11:07:
Voor de Home Assistant mensen die het graag in kWh willen hebben:
Ik ga de waarden die uitgelezen worden niet in de ithowifi module direct omrekenen, dus deze template is heel handig. Dank.

Ik denk dat ik de eenheden voor e-consumption en energy from/to source ga veranderen naar:

code:
1
Energy returned to source (MWh/100)


Dan moeten we onze yaml wel aanpassen, maar dan klopt het tenminste.

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • Onl1ne1373
  • Registratie: Januari 2017
  • Laatst online: 11:25
vliegnerd schreef op maandag 13 februari 2023 @ 11:23:
[...]

Ik denk dat ik de eenheden voor e-consumption en energy from/to source ga veranderen naar:

code:
1
Energy returned to source (MWh/100)


Dan moeten we onze yaml wel aanpassen, maar dan klopt het tenminste.
Voor de nieuwe velden zou ik dat wel doen ja.
Voor de oude vind ik het geen probleem om het te wijzigen, maar denk niet dat iedereen dat door gaat hebben.

Mijn E velden werken helaas niet meer sinds ik een nieuwe warmtepomp heb, ze blijven op nul.
Warmtepomp al open gehad en de kWh meter telt wel, draden ook gecontroleerd.
Nu in Home Assistant maar een Utility meter met een tariff per warmtepomp state toegevoegd, werkt nog een stuk nauwkeuriger ook, gaat nu per Wh.

code:
1
2
3
4
5
6
7
8
9
utility_meter:
  energy_wpu_total:
    source: sensor.warmtepomp_total_power_import_t1
    name: WPU Energy Total
    tariffs:
      - uit
      - tapwater
      - verwarmen
      - koelen


Automatisering om het tarief van de utility meter te wijzigen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
alias: "Warmtepomp: Utility Meter Tariff"
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.itho_wpu_status
condition: []
action:
  - service: select.select_option
    data:
      option: "{{states('sensor.itho_wpu_status')}}"
    target:
      entity_id: select.energy_wpu_total
mode: single

  • Onl1ne1373
  • Registratie: Januari 2017
  • Laatst online: 11:25
Ik had net wel wat raars met handmatige bediening om de warmtevraag te onderdrukken.
Omdat ik vannacht niet wilde verwarmen vanwege de zon vandaag had ik hem de hele nacht laten onderdrukken. Werkt top! Ik doe dat met een extra timer in Home Assistant van 12 uur. Als de timer is afgelopen dacht ik de max op 100% te zetten zodat hij zelf weer na gaat denken. Echter de thermostaat vroeg 16% en hij zetten de max op 100%, warmtepomp ging meteen verwarmen! Dat moet niet.

Nou zou je zeggen, doe niets, dan valt hij na een kwartier zelf wel terug. Nou ik regel ook de tapwater, dus weet niet zeker of hij altijd met handmatige bediening stopt. Dit wordt nog even goed testen.

  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
Onl1ne1373 schreef op maandag 13 februari 2023 @ 14:29:
Ik had net wel wat raars met handmatige bediening om de warmtevraag te onderdrukken.
Omdat ik vannacht niet wilde verwarmen vanwege de zon vandaag had ik hem de hele nacht laten onderdrukken. Werkt top! Ik doe dat met een extra timer in Home Assistant van 12 uur. Als de timer is afgelopen dacht ik de max op 100% te zetten zodat hij zelf weer na gaat denken. Echter de thermostaat vroeg 16% en hij zetten de max op 100%, warmtepomp ging meteen verwarmen! Dat moet niet.

Nou zou je zeggen, doe niets, dan valt hij na een kwartier zelf wel terug. Nou ik regel ook de tapwater, dus weet niet zeker of hij altijd met handmatige bediening stopt. Dit wordt nog even goed testen.
Ik begrijp het probleem:

Je wil handmatige bediening voortzetten, maar alleen het deel "warmtevraag instellen" stoppen, zodat dit deel inactief wordt.
Dat kan wellicht wel met dat "checked" byte, door die byte op 0 te zetten en wel de index van warmtevraag te gebruiken. Moeten we gaan testen.

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
Probeer dit om de warmtevraag te stoppen:

code:
1
2
3
4
{
"manual_operation_index":30,
"manual_operation_checked":0
}

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • Onl1ne1373
  • Registratie: Januari 2017
  • Laatst online: 11:25
Dank, ga ik testen!

Om de counters te testen stuur ik via een NodeRed repeating inject de debug button naar de WebSocket:
code:
1
{"ithobutton":4210,"index":0}

  • wouter.N
  • Registratie: Juni 2009
  • Laatst online: 11:21
vliegnerd schreef op maandag 13 februari 2023 @ 10:48:
[...]


Ik heb nu zelf een MQTT trigger ingebouwd, maar dat is gewoon onhandig.
Ik ga een optie "WPU Counters on/off" toevoegen (net zo als 31DA en 31D9 on/off kunnen) en dan een aparte timer voor de counters.

De eenheid van energy to/from source is inderdaad MWh/100. Zo staat het ook in de modbus handleiding, maar er staat MWh in de servicetool.

De eenheid van e-consumption (standby/coolling/heating/DWH) is ook MWh/100 (ofwel *10 kWh), terwijl het in het andere statusbericht wel gewoon in kWh staat. Vandaar dat ze bij jou op 0 staan. Ze zijn minder dan 10.

In mijn status bericht staat "energy during cooling 148 kWh" en dan in de counters "energy cooling 14 kWh".

De eenheden uit de ithoservicetool kloppen niet (helemaal).
Ben eigenlijk wel even benieuwd, waarom vindt jij de MQTT trigger onhandig?
Het leek mij wel een mooie manier om elke dag op precies het zelfde moment de counters op te halen. Dan is het ook mogelijk om de statistieken per dag/week/maand/jaar etc heel nauwkeurig te bepalen.

Edit:
Ter aanvulling, er lijkt ook iets nog niet helemaal goed te gaan qua counters;

[Voor 15% gewijzigd door wouter.N op 13-02-2023 17:46]


  • nl0pvm
  • Registratie: Juni 2001
  • Laatst online: 22-03 19:58
wouter.N schreef op maandag 13 februari 2023 @ 17:42:
[...]

Ben eigenlijk wel even benieuwd, waarom vindt jij de MQTT trigger onhandig?
Het leek mij wel een mooie manier om elke dag op precies het zelfde moment de counters op te halen. Dan is het ook mogelijk om de statistieken per dag/week/maand/jaar etc heel nauwkeurig te bepalen.
Om te beginnen wordt het dan complexer voor iedereen om de data op te halen terwijl er weinig nauwkeurigheid wordt toegevoegd.

  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
wouter.N schreef op maandag 13 februari 2023 @ 17:42:
[...]

Ter aanvulling, er lijkt ook iets nog niet helemaal goed te gaan qua counters;[Afbeelding]
Kun je de i2c reply die in de webinterface getoond wordt nadat je op de knop hebt geduwd doorsturen? (Staat ook in de debug syslog)

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • feelthepower
  • Registratie: April 2003
  • Laatst online: 10:23
Ik krijg ook geen counters denk ik. Ik heb meerdere keren geprobeerd, ook na een reboot van de module.
Ik heb overigens Itho fw version: 34

Geen idee of je hier iets aan af kan zien?

"Result" op de debug pagina na het drukken van de knop:
80 82 C2 10 01 29 14 0E C2 11 21 02 71 06 90 00 00 04 52 02 9F 0D 67 2A 99 0F 8C 0F 71 09 C8 06 69 00 00 02 63 04 5D 02 47 00 17 00 00 00 00 34

Log entry op System log and log settings (debug gekozen in de dropdown)
2023-02-13 21:16:15 E: i2c_master_init error: ESP_FAIL

Het resultaat op de status pagina.

  • wouter.N
  • Registratie: Juni 2009
  • Laatst online: 11:21
vliegnerd schreef op maandag 13 februari 2023 @ 18:21:
[...]


Kun je de i2c reply die in de webinterface getoond wordt nadat je op de knop hebt geduwd doorsturen? (Staat ook in de debug syslog)
Hierbij;
Result: 80 82 C2 10 01 25 12 B4 ED 94 7B 2C 37 7F F6 02 86 57 CF 2D 7D 30 2C FF FF 5C A6 AC D3 19 E5 55 C3 02 6A 41 04 19 E2 05 60 00 20 F2

  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
@feelthepower @wouter.N Dank voor de i2c replies.

Ik zie dat het net even iets anders werkt dan ik op basis van fw37 had geconcludeerd (geraden).

Zodra ik even tijd heb zal ik e.e.a. aanpassen en een nieuwe .bin online zetten.

@wouter.N
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
CH pump on (h): 46317
Source pump on (h): 38011
DHW pump on (h): 11319
Compressor on (h): 32758
Electrical element on (h): 646
CH mode (h): 22479
DHW mode (h): 11645
Free cooling mode (h): 12332
Total runtime (h): 65535
CH pump starts: 23718
Source pump starts: 44243
DHW pump starts: 6629
Compressor starts: 21955
Electrical element starts: 618
CH mode starts: 16644
DHW mode starts: 6626
Free cooling starts: 1376
System starts: 32


@feelthepower
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
CH pump on (h): 3778
Source pump on (h): 4385
DHW pump on (h): 625
Compressor on (h): 1680
Electrical element on (h): 0
CH mode (h): 1106
DHW mode (h): 671
Free cooling mode (h): 3431
Total runtime (h): 10905
CH pump starts: 3980
Source pump starts: 3953
DHW pump starts: 2504
Compressor starts: 1641
Electrical element starts: 0
CH mode starts: 611
DHW mode starts: 1117
Free cooling starts: 583
System starts: 23
DHW element on (h): 0
DHW element starts: 0


Ik moet nog even goed kijken naar de total runtime van wouter: Total runtime (h): 65790
Dat is meer dan 65534. Dat wil zeggen meer dan de maximale waarde van een 16 bits unsigned int.
En deze waarden zijn 16 bits unsigned.


Ik heb de waarden hierboven vervangen door (hopelijk) kloppende waarden. Ik ga ze nog handmatig narekenen.

[Voor 93% gewijzigd door vliegnerd op 14-02-2023 10:14]

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • feelthepower
  • Registratie: April 2003
  • Laatst online: 10:23
@vliegnerd _/-\o_
@wouter.N - grofweg hoe lang draait jouw systeem? Die van mij nu zo’n 14 maanden.

  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
Helaas blijken de waarden uit de counters niet helemaal goed omgerekend te worden...
@Onl1ne1373 @nl0pvm Alle waarden zijn net een heel klein beetje anders. (Omdat ik per ongeluk optellen gebruikte en dus er dus zo nu en dan een "carry" werd gebruikt.)

Ik zal ergens vandaag een nieuwe versie online zetten.

De waarden hierboven heb ik aangepast. Dit zou moeten kloppen, maar ik ga het met de hand controleren... Had ik meteen moeten doen.

Het systeem van @wouter.N draait al langer dan 65535 uur. Helaas begint die teller niet opnieuw bij nul, maar blijft op 65535 (0xFFFF) staan. Na ongeveer 7,5 jaar heb je dus weinig meer aan die teller.

[Voor 18% gewijzigd door vliegnerd op 14-02-2023 10:19]

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
Nieuwe versie: https://www.dropbox.com/s...a6-countersfixed.bin?dl=0

Ik heb de counters op mijn systeem met de hand gecontroleerd. Dit lijkt nu te werken.

TODO: Automatisch waarden ophalen, inclusief instelbare tijd tussen pollen van de counters.

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • wouter.N
  • Registratie: Juni 2009
  • Laatst online: 11:21
vliegnerd schreef op dinsdag 14 februari 2023 @ 10:18:
Helaas blijken de waarden uit de counters niet helemaal goed omgerekend te worden...
@Onl1ne1373 @nl0pvm Alle waarden zijn net een heel klein beetje anders. (Omdat ik per ongeluk optellen gebruikte en dus er dus zo nu en dan een "carry" werd gebruikt.)

Ik zal ergens vandaag een nieuwe versie online zetten.

De waarden hierboven heb ik aangepast. Dit zou moeten kloppen, maar ik ga het met de hand controleren... Had ik meteen moeten doen.

Het systeem van @wouter.N draait al langer dan 65535 uur. Helaas begint die teller niet opnieuw bij nul, maar blijft op 65535 (0xFFFF) staan. Na ongeveer 7,5 jaar heb je dus weinig meer aan die teller.
Mijn systeem is alweer ongeveer 12 jaar oud, dus dat zou goed kunnen.

Vanavond zal ik de nieuwe firmware testen. Bedankt voor al het werk! _/-\o_

[Voor 4% gewijzigd door wouter.N op 14-02-2023 10:52]


  • Onl1ne1373
  • Registratie: Januari 2017
  • Laatst online: 11:25
Bedankt voor het vele werk _/-\o_ . Firmware getest en voor mij lijken het ongeveer dezelfde waarden.
Bijzonder dat de counters niet loopen, maar de counters kunnen in de Service Tool volgens mij ook gereset worden. Misschien in de toekomst een leuke uitbreiding of even aan de servicemonteur vragen.

  • wouter.N
  • Registratie: Juni 2009
  • Laatst online: 11:21
Echt top, het werkt!

  • feelthepower
  • Registratie: April 2003
  • Laatst online: 10:23
vliegnerd schreef op zondag 5 februari 2023 @ 12:32:
Nog geen enkele positieve functionaliteit van de itho monitoring service (bij mij via Klimaatgarant) gemerkt.

Mijn buurman had de WPU in storing. Komt klimaatgarant dan in actie? Nee. Je moet alsnog zelf bellen.
Ik heb al 2 dagen achter elkaar een gemiste oproep en voicemail van ze dat mijn warmtepomp in storing staat en dat ze graag langs willen komen. Ik weet van niks, dus ze zullen wel de manual control modus bedoelen.

Eehhmm… eens even bedenken hoe dit aan te vliegen. Misschien ga ik met het oog op de lente toch voorlopig weer verder met alleen het sturen van de DHW via de tariff optie.

By the way, ook voor mij werken de counters. Bedankt voor het werk!

[Voor 4% gewijzigd door feelthepower op 16-02-2023 21:35. Reden: toevoeging]


  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
Blijkbaar doen ze toch iets…

Ben benieuwd of ze mij ook nog eens gaan bellen.

Ben benieuwd naar je smoes @feelthepower … lol.

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • davasch
  • Registratie: Juli 2001
  • Laatst online: 10:56
Net heel even tijd gehad om te testen. Ik heb het bestand zojuist in de module geladen en het werkt eigenlijk meteen. Klasse! :)

Zou het ook mogelijk zijn om de foutmelding op de thermostaat te onderdrukken? Met de IMM module ze zelf aanbieden lijkt te wel te kunnen:
5.1. Foutmeldingen thermostaat voorkomen
De instellingen worden opgeslagen in het interne flashgeheugen van de warmtepomp. Als het toestel wordt aangestuurd door de IMM, kan er een foutmelding op de thermostaat verschijnen. Door aan te geven dat aansturing via de IMM loopt, wordt deze foutmelding niet meer op de thermostaat weergegeven. Raadpleeg onderstaande registertabel om de gewenste instelling te kiezen.
Eens kijken of ik komende dagen ook gebeld wordt :D

[Voor 4% gewijzigd door davasch op 17-02-2023 10:55]


  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
davasch schreef op vrijdag 17 februari 2023 @ 10:54:
Zou het ook mogelijk zijn om de foutmelding op de thermostaat te onderdrukken? Met de IMM module ze zelf aanbieden lijkt te wel te kunnen:
Ik neem aan dat je wil dat de foutmelding (ook) op de WPU zelf onderdrukt wordt, zodat ook Klimaatgarant oid niet in actie komt.

Ik zal bovenstaande eens lezen. Dat IMM register schrijven. Geen idee hoe dat via i2c zou moeten. Wellicht heeft de ithoservicetool ook een dergelijke optie. Eens bestuderen.

Je kunt met handbediening iig ook de foutmeldingen wissen. Ik weet niet of dat ook de foutmelding 16 "handbediening" wist. Dat is iets om eens te onderzoeken.

Zou ook de WAF verhogen als de spider geen storing meer laat zien. (Hoewel dat eventueel nog te fixen is met een OpenTherm Gateway tussen spider en WPU. Maar dan hoeft handbediening helemaal niet meer aan, want dan kun je daar de warmtevraag naar 0 zetten)

[Voor 11% gewijzigd door vliegnerd op 17-02-2023 12:01]

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • davasch
  • Registratie: Juli 2001
  • Laatst online: 10:56
Ik heb nog even verder zitten spelen, ik zou ook graag het verwarmen van de boiler extern kunnen aansturen. Mijn plan was om hiervoor index 36 te gebruiken, de boiler met Home Assistant continu op 'blocked' aan te sturen en alleen op goedkope momenten verwarmen toe te staan.

Ik stuur index 36 aan:
code:
1
2
3
4
5
6
7
{
  "manual_operation_index": 36,
  "manual_operation_datatype": 0,
  "manual_operation_value": 2,
  "manual_operation_checked": 1,
  "manual_operation_dryrun": false
}


Ik weet alleen niet goed hoe ik kan controleren of dit het gewenste effect heeft. Ik zie wel de manual control timer resetten naar de maximumwaarde.

In de statuspagina van de Itho Wifi zie ik verder volgens mij niet veranderen. Ook de 'ECO selected on thermostat', 'Comfort selected on thermostat' etc.. blijven ongewijzigd (al klopt dat op zich ook, aan de Spider is niets veranderd).

Edit: De andere optie is het gebruik van de tariff-optie. Als ik de WPU dan Eco mode zet is niet te voorkomen dat de boiler nog steeds op een vast tijdstip gaat verwarmen, toch? Een hoge ingang (of commando vanuit de I2C-bus) zorgt er dan alleen voor dat de boiler eerder mag verwarmen als hij dat nodig acht. Klopt dit?

Afgelopen maanden valt met dynamische tarieven het goedkoopste moment wel redelijk consequent tussen 1.00 en 5.00. Maar ik verwacht dat dit in de zomer wel eens zou kunnen veranderen. En met negatieve prijzen (als we die ooit nog krijgen) zou boost activeren natuurlijk ook wel erg fijn zijn :)

[Voor 35% gewijzigd door davasch op 17-02-2023 13:22. Reden: tariff optie toegevoegd, foutje in JSON]


  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
@davasch Ik zie ook niks gebeuren als ik index 36 gebruik. Helaas in de itho servicetool ook geen voorbeeldcode van deze optie.

Overigens lijkt het wel dat als ik eerst "checked" op 1 zet en daarna hetzelfde commando (?!?) op met checked op 0 stuur, dat de foutmelding "A1-16 manual operation" weg is. De spider heeft dan geen foutmelding.

Ik weet niet precies of en hoe dit komt. Maar wel iets om uit te zoeken dat scheelt @feelthepower een hoop uitleg aan Klimaatgarant.

Ik heb iig een syslog met i2c commando’s en een MQTT log in HA met de foutcode, dus ik ga uitzoeken welk commando de foutmelding wegtoverde en of er toen nog wel sprake was van manual control. To be continued…

[Voor 18% gewijzigd door vliegnerd op 17-02-2023 19:54]

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
Onl1ne1373 schreef op donderdag 9 februari 2023 @ 19:25:
Universeel bestaat niet als protocol voor i2c naar usb. De Service Tool zal een specifiek protocol praten. In de HRU 300 bijvoorbeeld zit een CP2112 ingebouwd. Misschien dat iemand met een Service tool eens kan kijken welke driver geladen wordt?
Zaterdagmiddag projectje.
(Ok, ok, ik weet dat ik eigenlijk manual control en counters moet afmaken, maar goed...)

De servicetoolmodule blijkt gewoon een serial device te zijn. De servicetool software zoekt naar een COM poort en stuurt daar wat bytes naartoe (vrijwel letterlijk de i2c commando's)...

Als ik een virtuele COM poort maak en die doorlus naar een tweede virtuele COM poort en daar een python scriptje opdraai, die i2c commando's terugstuurt, als waren ze van mijn eigen WPU dan:


Volgens mij heb ik dus nu een werkende servicetool zonder dat mijn WPU of autotemp verbonden is. Ik kan kijken welke commando's gestuurd worden. Dat is nog makkelijker dan de servicetool reverse engineeren. :9~

Ik moet nog een paar commando's toevoegen zodat het echt werkt, dan zal ik de python code delen. Kunnen we allemaal spelen.

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • feelthepower
  • Registratie: April 2003
  • Laatst online: 10:23
Als jij binnenkort geen contract aangeboden krijgt van Itho Daalderop, dan weet ik het ook niet meer... :o

  • Onl1ne1373
  • Registratie: Januari 2017
  • Laatst online: 11:25
@vliegnerd Goed idee van de virtual comports! Dan kunnen we ook eens gaan kijken wat er nodig is voor een arduino servicetool dongle. Of aangezien je de python code hebt een ser2net naar een Pi met de python code. Heb je een remote servicetool 🤯

  • Laurens1989
  • Registratie: Februari 2023
  • Laatst online: 22-03 18:35
Ik heb nu elke maanden ook de module en alles werkt verder naar behoren. Alleen heb ik nu via mqtt de warmtevraag op 0% gezet met het idee dat die na 15min weer terug gaat. Alleen blijft deze nu gewoon op 0, doe ik soms wat fout of klopt dit wel?

  • Onl1ne1373
  • Registratie: Januari 2017
  • Laatst online: 11:25
Standaard staat de maximale tijd handmatige bediening op 0, oneindig. Deze heb ik op 15 minuten gezet. Ik dacht dat het setting 4 was.

  • Laurens1989
  • Registratie: Februari 2023
  • Laatst online: 22-03 18:35
Onl1ne1373 schreef op zondag 19 februari 2023 @ 14:23:
Standaard staat de maximale tijd handmatige bediening op 0, oneindig. Deze heb ik op 15 minuten gezet. Ik dacht dat het setting 4 was.
O top, Ben nu niet thuis dus kan niet direct op de webpagina, zal straks thuis even aanpassen .

  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
Ik heb de code voor het simuleren van de serviceinterface naar github gepusht:

https://github.com/tomkooij/ithosvm

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • _Richie_
  • Registratie: Januari 2002
  • Niet online
Wat een geniaal idee, gewoon de com-poort emuleren zodat de servicetool gebruikt kan worden.
https://www.ithodaalderop.nl/nl-NL/professional/servicetool te downloaden...

Kan dit ook met het apparaatje van Arjan? Is het mogelijk om een stap-bij-stap beschrijving te maken? Ik heb hier namelijk niet heel veel verstand van.

  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 12:02
_Richie_ schreef op maandag 20 februari 2023 @ 12:29:
Wat een geniaal idee, gewoon de com-poort emuleren zodat de servicetool gebruikt kan worden.
https://www.ithodaalderop.nl/nl-NL/professional/servicetool te downloaden...

Kan dit ook met het apparaatje van Arjan? Is het mogelijk om een stap-bij-stap beschrijving te maken? Ik heb hier namelijk niet heel veel verstand van.
Op dit moment heeft een stap-voor-stap beschrijving geen zin. Je kunt hiermee nu alleen de servicetool (een beetje) gebruiken om i2c commando’s af te kijken ipv de servicetool te reverse engineren en of een logic analyser te gebruiken met een echte servicemodule aan een apparaat en servicetool.

De servicetool gebruiken zonder voldoende kennis is sowieso niet zo’n goed idee. Alles wat je zou willen kan beter met de ithowifi module van Arjan en zo niet dan bouwen we het erin…

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • _Richie_
  • Registratie: Januari 2002
  • Niet online
Dank voor je uitleg, ik heb wel eens de monteur van Itho met zo'n servicetool zien werken met mijn warmtepomp, dacht dat dit enigszins vergelijkbaar was.
Voorkeur inderdaad via de ithowifi module van Arjan.

  • e_hagenaar
  • Registratie: Februari 2008
  • Laatst online: 11:51
Iemand enig idee waar de WPU firmware te vinden is?
Ik weet dat de 4G (na update) de spider thermostaat ondersteunt (deze heb ik ook al in bezit)
(ik heb de service tool met de passworden, heb ook toegang tot een installateurs account)

  • wouter.N
  • Registratie: Juni 2009
  • Laatst online: 11:21
Hoe werkt het qua error codes die via de IthoWiFi tool worden opgehaald?

Ik heb een vermoeden dat het als volgt werk;
Error code in de WPU = A1 + code op de thermostaat.
Error code in de Autotemp = A3 + code op de thermostaat

Weet iemand of dit klopt?
e_hagenaar schreef op maandag 20 februari 2023 @ 16:50:
Iemand enig idee waar de WPU firmware te vinden is?
Ik weet dat de 4G (na update) de spider thermostaat ondersteunt (deze heb ik ook al in bezit)
(ik heb de service tool met de passworden, heb ook toegang tot een installateurs account)
Dit zou wel een erg mooie reden zijn om een Serieel naar I2C converter te maken zodat de Service tool werkt.

[Voor 47% gewijzigd door wouter.N op 20-02-2023 19:02]

Pagina: 1 ... 4 5 6 Laatste


Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee