Acties:
  • 0 Henk 'm!

  • mawashigeri
  • Registratie: November 2002
  • Laatst online: 21:46
MrRobin schreef op woensdag 22 mei 2024 @ 14:28:
https://github.com/jwillemsen/daikin_onecta

Ik heb een Dynamisch energiecontract (Tibber) en heb in home assistant hiermee een automatisering gemaakt die de BSH (booster / elektrisch element in warm water vat) aan zet zodra de stroomprijs negatief wordt (en uit zodra stroomprijs positief wordt).
Hoe snel reageert de WP en hoe consistent is dat? Verbinding via de cloud denk ik?

Als ik vanuit de app iets aan de temperatuur rommel duurt het soms minuten voordat de WP reageert, maar ik doe dit zo zelden dat het mij onduidelijk is wat voor reactietijd normaal is.

ERGA06EVH / EHVX08S23EJ6V / ESPaltherma


Acties:
  • +1 Henk 'm!

  • MrRobin
  • Registratie: Augustus 2011
  • Laatst online: 22:16
mawashigeri schreef op donderdag 23 mei 2024 @ 12:00:
[...]


Hoe snel reageert de WP en hoe consistent is dat? Verbinding via de cloud denk ik?

Als ik vanuit de app iets aan de temperatuur rommel duurt het soms minuten voordat de WP reageert, maar ik doe dit zo zelden dat het mij onduidelijk is wat voor reactietijd normaal is.
Tot nu toe altijd gewoon binnen een seconde of 2. Verbinding via cloud idd. Ik zal het in de gaten houden en als het niet consistent blijkt te werken zal ik iets inbouwen van een dubbel check met wat ik instel via de daikin cloud vs wat esp altherma uit leest.

Acties:
  • 0 Henk 'm!

  • PCJR
  • Registratie: September 2010
  • Laatst online: 22:30
https://github.com/rospogrigio/daikin_residential

Important

This integration is no longer working since March 16th 2024 due to changes made by Daikin (see https://github.com/rospogrigio/daikin_residential/issues/204). Please migrate to the daikin_onecta integration which supports the Daikin AC units but also other types of Daikin devices, such as the Daikin Altherma heat pumps.


-> iemand die hier al mee gestoeid heeft? https://github.com/jwillemsen/daikin_onecta

Hier doen al een tijdje een bunch sensors het niet meer, vooral de buitentemp vind ik jammer, die peil ik voor de 25 graden setpoint ivm BUH.

Afbeeldingslocatie: https://tweakers.net/i/r8hQjXh2oSGmRIOBc2c8ngvl12c=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/ItifPmo129WW3YqMPYzcGrXV.png?f=user_large

|| Solar 7.4kwp oostwest + 850wp zuid + Deye 12K-SG04LP3-EU + 50kWh LiFePo4 || EHVX08S23EJ9W + ERGA06EAV3H ||


Acties:
  • +1 Henk 'm!

  • EmTri
  • Registratie: Januari 2007
  • Laatst online: 19:19
Jazeker. Doet wat het moet doen. Voor een paar entities moest ik de verwijzing aanpassen omdat ze een andere naam hebben dan in de Residential add-on, maar buiten dat geen centje pijn met migreren gehad.

Acties:
  • 0 Henk 'm!

  • PCJR
  • Registratie: September 2010
  • Laatst online: 22:30
EmTri schreef op donderdag 27 juni 2024 @ 13:31:
[...]

Jazeker. Doet wat het moet doen. Voor een paar entities moest ik de verwijzing aanpassen omdat ze een andere naam hebben dan in de Residential add-on, maar buiten dat geen centje pijn met migreren gehad.
Het werkt maar de interval of polling is super traag. Ik heb bij de config settings al polling ofzo op 10 gezet ipv 30 meen ik, maar ik blijf dit houden:

Afbeeldingslocatie: https://tweakers.net/i/_sUr1YWBwRyCVzJIp7wT8u2HOfA=/800x/filters:strip_exif()/f/image/5gk15JpHzj3vF7ygy9kE6i2G.png?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/MfDLuHMxUzOZ1sdaDAO2uYi9z6c=/800x/filters:strip_exif()/f/image/gfvbszYucv7daz4CXX6I0qC1.png?f=fotoalbum_large

[ Voor 17% gewijzigd door PCJR op 01-07-2024 08:43 ]

|| Solar 7.4kwp oostwest + 850wp zuid + Deye 12K-SG04LP3-EU + 50kWh LiFePo4 || EHVX08S23EJ9W + ERGA06EAV3H ||


Acties:
  • 0 Henk 'm!

  • EmTri
  • Registratie: Januari 2007
  • Laatst online: 19:19
Polling interval is in minuten. Staat dat op 10 dan zie je de waarde elke 10 minuten veranderen. Soms zelfs pas na een veelvoud van de interval, afhankelijk van hoeveel de waarde veranderd is.
Ik gebruik de Residential integratie dan ook alleen om te schakelen, voor uitlezen is ESPAltherma the way to go.

Acties:
  • 0 Henk 'm!

  • PCJR
  • Registratie: September 2010
  • Laatst online: 22:30
EmTri schreef op maandag 1 juli 2024 @ 13:07:
Polling interval is in minuten. Staat dat op 10 dan zie je de waarde elke 10 minuten veranderen. Soms zelfs pas na een veelvoud van de interval, afhankelijk van hoeveel de waarde veranderd is.
Ik gebruik de Residential integratie dan ook alleen om te schakelen, voor uitlezen is ESPAltherma the way to go.
T ging mij om de outdoor temperature. Die was met de vorige Onecta integratie veel nauwkeuriger, en deze moest ik hebben om te kijken of de temp boven de 25 graden kwam... het heilige getal (voor BUH).

Maar hier heb ik zowat niks aan:
Afbeeldingslocatie: https://tweakers.net/i/qYnTsO8qxnKzCzXTb5oZKJC4pXM=/800x/filters:strip_exif()/f/image/bF7RJQHMooiwlziVWvlnw6d6.png?f=fotoalbum_large

Ergens gaat wat mis :+
Als ik de cursor beweeg dan heb ik maar elke 30 min een nieuw grafiekpunt. En dan krijg ik nu al te zien:
Afbeeldingslocatie: https://tweakers.net/i/xupXpld3sW3NSVH0kSNCjKL4ExE=/800x/filters:strip_exif()/f/image/4VYfV3aZ3s2bnjp1MGLEOqZt.png?f=fotoalbum_large

[ Voor 18% gewijzigd door PCJR op 01-07-2024 20:46 ]

|| Solar 7.4kwp oostwest + 850wp zuid + Deye 12K-SG04LP3-EU + 50kWh LiFePo4 || EHVX08S23EJ9W + ERGA06EAV3H ||


Acties:
  • +1 Henk 'm!

  • EmTri
  • Registratie: Januari 2007
  • Laatst online: 19:19
PCJR schreef op maandag 1 juli 2024 @ 20:44:
T ging mij om de outdoor temperature. Die was met de vorige Onecta integratie veel nauwkeuriger, en deze moest ik hebben om te kijken of de temp boven de 25 graden kwam... het heilige getal (voor BUH).
Geen idee hoe het was met de vorige integratie, maar dat je aan de outdoor temp geplot via de huidige Residential integratie weinig hebt kan ik beamen:Afbeeldingslocatie: https://tweakers.net/i/QdepUuXwAs8vRH_qLDI8oGuziKs=/800x/filters:strip_exif()/f/image/L75Dy5Dx7FAnZyH88JAyY92t.png?f=fotoalbum_largeBoven de outdoor temp gemeten via ESPAltherma met een 30 sec interval, onder via Daikin Residential met een 10 min interval. Nogal een verschil. Buiten dat het aantal datapunten in de onderste grafiek uiteraard veel minder is lijkt het er ook op dat de datapunten van Residential de data van 10 minuten eerder weergeven... Kijk maar naar het eerste datapunt van 18C; dat is om 7:26pm. Maar volgens ESPAltherma was het om die tijd 20.2C. Echter 10 minuten eerder? 18.2C... :?

Acties:
  • 0 Henk 'm!

  • PCJR
  • Registratie: September 2010
  • Laatst online: 22:30
EmTri schreef op maandag 1 juli 2024 @ 21:40:
[...]

Geen idee hoe het was met de vorige integratie, maar dat je aan de outdoor temp geplot via de huidige Residential integratie weinig hebt kan ik beamen:[Afbeelding]Boven de outdoor temp gemeten via ESPAltherma met een 30 sec interval, onder via Daikin Residential met een 10 min interval. Nogal een verschil. Buiten dat het aantal datapunten in de onderste grafiek uiteraard veel minder is lijkt het er ook op dat de datapunten van Residential de data van 10 minuten eerder weergeven... Kijk maar naar het eerste datapunt van 18C; dat is om 7:26pm. Maar volgens ESPAltherma was het om die tijd 20.2C. Echter 10 minuten eerder? 18.2C... :?
Die bovenste ziet prima uit, daar kun je wat mee. Ik heb ook espaltherma maar mijn entity heet anders denk ik. Kun je de refresh/polling/interval instellen ergens? Ik weet eerlijk gezegd ook niet meer hoe het werkt, dat ging via mqtt he?

|| Solar 7.4kwp oostwest + 850wp zuid + Deye 12K-SG04LP3-EU + 50kWh LiFePo4 || EHVX08S23EJ9W + ERGA06EAV3H ||


Acties:
  • 0 Henk 'm!

  • EmTri
  • Registratie: Januari 2007
  • Laatst online: 19:19
In ESPAltherma heet 'ie in de definitie die ik gebruik "R1T-Outdoor air temp.", maar ik heb 'm in HA een friendly name gegeven.

De interval kan je vinden in setup.h:
#define FREQUENCY 30000 //query values every 30 sec

ESPAltherma communiceert via MQTT met HA inderdaad. Programmeren van je ESP32 device doe je middels upload vanuit PlatformIO/VSCode. Dat kan via USB of WiFi.

Acties:
  • 0 Henk 'm!

  • PCJR
  • Registratie: September 2010
  • Laatst online: 22:30
EmTri schreef op dinsdag 2 juli 2024 @ 15:07:
In ESPAltherma heet 'ie in de definitie die ik gebruik "R1T-Outdoor air temp.", maar ik heb 'm in HA een friendly name gegeven.

De interval kan je vinden in setup.h:
#define FREQUENCY 30000 //query values every 30 sec

ESPAltherma communiceert via MQTT met HA inderdaad. Programmeren van je ESP32 device doe je middels upload vanuit PlatformIO/VSCode. Dat kan via USB of WiFi.
Ik ben niet zo'n software held... Ik heb die Stackm5 aan mijn Daikin geknoopt.
Waar staat ergens die setup.h file? Of is dat die je in die stack5 doet programmeren?

Edit: 30sec is iig kort genoeg, dan snap ik mijn maffe grafieken nog niet :>

[ Voor 5% gewijzigd door PCJR op 03-07-2024 13:44 ]

|| Solar 7.4kwp oostwest + 850wp zuid + Deye 12K-SG04LP3-EU + 50kWh LiFePo4 || EHVX08S23EJ9W + ERGA06EAV3H ||


Acties:
  • 0 Henk 'm!

  • EmTri
  • Registratie: Januari 2007
  • Laatst online: 19:19
In ESPAltherma, src/setup.h
Heb je je ESP controller niet zelf geflashed voor je'm aan je Daikin hing?

Acties:
  • 0 Henk 'm!

  • PCJR
  • Registratie: September 2010
  • Laatst online: 22:30
EmTri schreef op woensdag 3 juli 2024 @ 14:45:
In ESPAltherma, src/setup.h
Heb je je ESP controller niet zelf geflashed voor je'm aan je Daikin hing?
Jawel, daarom vond ik die files enzo niet meer. Maar wat ik heb kunenn terugvinden staat dit al op 30sec ofzo. Dus geen id waar mijn maffe grafieken vandaan komen.

|| Solar 7.4kwp oostwest + 850wp zuid + Deye 12K-SG04LP3-EU + 50kWh LiFePo4 || EHVX08S23EJ9W + ERGA06EAV3H ||


Acties:
  • 0 Henk 'm!

  • EmTri
  • Registratie: Januari 2007
  • Laatst online: 19:19
Zou wel eens kunnen dat 30 seconden de default is inderdaad. Als ik nog eens terugkijk naar je screenshots, dan lijkt me die onderste plot (met DeltaT, Leaving Water Setpoint, enz) van ESPAltherma te komen? Raar dat de Outdoor temperature daar ook weinig variabel is. Behalve van 19:50u tot 20:15u, daar zie ik wel een stuk meer meetpunten. Geen idee waarom daar wel en eerder op de dag niet.

Acties:
  • +2 Henk 'm!

  • mawashigeri
  • Registratie: November 2002
  • Laatst online: 21:46
EmTri schreef op donderdag 4 juli 2024 @ 17:09:
Zou wel eens kunnen dat 30 seconden de default is inderdaad. Als ik nog eens terugkijk naar je screenshots, dan lijkt me die onderste plot (met DeltaT, Leaving Water Setpoint, enz) van ESPAltherma te komen? Raar dat de Outdoor temperature daar ook weinig variabel is. Behalve van 19:50u tot 20:15u, daar zie ik wel een stuk meer meetpunten. Geen idee waarom daar wel en eerder op de dag niet.
Bij mij staat de buitenunit ingesteld op energie besparen, en om de een of andere reden doet 'ie dat ook met de thermometer... als de buitenunit niet werkt dan dus ook geen metingen!

ERGA06EVH / EHVX08S23EJ6V / ESPaltherma


Acties:
  • 0 Henk 'm!

  • MrRobin
  • Registratie: Augustus 2011
  • Laatst online: 22:16
TKroon schreef op donderdag 15 februari 2024 @ 13:21:
Wat voor spanning moet er op de Smart Grid aansluitingen gezet worden?
Heeft iemand hier het werkend met de ESP? Want voor mij is het nog niet duidelijk.

Via MQTT kan SG aangestuurd worden, waarbij 2 extra relais benodigd zijn. Hoe kan ik die relais met de M5 aansturen? Moet er dan nog een extra ESP bij?

Als dit met een Shelly zou kunnen (12V) dan zou het super makkelijk zijn, maar ik vind nergens welke spanning erop gezet moet worden.
Beetje oude post gequote, maar zie nergens reactie. Op de espaltherma repo inmiddels meer info hierover dan destijds doen ik espaltherma installeerde:
https://github.com/raomin...nal---smart-grid-features

5V dus, al dacht ik ergens ook gelezen te hebben dat 230v een optie is, maar dat was minder recht toe recht aan.
Impstoker schreef op zaterdag 15 april 2023 @ 14:00:
Iemand een tip welk relais ik kan gebruiken met de M5Stack Plus?
Ik wil de Altherma SG1 en SG2 contacten kunnen regelen.

Volgens mij moet dat wel werken met zo'n relay:
https://docs.m5stack.com/en/unit/relay

Het is mij alleen nog niet helemaal duidelijk hoe ik het moet aansluiten. Iemand?
[Afbeelding]
voor zo ver ik kan lezen onderaan je plaatje moeten het droge contacten zijn die je moet schakelen (connector X5M pin 5 & 6 aan SG2, 9 & 10 aan SG1.

en in de link hierboven staat "I found that using 5V supply pin of X10A provides enough power for my ESP32 and both relays, but your mileage may vary."

aangezien je hier wel een simpele relais van wil maken en die gevoed wordt door 5v en bestuurd wordt via espaltherma ben ik benieuwd of die m5stack zou werken..

evt niet via espaltherma zou ook kunnen, dan kom je al snel uit op iets als https://www.shelly.com/en/products/shop/shelly-plus-uni-1

of een zelfbouw ding met ESPHome. Ik kan zo niet zien of die M5stack relay ook droog is of niet, maar hier lijkt iemand wel die te gebruiken voor smartgrid: https://github.com/raomin...7#issuecomment-2062148666


Iemand smart grid al werkend gekregen? Ik ben nu de functionaliteiten van smartgrid een beetje aan het nabootsen met home assistant automations, maar bij gebrek aan lokale relais nog doe ik dit nu via de onecte cloud API. lokaal zou natuurlijk beter zijn.

Ook vind ik het smartgrid contacten principe wel een stuk netter dan telkens via de cloud de wp "geforceerd" aan te zetten. Voor SWW is dat niet zo moeilijk (setpoint verhogen), maar om nou elke keer je woonkamer setpoint aan te passen om zo je wp aan te forceren.... dan klinkt een lokale relais met "SG 1/2/3/0" optie een stuk netter.

[ Voor 4% gewijzigd door MrRobin op 23-07-2024 21:39 ]


Acties:
  • 0 Henk 'm!

  • TKroon
  • Registratie: December 2006
  • Niet online
MrRobin schreef op dinsdag 23 juli 2024 @ 21:10:
[...]


Beetje oude post gequote, maar zie nergens reactie. Op de espaltherma repo inmiddels meer info hierover dan destijds doen ik espaltherma installeerde:
https://github.com/raomin...nal---smart-grid-features

5V dus, al dacht ik ergens ook gelezen te hebben dat 230v een optie is, maar dat was minder recht toe recht aan.


[...]


voor zo ver ik kan lezen onderaan je plaatje moeten het droge contacten zijn die je moet schakelen (connector X5M pin 5 & 6 aan SG2, 9 & 10 aan SG1.

en in de link hierboven staat "I found that using 5V supply pin of X10A provides enough power for my ESP32 and both relays, but your mileage may vary."

aangezien je hier wel een simpele relais van wil maken en die gevoed wordt door 5v en bestuurd wordt via espaltherma ben ik benieuwd of die m5stack zou werken..

evt niet via espaltherma zou ook kunnen, dan kom je al snel uit op iets als https://www.shelly.com/en/products/shop/shelly-plus-uni-1

of een zelfbouw ding met ESPHome. Ik kan zo niet zien of die M5stack relay ook droog is of niet, maar hier lijkt iemand wel die te gebruiken voor smartgrid: https://github.com/raomin...7#issuecomment-2062148666


Iemand smart grid al werkend gekregen? Ik ben nu de functionaliteiten van smartgrid een beetje aan het nabootsen met home assistant automations, maar bij gebrek aan lokale relais nog doe ik dit nu via de onecte cloud API. lokaal zou natuurlijk beter zijn.

Ook vind ik het smartgrid contacten principe wel een stuk netter dan telkens via de cloud de wp "geforceerd" aan te zetten. Voor SWW is dat niet zo moeilijk (setpoint verhogen), maar om nou elke keer je woonkamer setpoint aan te passen om zo je wp aan te forceren.... dan klinkt een lokale relais met "SG 1/2/3/0" optie een stuk netter.
Dank voor de uitleg, maar ik heb het al een tijdje werkend met twee Shelly’s met droge contacten :) de tank verwarm ik nu volledig met lokale controle, inclusief legionella run. Alles via Homey met afhankelijkheden van tijd, temperatuur en energietarief. Zeer tevreden over!

Daikin Altherma 3 LT 8 kW + 14,2 kWp PV


Acties:
  • 0 Henk 'm!

  • MrRobin
  • Registratie: Augustus 2011
  • Laatst online: 22:16
Mag ik vragen naar tips / do's / don'ts?

Waarom een shelly gebruiken i.p.v. espaltherma zelf?

en via homey doe je dan een wekelijkse run voor legionella waarbij je zelf de SWW watertank temperatuur meet en SG op standje maximaal zet zodat SWW naar 70 c gaat en na X minuten SWW temp > 60c dan zet je SG modus weer uit?

Heb je toevallig ook een dynamisch energiecontract er bij of gaat het je vooral om normaal/daltarieven?

Acties:
  • +3 Henk 'm!

  • Signum666
  • Registratie: Oktober 2008
  • Laatst online: 10-06 03:50
Ik heb eindelijk de Smartgrid functie van de LAN adapter werkende, dus doe er je voordeel mee :)

Afbeeldingslocatie: https://tweakers.net/i/xycc46n8O7Em_qdYDGFvG1uNXiI=/800x/filters:strip_icc():strip_exif()/f/image/1nDoTr18ELk7kSM7vy6fZQb8.jpg?f=fotoalbum_large

Je kunt het beste de 2-kanaals relay van M5 kopen:

https://shop.m5stack.com/products/2-channel-spst-relay-unit

De relay zelf sluit je aan met een grove connector aan de M5. Relay nr. 1 zet je op SG-0 en L, en relay 2 op SG-1 en L. Dan heb je 240 volt nodig op de laatste 2 contacten van dat bovenste groene blok (L en N). Let wel op dat er vervolgens spanning op een hele spul staat, dus pas op met het aanraken van componenten (ik spreek uit ervaring) zodra je de spanning erop zet. De P1 en P2 gaan op je thermostaat aansluiting van de warmtepomp zelf.

Dat is alles. Vervolgens uncomment je deze twee regels in setup.h..

#define PIN_SG1 32// Pin connected to dry contact SG 1 relay (normally open)
#define PIN_SG2 33// Pin connected to dry contact SG 2 relay (normally open)

.. en upload je dit naar de M5StickC. Je krijgt dan (afhankelijk van je configuratie) in Home Assistant zelf al een optie via MQTT om te schakelen tussen de verschillende SG-modi. Let wel dat je het goed aansluit. Als je dat niet doet zal de aansturing het omgekeerde effect hebben. Forced Off is dan Recommended On.. Heeft bij mij even geduurd voor ik daar achter kwam 8)7

Afbeeldingslocatie: https://tweakers.net/i/EGwKl-e9LDUpuudtEqiSogtmDks=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/suwjiY0y4Ev4rVMp4DRKyEpl.jpg?f=user_large

Verder kun je via het IP van de LAN adapter een power limit instellen. Zodra je de SG modus op 2 zet (Recommended ON) zal je SWW met die limit opwarmen.

Afbeeldingslocatie: https://tweakers.net/i/LV4RGVYzKSHvN91QrOqgFsaqoos=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/XxfFCStfAMFWfEqqLNgrvusF.jpg?f=user_large

Ik heb nu een automation in HA die deze SG mode op 2 zet wanneer er een overproductie is (en ik dus meer dan x kW teruglever aan het net). Zodra het onder de power limit valt van zet ik hem weer op free running. Werkt erg goed!

Overigens trekt de stick dat niet allemaal op de 5V van de warmtepomp zelf. Ik heb hem dus met een USB-C aangesloten voor voldoende spanning.

[ Voor 7% gewijzigd door Signum666 op 26-07-2024 17:29 ]


Acties:
  • +1 Henk 'm!

  • EmTri
  • Registratie: Januari 2007
  • Laatst online: 19:19
Om even terug te komen op dit issue, het is nu opgelost door dit stukje code:
code:
1
2
3
4
all_series_config:
  statistics:
    type: max
    period: 5minute


De volledige code voor die card ziet er hier nu 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
type: custom:apexcharts-card
experimental:
  color_threshold: true
  brush: true
brush:
  selection_span: 24h
apex_config:
  chart:
    height: 250px
header:
  show: true
  title: Verwarming temperatuur
  show_states: true
  colorize_states: true
all_series_config:
  statistics:
    type: max
    period: 5minute
  fill_raw: last
  stroke_width: 1
  show:
    in_brush: true
    in_header: raw
series:
  - entity: sensor.althermasensors_room_temperature_setpoint
    name: Setpoint
    color: teal
  - entity: sensor.althermasensors_roomtemperature
    name: Temperatuur
    color: brown
  - entity: sensor.althermasensors_leaving_water_setpoint
    color: green
    name: Stooklijn
  - entity: sensor.althermasensors_water_leaving_temperature
    color: red
    name: Uitgaand
  - entity: sensor.althermasensors_water_inlet_temperature
    name: Retour
    color: lightblue
  - entity: sensor.althermasensors_t
    color: orange
    name: Delta

Acties:
  • 0 Henk 'm!

  • Patrick4
  • Registratie: Juli 2020
  • Laatst online: 21:26
Heeft een "M5StickC Plus2" nog meerwaarde boven een "M5StickC Plus" boven een "M5StickC" voor de ESPAltherma use-case?

Of is het vooral wat je goedkoop kan vinden..

[ Voor 48% gewijzigd door Patrick4 op 10-09-2024 21:01 ]


Acties:
  • 0 Henk 'm!

  • ymaenhout
  • Registratie: Januari 2013
  • Laatst online: 01-06 22:29
Zou een raspberry Pi 4 model B (4 gb) krachtig genoeg zijn om HA/ESPAltherma te kunnen draaien ?

Acties:
  • +1 Henk 'm!

  • Driek
  • Registratie: Maart 2002
  • Laatst online: 22:05
ymaenhout schreef op dinsdag 17 september 2024 @ 21:48:
Zou een raspberry Pi 4 model B (4 gb) krachtig genoeg zijn om HA/ESPAltherma te kunnen draaien ?
Ja, draai ik ook mee

Tijd van werken, tijd van rusten


Acties:
  • +1 Henk 'm!

  • mawashigeri
  • Registratie: November 2002
  • Laatst online: 21:46
ymaenhout schreef op dinsdag 17 september 2024 @ 21:48:
Zou een raspberry Pi 4 model B (4 gb) krachtig genoeg zijn om HA/ESPAltherma te kunnen draaien ?
Ik draai het op een Pi4 / 1GB, het grootste probleem gaat mogelijk de microSDHC kaart zijn die kapot geschreven wordt... even afkloppen, gaat nu 1 jaar goed.

ERGA06EVH / EHVX08S23EJ6V / ESPaltherma


Acties:
  • +1 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
@ymaenhout
Je kan ook odroid c4 met 32 Gb emmc nemen.
Gaat al jaren goed (bij mij en anderen)
Ook na stroomstoringen

PVOutput Github - Div ESP TK: MHI - Clack - Ecodan


Acties:
  • 0 Henk 'm!

  • ymaenhout
  • Registratie: Januari 2013
  • Laatst online: 01-06 22:29
AUijtdehaag schreef op dinsdag 17 september 2024 @ 22:17:
@ymaenhout
Je kan ook odroid c4 met 32 Gb emmc nemen.
Gaat al jaren goed (bij mij en anderen)
Ook na stroomstoringen
wat is het voordeel van de odroid tov de raspberry. Qua prijs scheelt het wel flink

Acties:
  • +1 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
@ymaenhout
Ben jarenlang geleden gestopt met rberry en sd kaartjes vanwege de crashes.
Sindsdien geen enkele crash meer meegemaakt mer emmc en c4

PVOutput Github - Div ESP TK: MHI - Clack - Ecodan


  • Driek
  • Registratie: Maart 2002
  • Laatst online: 22:05
rpi en sd moet je inderdaad niet doen, rpi en ssd werkt prima.

Tijd van werken, tijd van rusten


  • ymaenhout
  • Registratie: Januari 2013
  • Laatst online: 01-06 22:29
De Mstack plus is niet meer leverbaar blijkbaar. Wel wordt de M5Stack M5StickC Plus2 - ESP32 Development Board aangeboden (via tinytronics.nl).
Ik neem aan dat de nieuwe variant ook voldoent ?

  • Patrick4
  • Registratie: Juli 2020
  • Laatst online: 21:26
ymaenhout schreef op woensdag 18 september 2024 @ 15:27:
De Mstack plus is niet meer leverbaar blijkbaar. Wel wordt de M5Stack M5StickC Plus2 - ESP32 Development Board aangeboden (via tinytronics.nl).
Ik neem aan dat de nieuwe variant ook voldoent ?
Ja, er zit voor dat model ook een environment setting in het project.

Ik heb zelf zojuist zo’n zelfde stick geprogrammeerd (hopelijk heb ik de juiste Daikin registers aan gezet in de header file) en ga deze op een vrije avond aansluiten op de unit. HA met mqtt heb ook draaien. Ben benieuwd!

[ Voor 21% gewijzigd door Patrick4 op 18-09-2024 16:34 ]


Acties:
  • 0 Henk 'm!

  • mawashigeri
  • Registratie: November 2002
  • Laatst online: 21:46
<verkeerde forum>

[ Voor 98% gewijzigd door mawashigeri op 24-09-2024 10:56 ]

ERGA06EVH / EHVX08S23EJ6V / ESPaltherma


Acties:
  • 0 Henk 'm!

  • ymaenhout
  • Registratie: Januari 2013
  • Laatst online: 01-06 22:29
Patrick4 schreef op woensdag 18 september 2024 @ 16:31:
[...]


Ja, er zit voor dat model ook een environment setting in het project.

Ik heb zelf zojuist zo’n zelfde stick geprogrammeerd (hopelijk heb ik de juiste Daikin registers aan gezet in de header file) en ga deze op een vrije avond aansluiten op de unit. HA met mqtt heb ook draaien. Ben benieuwd!
Is dat een los hardware matig iets dat mqtt ?

Acties:
  • 0 Henk 'm!

  • Enzoz89
  • Registratie: Oktober 2018
  • Laatst online: 21-05 20:45
goedemorgen iedereen,

ik heb even een vraag mijn ESPAltherma draaid nu een jaar, maar ik heb mijn Wifi naam veranderd, weet iemand hoe ik makelijk en snel allen het SSD kan wijzigen.

Acties:
  • 0 Henk 'm!

  • EmTri
  • Registratie: Januari 2007
  • Laatst online: 19:19
Je kunt de SSID aanpassen in src/setup.h. Daarna builden en uploaden.

Acties:
  • 0 Henk 'm!

  • Patrick4
  • Registratie: Juli 2020
  • Laatst online: 21:26
Intussen draait hier in huis ESPAltherma, MQTT en HA. Voor de integratie in HA heb ik de configuration.yaml en dashboard overgenomen van @Toppe in Toppe in "Home Assistant - Show je setup". Volgens mij is die combinatie zo'n beetje de standaard in dit topic? Iedereen bedankt voor de info die ik bij elkaar heb kunnen sprokkelen. Voor nu, staan de bomen in de weg van het bos in zoverre dat ik niet weet of er sinds de originele Toppe post verbeteringen aan die setup bekend zijn.

Enkele dingen die mij opvallen:
  • Register "R1T-Outdoor air temp." lijkt alleen te updaten als de thermostaat actief is. Voor een up-to-date buitentemperatuur kan ik beter sensor.altherma_climatecontrol_outdoor_temperature gebruiken uit de diakin_onecta integratie?
  • Register "Reheat ON/OFF" blijft altijd OFF, ook tijdens DHW verwarmen, terwijl onze WP staat ingesteld op "reheat only". Ik zie dat het adres van dit register hetzelfde voor alle modellen.
  • Of de BUH actief is (legionella run) kan ik zien aan registers "BUH Step1" en "BUH Step 2"? Wat betekenen deze precies? De BSH lijkt niet gebruikt te worden, al wordt de "Thermal protector BSH" wel actief tijdens DHW verwarmen.
  • Bij sensor.inverter_usage zou ik graag een voltage meting gebruiken in plaats van vermenigvuldigen met 230. Bij ons is de spanning regelmatig ('s avonds) maar net 210-215V en dat scheelt toch zo'n 7-8% op je COP :) (bijv 4.3 ipv 4.0). Daar moet ik nog een P1 kabel voor aansluiten.
  • In onderstaand plaatje blijft de COP (linksboven) op de laatste numerieke waarde staan voordat de sensor 'Unavailable' wordt. Kan hier N/A worden weergegeven? Een andere grafiek in dit dashboard heeft een conditional en die gaat wel op N/A. Ik heb dat alleen niet werkend voor deze grafiek... De lijn zelf lijkt geen ongeldige punten te bevatten dus ik heb vertrouwen dat het 24H AVG COP wel klopt (dus alleen echte punten worden meegenomen). Het doortrekken van de lijn ziet er wel gek uit. Ik vermoed dat ik daar wel invloed op kan uitoefenen.. Is er een nieuwere versie van het dashboard (of dit stukje) waar dit toevallig gedaan is?
Afbeeldingslocatie: https://tweakers.net/i/xifL8KtdEMZu2WMq8S-kL3-7xCM=/800x/filters:strip_exif()/f/image/wbeQLZCC5Jo14Ki4Yr7QOpvE.png?f=fotoalbum_large

Acties:
  • 0 Henk 'm!

  • zekerz
  • Registratie: September 2010
  • Laatst online: 15:13
Mijn M5Stack Plus valt steeds uit na een klein half uur, ik kan niet goed vinden waar dit door komt. Iemand een idee waar ik dit moet zoeken?
Wanneer ik de 5V pin los haal en opnieuw erin steek gaat hij wel weer aan, maar na 20-30 min stopt hij daarna weer.

[ Voor 29% gewijzigd door zekerz op 01-10-2024 10:50 ]


Acties:
  • 0 Henk 'm!

  • Tanuki
  • Registratie: Januari 2005
  • Niet online
Is met de espaltherma ook te realiseren dat de warmtepomp aan/uit gaat op basis van iets anders dan de buitentemperatuur / de Madoka thermostaat?

Dus bijvoorbeeld een aan/uit contact of een reactie op een temperatuur sensor die in Home Assistant beschikbaar is.

PV: Growatt MOD5000TL3-XH + 5720wp, WPB: Atlantic Explorer v4 270LC, L/L: MHI SCM 125ZM-S + SRK 50ZS-W + 2x SRK 25ZS-W + SRK 20ZS-W Modbus kWh meter nodig?


Acties:
  • 0 Henk 'm!

  • Liviooo
  • Registratie: Oktober 2023
  • Niet online
ymaenhout schreef op dinsdag 24 september 2024 @ 19:47:
[...]


Is dat een los hardware matig iets dat mqtt ?
MQTT is software die je kan draaien bvb op een HomeAssistant via een Add-on. Zeer eenvoudig.
En met http://mqtt-explorer.com kan je jouw MQTT server testen/debuggen.

Acties:
  • +1 Henk 'm!

  • D-Three
  • Registratie: Oktober 2001
  • Laatst online: 12:48
@zekerz misschien dit?
https://github.com/raomin...e-ov-file#note-on-voltage

@Tanuki staat gewoon op de pagina van ESPAltherma: https://github.com/raomin...daikin-altherma-heat-pump
Afhankelijk van wat je wil doen, zie eventueel ook step 4.

[ Voor 9% gewijzigd door D-Three op 02-10-2024 11:43 ]


Acties:
  • +1 Henk 'm!

  • zekerz
  • Registratie: September 2010
  • Laatst online: 15:13
Ja inderdaad, nu met een USB lader aangesloten en al heel de dag niet meer uitgevallen. Bedankt!

Acties:
  • +1 Henk 'm!

  • ShaneV
  • Registratie: Maart 2005
  • Laatst online: 21:59
Toppe schreef op donderdag 15 december 2022 @ 11:50:
[...]


Zou het eens proberen met LT_DA_04-08KW.h :D
Moet de esp opnieuw instellen maar, deze staat niet meer in de lijst, welke zou nu de juiste zijn?

Daikin Altherma R F Outdoor: ERLQ Indoor: EHVH**S**CB** / EHVX**S**CB**

EHVX08S26CB9W
ERLQ008CAV3

Acties:
  • 0 Henk 'm!

  • Videopac
  • Registratie: November 2000
  • Laatst online: 22:03

Videopac

Rommelt wat aan.

EmTri schreef op vrijdag 12 april 2024 @ 18:52:
[...]

Yep.


[...]

MQTT Broker geïnstalleerd in HA?


[...]

Staat onderin je VSCode scherm:
[Afbeelding]
Ik probeer dit na een (half)jaar weer op te pakken (het werkte nog steeds niet) en ben even helemaal opnieuw begonnen. Ik heb Home Assistant draaien in een VirtualBox en heb de vereiste pakketten geïnstalleerd. De code aangepast in Platformio en geüpload naar dat MSstickPlus ding en ding in warmtepomp aangesloten. Volgens het displaytje lijkt het alsof hij connectie heeft met zowel de wifi als de mqtt server (van te voren de connectie ook getest op mijn pc) en hij lijkt data te versturen. Maar mijn warmtepompdashboard is nog niet zo leeg als het afgelopen jaar.

Als ik op die ESPAltherma site kijk zie ik net boven stap 3 staan:
You can also monitor values and debug messages on your MQTT server:

$ mosquitto_sub -v -t "espaltherma/#"
Als ik dit in de terminal van HA type krijg ik:
code:
1
Error: Connection refused
or via Home Assistant Configuration->Integration->MQTT Configure->Listen to topic espaltherma/# -> Start Listening
Bij Listen to espaltherma "espaltherma/#" ingevuld en ik zie elke 30 seconden allerlei berichten voorbij komen.
Er gebeurt dus wel iets.

Ik heb nu dit staan bij MQTT entiteiten:
Afbeeldingslocatie: https://tweakers.net/i/J77tB2-QFIff2sXa19_hp606nHQ=/800x/filters:strip_icc():strip_exif()/f/image/pDs0hWyhHaA4cUjnYCICLkKG.jpg?f=fotoalbum_large
Als ik bij AlthermaSensors "Attributen" open klik zie ik allerlei waarden waarvan ik vermoed dat ze via dat oranje M5plus ding naar Home Assistant gestuurd worden.

Wat mis ik nog om mijn dashboard gevuld te krijgen?

[ Voor 18% gewijzigd door Videopac op 14-10-2024 13:15 ]

Asustor AS6704T (32GB, 4x16TB MG08), OpenWrt (3x GL.iNet Flint 2 MT6000), Lyrion Media Server, Odroid H2/N2+/C4/C2, DS918+ (4x8TB WD RED)


Acties:
  • +2 Henk 'm!

  • SirLikeAlot
  • Registratie: Mei 2021
  • Nu online
Videopac schreef op maandag 14 oktober 2024 @ 12:08:
[...]
Wat mis ik nog om mijn dashboard gevuld te krijgen?
Niets ;) als je MQTT data binnen krijgt dan zitten alle waardes als attributen aan je 'AlthermaSensors'. Zaak is nu om een dashboard en nodige sensoren te bouwen. Probeer anders mijn code vanaf hier; SirLikeAlot in "Daikin Altherma 3 -> ESPAltherma"

Acties:
  • 0 Henk 'm!

  • Videopac
  • Registratie: November 2000
  • Laatst online: 22:03

Videopac

Rommelt wat aan.

WaTTe44 schreef op maandag 29 januari 2024 @ 20:53:
[...]

Deze repo moet handmatig worden toegevoegd, volg onderstaande stappen voor het toevoegen van deze repo:[Afbeelding]
Ik moet verplicht een "Type" (Categorie in de afbeedling) toevoegen. Is dit:
- Dashboard
- Integration
- Theme
- Template
?

Asustor AS6704T (32GB, 4x16TB MG08), OpenWrt (3x GL.iNet Flint 2 MT6000), Lyrion Media Server, Odroid H2/N2+/C4/C2, DS918+ (4x8TB WD RED)


Acties:
  • 0 Henk 'm!

  • Videopac
  • Registratie: November 2000
  • Laatst online: 22:03

Videopac

Rommelt wat aan.

SirLikeAlot schreef op maandag 14 oktober 2024 @ 13:22:
[...]


Niets ;) als je MQTT data binnen krijgt dan zitten alle waardes als attributen aan je 'AlthermaSensors'. Zaak is nu om een dashboard en nodige sensoren te bouwen. Probeer anders mijn code vanaf hier; SirLikeAlot in "Daikin Altherma 3 -> ESPAltherma"
OK, dank je.
Ik heb geprobeerd te doen wat je in die reactie schrijft: de "# " weggehaald voor "packages: !include_dir_named packages" in de configuration.yaml. Vervolgens de code in het nieuwe bestand /config/packages/altherma.yaml gezet en HA opnieuw opgestart.

Ik krijg nu de meldingen:
Afbeeldingslocatie: https://tweakers.net/i/sBlZvYywZ7ruvmsx9U2NXvfMpyI=/800x/filters:strip_icc():strip_exif()/f/image/4HHdEqaBXdY9rRIO3L6mETAf.jpg?f=fotoalbum_large
Afbeeldingslocatie: https://tweakers.net/i/4lYpub_EUwC0Q3MvxE85HQi6XDQ=/800x/filters:strip_icc():strip_exif()/f/image/Sq1c1cCMUOulVkp3xThjv4It.jpg?f=fotoalbum_large
En mijn warmtepomp-dashboard is nog hetzelfde:
Afbeeldingslocatie: https://tweakers.net/i/ceToJgFoAWyg34e6MD7RuMU-9qs=/800x/filters:strip_icc():strip_exif()/f/image/qlJ1zvfiBgVguDx9CLaFJIjr.jpg?f=fotoalbum_large

Asustor AS6704T (32GB, 4x16TB MG08), OpenWrt (3x GL.iNet Flint 2 MT6000), Lyrion Media Server, Odroid H2/N2+/C4/C2, DS918+ (4x8TB WD RED)


Acties:
  • 0 Henk 'm!

  • SirLikeAlot
  • Registratie: Mei 2021
  • Nu online
Bij mij ziet het begin van de configuration.yaml zo uit. Let even goed op 'indentation';

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
homeassistant:
  name: !secret home_name
  latitude: !secret home_latitude
  longitude: !secret home_longitude
  elevation: !secret home_elevation
  time_zone: Europe/Amsterdam
  unit_system: metric
  temperature_unit: C
  country: NL
  packages: !include_dir_named packages

frontend:
  themes: !include_dir_merge_named themes

lovelace:
  mode: storage

**etc etc**


Dat moet goed staan, wil Home Assistant *.yaml bestanden uit die map willen importeren. Ook moet de map packages natuurlijk bestaan, die moet langs de file configuration.yaml staan. Daarin die map zit dan het bestand altherma.yaml. Volgens mij heb je dit al.

Hopelijk zo helder! ;)

Acties:
  • 0 Henk 'm!

  • Videopac
  • Registratie: November 2000
  • Laatst online: 22:03

Videopac

Rommelt wat aan.

SirLikeAlot schreef op maandag 14 oktober 2024 @ 15:45:
Bij mij ziet het begin van de configuration.yaml zo uit. Let even goed op 'indentation';

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
homeassistant:
  name: !secret home_name
  latitude: !secret home_latitude
  longitude: !secret home_longitude
  elevation: !secret home_elevation
  time_zone: Europe/Amsterdam
  unit_system: metric
  temperature_unit: C
  country: NL
  packages: !include_dir_named packages

frontend:
  themes: !include_dir_merge_named themes

lovelace:
  mode: storage

**etc etc**


Dat moet goed staan, wil Home Assistant *.yaml bestanden uit die map willen importeren. Ook moet de map packages natuurlijk bestaan, die moet langs de file configuration.yaml staan. Daarin die map zit dan het bestand altherma.yaml. Volgens mij heb je dit al.

Hopelijk zo helder! ;)
Wederom dank voor je hulp. Onder homeassistant: had ik niets staan, m.u.v. die package regel, die inderdaad niet goed insprong. Dit aanpassen en herstarten bracht geen soelaas, helaas.

Update: ik kon niet herstarten omdat ie dat weigerde vanwege een batterij foutmeldingen. Als ik configuration.yaml weer herstel zoals ie was dan zijn alle foutmeldingen weg en kan ik probleemloos herstarten.

Ik heb wel een enorme staart aan altherma-regels onderaan mijn configuration.yaml hangen. Waarschijnlijk heb ik dat daar bij de vorige poging neer gezet (ik krijg die code niet uit dat bestand gekopieërd).

De configuration.yaml en de packages-folder staan beide in /config.

NB: Home Assistant is voor mij niet intuïtief en erg complex te doorgronden. Op de een of andere manier denk ik niet op de juiste manier, kennelijk.

[ Voor 6% gewijzigd door Videopac op 14-10-2024 21:09 ]

Asustor AS6704T (32GB, 4x16TB MG08), OpenWrt (3x GL.iNet Flint 2 MT6000), Lyrion Media Server, Odroid H2/N2+/C4/C2, DS918+ (4x8TB WD RED)


Acties:
  • +1 Henk 'm!

  • Videopac
  • Registratie: November 2000
  • Laatst online: 22:03

Videopac

Rommelt wat aan.

Het lijkt opgelost!
Afbeeldingslocatie: https://tweakers.net/i/J77tB2-QFIff2sXa19_hp606nHQ=/800x/filters:strip_icc():strip_exif()/f/image/pDs0hWyhHaA4cUjnYCICLkKG.jpg?f=fotoalbum_large
Ik heb die ESPAltherma site nog eens doorgenomen en zag bij entiteiten:
code:
1
sensor.althermasensors
bij mij stond er
code:
1
sensor.none-althermasensors

Na weghalen van "none-" krijg ik data in mijn dashboard.

Dank voor alle hulp.

Asustor AS6704T (32GB, 4x16TB MG08), OpenWrt (3x GL.iNet Flint 2 MT6000), Lyrion Media Server, Odroid H2/N2+/C4/C2, DS918+ (4x8TB WD RED)


Acties:
  • 0 Henk 'm!

  • Videopac
  • Registratie: November 2000
  • Laatst online: 22:03

Videopac

Rommelt wat aan.

Ik mis nog wel wat dingen in mijn dashboard.
Afbeeldingslocatie: https://tweakers.net/i/zQZDYKr14iNgB-vdKkuwRLhgR98=/800x/filters:strip_icc():strip_exif()/f/image/FzKVqcsY00iN8yGW52dAI1fK.jpg?f=fotoalbum_large
Begrijp ik het goed dat de mqtt data die het M5plus blokje aanlevert hergedefinieerd worden in configuration.yaml om vervolgens in de code van het dashboard gebruikt te worden?
Als dit klopt: kan iemand dan zijn/haar lijst van sensor.althermasensor data en het bijbehorende deel van configuration.yaml posten zodat ik kan zien wat ik mis en dat aan kan vullen?

Asustor AS6704T (32GB, 4x16TB MG08), OpenWrt (3x GL.iNet Flint 2 MT6000), Lyrion Media Server, Odroid H2/N2+/C4/C2, DS918+ (4x8TB WD RED)


Acties:
  • +1 Henk 'm!

  • GaMbiNo
  • Registratie: April 2001
  • Laatst online: 21:04

GaMbiNo

1337

Videopac schreef op maandag 14 oktober 2024 @ 21:33:
Het lijkt opgelost!
[Afbeelding]
Ik heb die ESPAltherma site nog eens doorgenomen en zag bij entiteiten:
code:
1
sensor.althermasensors
bij mij stond er
code:
1
sensor.none-althermasensors

Na weghalen van "none-" krijg ik data in mijn dashboard.

Dank voor alle hulp.
Jij bent niet de eerste die hier tegenaan loopt. Dit was bij mij ook zo en zag eerder deze week nog iemand die hier tegenaan liep.

Misschien moet dit bij de bron even aangepast/aangevuld worden?

Acties:
  • 0 Henk 'm!

  • ymaenhout
  • Registratie: Januari 2013
  • Laatst online: 01-06 22:29
Is bijv een Home Assistant Green https://www.home-assistant.io/green/ ook genoeg om te combineren met ESPAltherma ?

Acties:
  • +1 Henk 'm!

  • SirLikeAlot
  • Registratie: Mei 2021
  • Nu online
Videopac schreef op woensdag 16 oktober 2024 @ 08:38:
Ik mis nog wel wat dingen in mijn dashboard.
[Afbeelding]
Begrijp ik het goed dat de mqtt data die het M5plus blokje aanlevert hergedefinieerd worden in configuration.yaml om vervolgens in de code van het dashboard gebruikt te worden?
Als dit klopt: kan iemand dan zijn/haar lijst van sensor.althermasensor data en het bijbehorende deel van configuration.yaml posten zodat ik kan zien wat ik mis en dat aan kan vullen?
Fijn dat je zover gekomen bent! Goede vondst van die rare 'none' naam, dat heb ik zelf nooit zo gehad. De rechter kaarten/sensoren die je mist komen bij mij uit de Onecta integratie (https://github.com/jwillemsen/daikin_onecta), mocht je die niet gebruiken dan verwijder ze gerust.

De cop with cooling zou je echter wel moeten hebben, check even of de naam van de sensor wel helemaal klopt. Denk dat dit moet zijn; sensor.althermasensors_cop_with_cooling
ymaenhout schreef op woensdag 16 oktober 2024 @ 20:22:
Is bijv een Home Assistant Green https://www.home-assistant.io/green/ ook genoeg om te combineren met ESPAltherma ?
Dat zou moeten lukken met heel veel hardware, zolang je maar Home Assistant OS erop hebt staan. :)

[ Voor 12% gewijzigd door SirLikeAlot op 17-10-2024 08:18 ]


Acties:
  • +1 Henk 'm!

  • MrRobin
  • Registratie: Augustus 2011
  • Laatst online: 22:16
ymaenhout schreef op woensdag 16 oktober 2024 @ 20:22:
Is bijv een Home Assistant Green https://www.home-assistant.io/green/ ook genoeg om te combineren met ESPAltherma ?
ja hoor dit moet geen probleem zijn. Eigenlijk alles wat home assistant zonder problemen draait (wat zo'n beetje alles is waar het op supported is). Enige wat je nodig hebt is basic hardware (home assistant green voldoet prima), bij voorkeur een M5stack StickCplus (of de nieuwe versie, begreep dat StickCplus niet meer leverbaar is), en een MQTT addon die je moet draaien op HA (mosquitto wordt veel gebruikt).
Home Assistant Green is wat minder krachtig als iets als een raspberry Pi 4/5, maar grote voordeel is dat hier standaard EMMC storage in zit, wat veel betrouwbaarder is dan een SD-kaart, wat de standaard is voor een raspberry (kan je uiteraard vervangen door een losse SSD, maar dat is zeker minder plug en play dan de Green)

[ Voor 20% gewijzigd door MrRobin op 17-10-2024 08:37 ]


Acties:
  • 0 Henk 'm!

  • stat
  • Registratie: Mei 2005
  • Laatst online: 11-06 21:36
Even een vraagje doorgaand op dit thema, Altherma warmptepomp is inmiddels besteld en ESPaltherma geinstalleerd op een M5stick.
In het verleden liep mijn HA database nogal voor door het opslaan van data via de opentherm gateway en ben ik overgegaan op InfluxDB. Leuk maar ook wat bewerkelijk.
Hoe doen jullie dat met COP berekening etc? Staat die data gewoon in de standaard SQL database? Hoe lang bewaren jullie de data?

Acties:
  • 0 Henk 'm!

  • koekjeh
  • Registratie: Februari 2010
  • Laatst online: 07-06 15:01
stat schreef op zondag 20 oktober 2024 @ 12:47:
Even een vraagje doorgaand op dit thema, Altherma warmptepomp is inmiddels besteld en ESPaltherma geinstalleerd op een M5stick.
In het verleden liep mijn HA database nogal voor door het opslaan van data via de opentherm gateway en ben ik overgegaan op InfluxDB. Leuk maar ook wat bewerkelijk.
Hoe doen jullie dat met COP berekening etc? Staat die data gewoon in de standaard SQL database? Hoe lang bewaren jullie de data?
Ik gebruik gewoon de data die rechtstreeks uit Home assistant komt. Ik heb mijn HA instance laatst wel omgezet naar MariaDB wat naar mijn mening een stuk sneller werkt. Daarnaast draai ik vanuit een SSD.

Home assistant slaat vanuit zich zelf ook al historische data op. Als je op een SSD draait kun je de presistance duration aanpassen. Op een SD kaart is dat niet aan te raden.

https://www.home-assistant.io/integrations/history/

M3 - RWD / Ultra Red - https://ts.la/florian39171


Acties:
  • 0 Henk 'm!

  • stat
  • Registratie: Mei 2005
  • Laatst online: 11-06 21:36
koekjeh schreef op maandag 21 oktober 2024 @ 12:02:
[...]


Ik gebruik gewoon de data die rechtstreeks uit Home assistant komt. Ik heb mijn HA instance laatst wel omgezet naar MariaDB wat naar mijn mening een stuk sneller werkt. Daarnaast draai ik vanuit een SSD.

Home assistant slaat vanuit zich zelf ook al historische data op. Als je op een SSD draait kun je de presistance duration aanpassen. Op een SD kaart is dat niet aan te raden.

https://www.home-assistant.io/integrations/history/
Dank, MariaDB zal ik ook eens bekijken. Draai inderdaad op SSD, anders wordt het sowieso niets met al deze data.

Acties:
  • 0 Henk 'm!

  • ymaenhout
  • Registratie: Januari 2013
  • Laatst online: 01-06 22:29
Ik kom er niet helemaal aan uit.

Heb zojuist de M5 stickC Plus 2 binnen. Platformio werkt en heb de M5StickCPlus environment draaiende in mijn nieuw 'project Daikin'.

https://raomin.github.io/ESPAltherma/ volgende:
stap3:Edit the file src/setup.h as follows:

Ik kan helaas nergens het 'setup' bestand vinden. Heb heel de src map doorgespit, maar nergens het set up bestand.

Wat doe ik fout ?

Acties:
  • 0 Henk 'm!

  • ymaenhout
  • Registratie: Januari 2013
  • Laatst online: 01-06 22:29
ymaenhout schreef op woensdag 23 oktober 2024 @ 21:27:
Ik kom er niet helemaal aan uit.

Heb zojuist de M5 stickC Plus 2 binnen. Platformio werkt en heb de M5StickCPlus environment draaiende in mijn nieuw 'project Daikin'.

https://raomin.github.io/ESPAltherma/ volgende:
stap3:Edit the file src/setup.h as follows:

Ik kan helaas nergens het 'setup' bestand vinden. Heb heel de src map doorgespit, maar nergens het set up bestand.

Wat doe ik fout ?
De eerdere stappen zijn gelukt.
Bij het uploaden vanuit platformio krijg ik meerdere foutmeldingen. Het gaat via de juiste coms poort. De pc ziet ook de M5stick.

Acties:
  • 0 Henk 'm!

  • Videopac
  • Registratie: November 2000
  • Laatst online: 22:03

Videopac

Rommelt wat aan.

SirLikeAlot schreef op donderdag 17 oktober 2024 @ 08:16:
[...]

Fijn dat je zover gekomen bent! Goede vondst van die rare 'none' naam, dat heb ik zelf nooit zo gehad. De rechter kaarten/sensoren die je mist komen bij mij uit de Onecta integratie (https://github.com/jwillemsen/daikin_onecta), mocht je die niet gebruiken dan verwijder ze gerust.

De cop with cooling zou je echter wel moeten hebben, check even of de naam van de sensor wel helemaal klopt. Denk dat dit moet zijn; sensor.althermasensors_cop_with_cooling

[...]
Ik heb de Onecta integratie ook geïnstalleerd: geen idee waarom mijn dashboard incompleet is. Waar zou ik dat "sensor.althermasensors_cop_with_cooling" moeten controleren? Ik heb geen idee waar ik moet beginnen om dit probleem op te lossen (al snap ik sowieso niet waarom HA zo ontzettend complex en moeilijk te doorgonden is).

Asustor AS6704T (32GB, 4x16TB MG08), OpenWrt (3x GL.iNet Flint 2 MT6000), Lyrion Media Server, Odroid H2/N2+/C4/C2, DS918+ (4x8TB WD RED)


Acties:
  • 0 Henk 'm!

  • ymaenhout
  • Registratie: Januari 2013
  • Laatst online: 01-06 22:29
Het is mij eindelijk gelukt om in PlatformIO de data goed te krijgen, echter bij het uploaden naar de M5StickC Plus 2 krijg ik helaas een error:
Afbeeldingslocatie: https://tweakers.net/i/ettxFpZJzVWDBym7N8teM0cLeJY=/800x/filters:strip_icc():strip_exif()/f/image/xO1JezWv4gWed1pbbfxaBzIN.jpg?f=fotoalbum_large

Schiet mij maar lek, wat doe ik fout ?

Acties:
  • 0 Henk 'm!

  • ymaenhout
  • Registratie: Januari 2013
  • Laatst online: 01-06 22:29
Afbeeldingslocatie: https://tweakers.net/i/F2Cc-wRFAsM_i4B2YYDMqMHqYYw=/x800/filters:strip_icc():strip_exif()/f/image/07IpNOv380xO5baDI9CEEAtI.jpg?f=fotoalbum_large

Acties:
  • 0 Henk 'm!

  • mawashigeri
  • Registratie: November 2002
  • Laatst online: 21:46
Waarschijnlijk heb je ergens per ongeluk een quote (") weggehaald of verdubbeld.

ERGA06EVH / EHVX08S23EJ6V / ESPaltherma


Acties:
  • +1 Henk 'm!

  • SirLikeAlot
  • Registratie: Mei 2021
  • Nu online
Videopac schreef op vrijdag 25 oktober 2024 @ 22:53:
[...]

Ik heb de Onecta integratie ook geïnstalleerd: geen idee waarom mijn dashboard incompleet is. Waar zou ik dat "sensor.althermasensors_cop_with_cooling" moeten controleren? Ik heb geen idee waar ik moet beginnen om dit probleem op te lossen (al snap ik sowieso niet waarom HA zo ontzettend complex en moeilijk te doorgonden is).
De "sensor.althermasensors_cop_with_cooling" komt overigens wel niet uit de Onecta integratie, bij jou is de naamgeving van de sensor waarschijnlijk afwijkend. Je kan gaan naar "Instellingen->Apparaten en Diensten->Entiteiten (tabblad bovenaan)" en daar kijken (of zoeken op 'Altherma') wat de juiste naam is geworden. Ik noemde de Onecta integratie gezien er ook een paar sensoren in het dashboard van mij daar vandaan kunnen komen.

Je hebt gelijk, Home Assistant is een prachtig platform maar je hebt even wat tijd nodig om alles te doorgronden en te 'wennen' waar alles verstopt is. Als je eenmaal alles goed hebt lopen dan is het wel fantastisch!

Acties:
  • 0 Henk 'm!

  • stevenP
  • Registratie: December 2003
  • Laatst online: 16:48
Heeft iemand een suggestie? Ik draai al jaren HA met o.a. Heishamon om mijn Panasonic pomp mooi te monitoren en in te regelen. Mijn broer heeft net een Altherma en wilde hem helpen via dit project het eea te monitoren en bij te stellen.

Hij heeft geen HA, ik zou graag mijn HA even te "lenen" aan hem - dus een eigen dashboardje waarop hij zijn alterma kan controleren. Ik lees vooral dat dit project werkt via MQTT, maar kan hij aan een externe webhook sturen bijvoorbeeld?

Gasloos! 3100Wp Z, 2150Wp W, Panasonic 5J monoblock, Panasonic 150L WPB


Acties:
  • 0 Henk 'm!

  • Arigoldzld
  • Registratie: November 2024
  • Laatst online: 29-11-2024
Hallo Allemaal,

Ik heb al een paar jaar de wens om mijn huis te automatiseren en digitaliseren met Home Assistant. Paar weken terug maar eens in het diepe gesprongen en op een “oude” macmine Home Assistant geinstalleerd via een VM.

Sinds het voorjaar heb ik een Daikin Altherma warmtepomp en ben van het gas af. Nadat hass was geinstalleerd kwam ik het espaltherma project tegen en dat leek me een leuke uitdaging om mee aan de slag te gaan.

Al met al blijkt het een vrij stijle leercurve te zijn.

Inmiddels ben ik zo ver dat Home Assistant de espaltherma gegevens (die ik random in een def file heb ge-uncomment)

Wat ik nu wil is een mooi dashboard maken, maar dat is eigenlijk waar ik begin vast te lopen en na veel zoeken hier terecht ben gekomen. Om te beginnen wil ik de code van SirLikeAlot gaan gebruiken maar ik kom er niet uit om de juiste def file te vinden voor de espaltherma en dan de juiste values te uncommenten.

Ik hoop dat jullie me een zet in de juiste richting kunnen geven bij de volgende vragen, zodat ik verder kan gaan “leren”:
- Welke def file heb ik nodig voor EHVH08S23EJ6V met een ERGA08EVH7
- Hoe ontdek ik welke values ik moet uncommenten?

Acties:
  • 0 Henk 'm!

  • ymaenhout
  • Registratie: Januari 2013
  • Laatst online: 01-06 22:29
Hoe hebben jullie de M5stick of iets soortgelijks bevestigd in de Daikin wp? Met dubbelzijdig tape bijvoorbeeld?

Foto's mag uiteraard! :)

Acties:
  • +2 Henk 'm!

  • Enzoz89
  • Registratie: Oktober 2018
  • Laatst online: 21-05 20:45
er zit een magneet in dus bij mij blijft hij gewoon zitten, op het metalen deel van de pomp.
ymaenhout schreef op zondag 3 november 2024 @ 09:47:
Hoe hebben jullie de M5stick of iets soortgelijks bevestigd in de Daikin wp? Met dubbelzijdig tape bijvoorbeeld?

Foto's mag uiteraard! :)

Acties:
  • 0 Henk 'm!

  • ymaenhout
  • Registratie: Januari 2013
  • Laatst online: 01-06 22:29
Heb nu dus Espaltherma op de M5stick.
Heb een intel NUC met daarop Home Assisten OS.

De NUC laten verbinden met internet, ip adres noteren
> invoeren via platformio in de espaltherma lading op de m5stick
> m5 stick inpluggen in de wp
> home assistant omboarding doen en mosquitto mqtt erop zetten
> vertrokken?

Of mis ik nu iets?

Excuus, ben echt een leek op software gebied :$

Acties:
  • +1 Henk 'm!

  • stevenP
  • Registratie: December 2003
  • Laatst online: 16:48
ymaenhout schreef op zondag 3 november 2024 @ 10:38:
Heb nu dus Espaltherma op de M5stick.
Heb een intel NUC met daarop Home Assisten OS.

De NUC laten verbinden met internet, ip adres noteren
> invoeren via platformio in de espaltherma lading op de m5stick
> m5 stick inpluggen in de wp
> home assistant omboarding doen en mosquitto mqtt erop zetten
> vertrokken?

Of mis ik nu iets?

Excuus, ben echt een leek op software gebied :$
nope, niet helemaal :)

1) Op je HA, zorg dat je een MQTT-broker draait, meestal is dat Mosquitto. Die kan je installeren als addon als je HA OS draait.
2) zorg dat je HA een vast IP-adres heeft (op je router / DHCP instellingen dat het áltijd hetzelfde IP gebruikt)
3) vanaf de M5 invullen:
- intern IP adres HA, bij mij 192.168.178.2 en poort is standaard 1883 (vaak dus 192.168.178.2:1883)
- user & password voor een HA-mqtt account, die vul je ook in bij de config van Mosquitto

Om te checken of alles binnenkomt zoals je hoopt, kan je de gratis tool MQTT-Explorer gebruiken.Ook hier log je in met bovenstaande configuratie. Je ziet dan langzaam de ruwe data binnenrollen.

Onboarding in HA is vrijwel automatisch, hij zal als MQTT-device aangemeld worden en je krijgt een notification.

Gasloos! 3100Wp Z, 2150Wp W, Panasonic 5J monoblock, Panasonic 150L WPB


Acties:
  • 0 Henk 'm!

  • Tanuki
  • Registratie: Januari 2005
  • Niet online
Naast wat nodig is om de warmtepomp te installeren (vuilafscheider, kogelkranen, veiligheidsventiel, ...) ben ik me een beetje aan het oriënteren op wat daarnaast nuttig is om te installeren. En dan vooral ook zaken die niet al worden gemeten door de unit (al dan niet via espaltherma) zelf.

Wordt bijvoorbeeld de waterdruk in het cv circuit (aanvoer/retour) gemeten? Of zou ik hier zelf nog een druk sensor voor moeten plaatsen?
Een manometer om het visueel te maken kan ik sowieso plaatsen.

In mijn warmtepompboiler installatie heb ik een koud- en warmwater meter geïnstalleerd. Dit omdat ik benieuwd ben naar het verbruik en de efficiëntie en natuurlijk omdat het hier ook nuttig is om te weten. Bij de warmtepomp zal hetzelfde water continu rondgepompt worden. Dus dat is anders. Zou je hier dan toch iets van een watermeter tussen willen zetten? Ik heb op dit moment bij de wpb de multical 21 van kamstrup.
En daarnaast: is het nog interessant om dan met een watermeter de liters die er doorheen zijn gegaan te meten? Of wil je dan andere zaken bijhouden?
Of wordt ook dit al voldoende gemeten door de warmtepomp zelf?

Zijn er nog andere zaken om rekening mee te houden? Misschien nog op vloerverwarming verdeler niveau.

PV: Growatt MOD5000TL3-XH + 5720wp, WPB: Atlantic Explorer v4 270LC, L/L: MHI SCM 125ZM-S + SRK 50ZS-W + 2x SRK 25ZS-W + SRK 20ZS-W Modbus kWh meter nodig?


Acties:
  • 0 Henk 'm!

  • ymaenhout
  • Registratie: Januari 2013
  • Laatst online: 01-06 22:29
stevenP schreef op zondag 3 november 2024 @ 13:43:
[...]

nope, niet helemaal :)

1) Op je HA, zorg dat je een MQTT-broker draait, meestal is dat Mosquitto. Die kan je installeren als addon als je HA OS draait.
2) zorg dat je HA een vast IP-adres heeft (op je router / DHCP instellingen dat het áltijd hetzelfde IP gebruikt)
3) vanaf de M5 invullen:
- intern IP adres HA, bij mij 192.168.178.2 en poort is standaard 1883 (vaak dus 192.168.178.2:1883)
- user & password voor een HA-mqtt account, die vul je ook in bij de config van Mosquitto

Om te checken of alles binnenkomt zoals je hoopt, kan je de gratis tool MQTT-Explorer gebruiken.Ook hier log je in met bovenstaande configuratie. Je ziet dan langzaam de ruwe data binnenrollen.


Onboarding in HA is vrijwel automatisch, hij zal als MQTT-device aangemeld worden en je krijgt een notification.
Thnx voor de tip!

Ik blijf helaas hangen in het onboarding scherm. Meerdere browsers geprobeerd.

zie: https://community.home-as...boarding-screen/464870/42

meerdere mensen hebben hetzelfde. Nu blijk ik ook de daarin genoemde OS build te hebben.
Ik ga van het weekend proberen de nieuwste versie erop te zetten.

Iemad een idee of je via command scherm , intern kan updaten toevallig ? Scheelt wat werk :+

[ Voor 8% gewijzigd door ymaenhout op 05-11-2024 21:08 ]


Acties:
  • 0 Henk 'm!

  • ymaenhout
  • Registratie: Januari 2013
  • Laatst online: 01-06 22:29
Oke,

Van het ene probleem, naar het andere.

Home Assistant OS is up to date.

er zijn geen 'existing users' bekend als ik dit in via de command line opvraag.

Wil ik de onboarding doen, gaat ie gelijk naar de inlog pagina, maar ik ben nog helemaal niet door die onboarding gekomen -.-'

Zodoende kan ik ook geen account reset doen, omdat ik simpelweg nog geen account heb.

Pfff, schiet mij maar lek

Acties:
  • 0 Henk 'm!

  • SirLikeAlot
  • Registratie: Mei 2021
  • Nu online
Arigoldzld schreef op zaterdag 2 november 2024 @ 19:17:
Hallo Allemaal,

Ik heb al een paar jaar de wens om mijn huis te automatiseren en digitaliseren met Home Assistant. Paar weken terug maar eens in het diepe gesprongen en op een “oude” macmine Home Assistant geinstalleerd via een VM.

Sinds het voorjaar heb ik een Daikin Altherma warmtepomp en ben van het gas af. Nadat hass was geinstalleerd kwam ik het espaltherma project tegen en dat leek me een leuke uitdaging om mee aan de slag te gaan.

Al met al blijkt het een vrij stijle leercurve te zijn.

Inmiddels ben ik zo ver dat Home Assistant de espaltherma gegevens (die ik random in een def file heb ge-uncomment)

Wat ik nu wil is een mooi dashboard maken, maar dat is eigenlijk waar ik begin vast te lopen en na veel zoeken hier terecht ben gekomen. Om te beginnen wil ik de code van SirLikeAlot gaan gebruiken maar ik kom er niet uit om de juiste def file te vinden voor de espaltherma en dan de juiste values te uncommenten.

Ik hoop dat jullie me een zet in de juiste richting kunnen geven bij de volgende vragen, zodat ik verder kan gaan “leren”:
- Welke def file heb ik nodig voor EHVH08S23EJ6V met een ERGA08EVH7
- Hoe ontdek ik welke values ik moet uncommenten?
Het zoeken van de juiste def file is altijd wel even een uitdaging ja. Ik zou denken de "Altherma(ERGA E EHV-EHB-EHVZ E_EJ series 04-08kW).h". Maar het is alweer een tijdje geleden dat ik die van mezelf geregeld had. De leercurve is op dat gebied bij ESPAltherma niet altijd even makkelijk.

Qua values kun je in principe alles aanzetten, maar dan zijn de MQTT berichten wel wat groot. Al heb je daar verder geen last van zolang de ESPAltherma zich maar niet eraan ophangt. Gewoon even testen. Anders moet je echt per sensor in de code duiken van mij, dan zie je welke values er ook daadwerkelijk in gebruik zijn in mijn dashboard.

Acties:
  • +1 Henk 'm!

  • SirLikeAlot
  • Registratie: Mei 2021
  • Nu online
ymaenhout schreef op zondag 3 november 2024 @ 09:47:
Hoe hebben jullie de M5stick of iets soortgelijks bevestigd in de Daikin wp? Met dubbelzijdig tape bijvoorbeeld?

Foto's mag uiteraard! :)
Ik gebruik deze hardware/ESP trouwens: https://github.com/raomin/ESPAltherma/issues/17#issuecomment-1887492565. Werkt al lang perfect! Wel ietwat meer werk gezien deze niet standaard nog ondersteund is vanuit ESPAltherma.

Die van mij ligt netjes onderaan in het kastje in de behuizing van de WP. Al moet ik eens niet vergeten de kabels wat te fatsoeneren... :+

In dat topic staan trouwens nog wel wat andere voorbeelden.

Acties:
  • 0 Henk 'm!

  • ymaenhout
  • Registratie: Januari 2013
  • Laatst online: 01-06 22:29
ymaenhout schreef op woensdag 6 november 2024 @ 20:47:
Oke,

Van het ene probleem, naar het andere.

Home Assistant OS is up to date.

er zijn geen 'existing users' bekend als ik dit in via de command line opvraag.

Wil ik de onboarding doen, gaat ie gelijk naar de inlog pagina, maar ik ben nog helemaal niet door die onboarding gekomen -.-'

Zodoende kan ik ook geen account reset doen, omdat ik simpelweg nog geen account heb.

Pfff, schiet mij maar lek
Heb HA OS opnieuw geïnstalleerd en toen lukte de onboarding wel. Onecta integratie werkt en krijg al wat data vanuit de Daikin binnen nu.

Alleen de integratie met apexcharts lukt nog niet, maar daar ga ik vanavond even voor zitten.

Van het weekend, mits het droog is, de M5 aan de wp koppelen en dan komt er, als het goed is, meer data binnen :) 8)

Edit:
Gisteren avond de M5 opnieuw geprogrammeerd, hij kwam niet binnen in HA/mqtt. Bleek dat je bij ingeven van ip adres van mqtt server, er niet zelf ook :8123 bij moet zetten. M5 stick bleef probere te verbin naar 192. xipadresx:8123:8123 :+
Toch handig zo'n minischerm op de m5 :*)

Nu komt er via de mqtt sensor wel de 'entiteit' altherma.sensors binnen. Daarachter 'no data'. Hopelijk, zodra ik de m5 stick aangesloten heb, dat er wel data binnenkomt O-)

[ Voor 21% gewijzigd door ymaenhout op 09-11-2024 10:26 ]


Acties:
  • 0 Henk 'm!

  • HumorousGazelle
  • Registratie: Juni 2024
  • Laatst online: 08-06 21:33
Ik heb als HA en Daikin leek mijn M5 gekoppeld aan de Altherma, de MQTT werkend gekregen en krijg iets van data binnen in HA, van de sensors die ik ge de-comment heb in de espaltherma files.
Afbeeldingslocatie: https://tweakers.net/i/U02vUW3T7rGqG_YDd4WyoxY_E2M=/800x/filters:strip_exif()/f/image/LxvH4KeS01llN4BMvkCbew3l.png?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/pDtlOvkNWx4Jodp15VgPdVkuykg=/x800/filters:strip_exif()/f/image/eCke691yUksUqePeaXjG8yz1.png?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/qiqrN7F7-FfYMMmE1UIZUCSnN5s=/800x/filters:strip_exif()/f/image/k3ehhXiBJtHydEvd2cAzb23n.png?f=fotoalbum_large

Ik krijg wel wat data binnen maar kom er na 2 avonden stoeien nog niet uit hoe ik die info nou omzet in 'sensors'. Wie kan mij als leek vertellen welke stappen ik heb gemist, of mij linken naar een andere uitleg dan die op Github?

Acties:
  • 0 Henk 'm!

  • ymaenhout
  • Registratie: Januari 2013
  • Laatst online: 01-06 22:29
HumorousGazelle schreef op zaterdag 9 november 2024 @ 13:32:
Ik heb als HA en Daikin leek mijn M5 gekoppeld aan de Altherma, de MQTT werkend gekregen en krijg iets van data binnen in HA, van de sensors die ik ge de-comment heb in de espaltherma files.
[Afbeelding]

[Afbeelding]

[Afbeelding]

Ik krijg wel wat data binnen maar kom er na 2 avonden stoeien nog niet uit hoe ik die info nou omzet in 'sensors'. Wie kan mij als leek vertellen welke stappen ik heb gemist, of mij linken naar een andere uitleg dan die op Github?
Ik volg, ik zit exact in dezelfde situatie 8)7

Acties:
  • 0 Henk 'm!

  • Driek
  • Registratie: Maart 2002
  • Laatst online: 22:05
dat doe je door in de configuration yaml zogenaamde template sensoren te maken.
Hier staan ook voorbeelden van in dit topic, een hele oude, maar ook mijn basis: Toppe in "Home Assistant - Show je setup"

Ik zelf heb een lossen template.yaml file en daar staat dan bijv in:
YAML:
1
2
3
4
5
  - name: "Flowpump"
    state: "{{ state_attr('sensor.althermasensors','Flow sensor (l/min)') }}"
    unit_of_measurement: "l/min"
    state_class: measurement
    unique_id: flowpump

[ Voor 11% gewijzigd door Driek op 09-11-2024 14:33 ]

Tijd van werken, tijd van rusten


Acties:
  • 0 Henk 'm!

  • ymaenhout
  • Registratie: Januari 2013
  • Laatst online: 01-06 22:29
Wellicht een stomme vraag;

De M5 zit nu gekoppeld aan de wp.

Ik heb in VSC/platformio wat sensoren/date ge-uncomment en die database opnieuw ge-compiled.

Is er een manier (via HA / MQTT??) om die data over te zetten op de M5stick zonder dat ie los van de wp moet ?

Acties:
  • +1 Henk 'm!

  • EmTri
  • Registratie: Januari 2007
  • Laatst online: 19:19
Je kan de nieuwe config via WiFi uploaden naar je M5. Dat doe je door in platformio.ini onder de juiste env-sectie 'upload_port' en 'upload_protocol' te uncommenten. Bij de eerste vul je dan het ip adres van je M5 in, bij de 2e 'espota'.

Acties:
  • 0 Henk 'm!

  • ymaenhout
  • Registratie: Januari 2013
  • Laatst online: 01-06 22:29
EmTri schreef op zaterdag 9 november 2024 @ 15:16:
Je kan de nieuwe config via WiFi uploaden naar je M5. Dat doe je door in platformio.ini onder de juiste env-sectie 'upload_port' en 'upload_protocol' te uncommenten. Bij de eerste vul je dan het ip adres van je M5 in, bij de 2e 'espota'.
Gelukt!
Bedankt!

Acties:
  • +1 Henk 'm!

  • floydv
  • Registratie: Januari 2022
  • Laatst online: 09:13
Is er iemand die EPSAltherma heeft draaien met de Daikin EHBH08EF6V?
Zou je mij kunnen vertellen welk model je in 'setup.h' gebruikt? de default of een ander model?

Acties:
  • 0 Henk 'm!

  • Andre_FR2010
  • Registratie: Maart 2011
  • Laatst online: 19:37
floydv schreef op dinsdag 12 november 2024 @ 14:30:
Is er iemand die EPSAltherma heeft draaien met de Daikin EHBH08EF6V?
Zou je mij kunnen vertellen welk model je in 'setup.h' gebruikt? de default of een ander model?
Ik heb deze in gebruik: ALTHERMA(LT_DA_04-08KW).h

Acties:
  • 0 Henk 'm!

  • floydv
  • Registratie: Januari 2022
  • Laatst online: 09:13
Andre_FR2010 schreef op dinsdag 12 november 2024 @ 16:40:
[...]

Ik heb deze in gebruik: ALTHERMA(LT_DA_04-08KW).h
Thanks dan ga ik die proberen

Acties:
  • +2 Henk 'm!

  • Arigoldzld
  • Registratie: November 2024
  • Laatst online: 29-11-2024
Ik ben weer een beetje verder aan het knutselen geweest.

Heb een schematisch overzichtje van de installatie gemaakt als dashboard, waardes etc. gaat helemaal goed.

Qua uiterlijk heb ik er nog wat aan te puzzelen, want ik wil eigenlijk die lichtgrijzen teksten onder de badge weg hebben, en vervolgens ook dat de badges mee schalen met de afbeelding en ook op hun plek blijven ten opzichte van de achtergrond afbeelding... maargoed.... begin is er.

Afbeeldingslocatie: https://tweakers.net/i/IPh7ooCwiXFzO4KcmL_FHfCkn8s=/800x/filters:strip_exif()/f/image/ScrzzCCXzJ9cMg1m8mxa0HDW.png?f=fotoalbum_large

  • Enzoz89
  • Registratie: Oktober 2018
  • Laatst online: 21-05 20:45
mijn delta T sensor doet het niet.

ziet iemand een fout?

code:
1
2
3
4
5
  - name: "Delta T"
    unit_of_measurement: "°C"
    state_class: measurement
    state: >-
      {{ (states('sensor.water_leaving_temperature')|float - states('sensor.water_inlet_temperature') | float)|round(1) }}

  • FloRadix
  • Registratie: Augustus 2005
  • Laatst online: 15:33
lijkt me wel goed, hieronder mijn stukje code, mss eerder kijken of je mqtt wel draait ?

code:
1
{{ (states('sensor.water_leaving_temperature')|float - states('sensor.water_inlet_temperature') | float)|round(1) }}


als je een input helper template gebruik in UI, kan je ineens zien of je data binnen krijgt
Afbeeldingslocatie: https://tweakers.net/i/_RQEdT41jreW5mYyOSBxdX3yIGk=/x800/filters:strip_exif()/f/image/7oi1y6Vkf0T9qiCMGJ9OXoKx.png?f=fotoalbum_large

[ Voor 48% gewijzigd door FloRadix op 21-11-2024 22:21 ]


Acties:
  • 0 Henk 'm!

  • Enzoz89
  • Registratie: Oktober 2018
  • Laatst online: 21-05 20:45
FloRadix schreef op donderdag 21 november 2024 @ 22:16:
lijkt me wel goed, hieronder mijn stukje code, mss eerder kijken of je mqtt wel draait ?

code:
1
{{ (states('sensor.water_leaving_temperature')|float - states('sensor.water_inlet_temperature') | float)|round(1) }}


als je een input helper template gebruik in UI, kan je ineens zien of je data binnen krijgt
[Afbeelding]
in de helper zie ik wel een waarder maar op me dashbord en de Ontwikkelhulpmiddelen status niet.

Afbeeldingslocatie: https://tweakers.net/i/Bzv1lD9pb7wHv0ww6ZSyo3wdtsU=/x800/filters:strip_exif()/f/image/tnPzAA0w1j5SVZqCHC9wHBix.png?f=fotoalbum_large
Afbeeldingslocatie: https://tweakers.net/i/oFwrKVSo3e7EFlLf-b9NStGRF2o=/800x/filters:strip_exif()/f/image/6T8tt7bDqUsBdb2s096fy26F.png?f=fotoalbum_large

Acties:
  • 0 Henk 'm!

  • HumorousGazelle
  • Registratie: Juni 2024
  • Laatst online: 08-06 21:33
Driek, na gebruik van jouw yaml's om een basis te krijgen ben ik al iets verder gekomen, zie afbeelding.

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

Echter komt de data nog niet door naar het dashboard. Ik heb het vermoeden dat dit aan mijn config file ligt, voornamelijk in het eerste deel. Wat doe ik verkeerd?

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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes
template:
  - unique_id: "espaltherma"  # will be prefixed to all unique IDs
  - sensor:
      - name: "Dampleidingtemperatuur"
        state: "{{ state_attr('sensor.althermasensors','Discharge pipe temp.') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Operation mode"
        state: "{{ state_attr('sensor.althermasensors','Operation Mode') }}"
      - name: "I/O Mode"
        state: "{{ state_attr('sensor.althermasensors','I/U operation mode') }}"
      - name: "Current mode"
        state: "{% if is_state('sensor.espaltherma_thermostaat_aan_uit', 'ON') %} {{ state_attr('sensor.althermasensors','Operation Mode') }} {% else %} Uit {% endif %}"
      - name: "Booster thermal protection"
        state: "{{ state_attr('sensor.althermasensors','Thermal protector (Q1L) BUH') }}"
      - name: "Back-up thermal protection"
        state: "{{ state_attr('sensor.althermasensors','Thermal protector BSH') }}"
      - name: "Watertanktemperature"
        state: "{{ state_attr('sensor.althermasensors','DHW tank temp. (R5T)') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Flowpump"
        state: "{{ state_attr('sensor.althermasensors','Flow sensor (l/min)') }}"
        unit_of_measurement: "l/min"
        state_class: measurement
      - name: "Water flow switch"
        state: "{{ state_attr('sensor.althermasensors','Water flow switch') }}"
      - name: "Water pump operation"
        state: "{{ state_attr('sensor.althermasensors','Water pump operation') }}"
      - name: "Water pump level (original)"
        state: "{{ state_attr('sensor.althermasensors','Water pump signal (0:max-100:stop)') }}"
        unit_of_measurement: "%"
        state_class: measurement
      - name: "Water pump level"
        state: "{{ 100 - state_attr('sensor.althermasensors','Water pump signal (0:max-100:stop)') }}"
        unit_of_measurement: "%"
        state_class: measurement
      - name: "Reheat"
        state: "{{ state_attr('sensor.althermasensors','Reheat ON/OFF') }}"
      - name: "Circulation pump"
        state: "{{ state_attr('sensor.althermasensors','Circulation pump operation') }}"
      - name: "Delta T Heating"
        state: "{{ state_attr('sensor.althermasensors','Target delta T heating') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Delta T Cooling"
        state: "{{ state_attr('sensor.althermasensors','Target delta T cooling') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Outdoor temperature"
        state: "{{ state_attr('sensor.althermasensors','Outdoor air temp.(R1T)') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Thermostat"
        state: "{{ state_attr('sensor.althermasensors','Thermostat ON/OFF') }}"
      - name: "Defrost operation"
        state: "{{ state_attr('sensor.althermasensors','Defrost Operation') }}"
      - name: "Back-up heater"
        state: "{{ state_attr('sensor.althermasensors','BUH Step1') }}"
      - name: "Watertank setpoint"
        state: "{{ state_attr('sensor.althermasensors','DHW setpoint') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Room temperature setpoint"
        state: "{{ state_attr('sensor.althermasensors','RT setpoint') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Water leaving temperature"
        state: "{{ state_attr('sensor.althermasensors','Leaving water temp. before BUH (R1T)') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Water inlet temperature"
        state: "{{ state_attr('sensor.althermasensors','Inlet water temp.(R4T)') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Heat exchanger temperature"
        state: "{{ state_attr('sensor.althermasensors','Heat exchanger mid-temp.') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Refrigerator liquid temperature"
        state: "{{ state_attr('sensor.althermasensors','Refrig. Temp. liquid side (R3T)') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Water pressure"
        state: "{{ state_attr('sensor.althermasensors','Water pressure') }}"
        unit_of_measurement: "bar"
        state_class: measurement
      - name: "Leaving water setpoint"
        state: "{{ state_attr('sensor.althermasensors','LW setpoint (main)') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Roomtemperature"
        state: "{{ state_attr('sensor.althermasensors','Indoor ambient temp. (R1T)') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Inverter current"
        state: "{{ state_attr('sensor.althermasensors','INV primary current (A)') }}"
        unit_of_measurement: "A"
        state_class: measurement
      - name: "Inverter frequency"
        state: "{{ state_attr('sensor.althermasensors','INV frequency (rps)') }}"
        unit_of_measurement: "rps"
        state_class: measurement
      - name: "Voltage"
        state: "{{ state_attr('sensor.althermasensors','Voltage (N-phase) (V)') }}"
        unit_of_measurement: "V"
        state_class: measurement
      - name: "Inverter usage"
        state: "{% if is_state_attr('sensor.althermasensors', 'Thermostat ON/OFF', 'ON') %} {{ (states('sensor.inverter_current')|float * 230 | float) }} {% else %} 0 {% endif %}"
        unit_of_measurement: "W"
        state_class: measurement
      - name: "Heat yield"
        state: "{% if is_state_attr('sensor.althermasensors', 'Thermostat ON/OFF', 'ON') %} {{ (states('sensor.inverter_usage')|float * states('sensor.cop')| float)|round|int }} {% else %} 0 {% endif %}"
        unit_of_measurement: "W"
        state_class: measurement
     
      - name : "Low noise control"
        state: "{{ stae_attr('sensor.althermasensors', 'Low noise control') }}"
        state_class: measurement
      - name : "Suction pipe temperature"
        state: "{{ state_attr('sensor.althermasensors', 'Suction pipe temp.') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name : "Inverter current secondary"
        state: "{{ state_attr('sensor.althermasensors', 'INV secondary current (A)') }}"
        unit_of_measurement: "A"
        state_class: measurement
      - name : "Druk sensor"
        state: "{{ state_attr('sensor.althermasensors', 'Pressure sensor') }}"
        state_class: measurement
      - name : "STD Compressor 1"
        state: "{{ state_attr('sensor.althermasensors', 'STD Compressor 1') }}"
        state_class: measurement 
      - name : "Vries beveiliging"
        state: "{{ state_attr('sensor.althermasensors', 'Freeze Protection') }}"
        state_class: measurement 
      - name : "Stille modus"
        state: "{{ state_attr('sensor.althermasensors', 'Silent Mode') }}"
        state_class: measurement 

      - name: "ESPAltherma last update"
        state: "{{ as_timestamp(states.sensor.althermasensors.last_updated) | timestamp_custom('%H:%M:%S',True) }}"
      - name: "COP"
        unit_of_measurement: "COP"
        state_class: measurement
        state: >-
          {% if states('sensor.thermostat') == 'OFF'  %}
          {% set cop = 0.0 | float %} 
          {% elif states('sensor.thermostat') == 'ON' 
            or states('sensor.inverter_usage') |float >90 %}
          {% set t1 = states('sensor.water_leaving_temperature') | float %}
          {% set t2 = states('sensor.water_inlet_temperature') | float %}
          {% set f = states('sensor.flowpump') | float %}
          {% set pw = states('sensor.inverter_usage') | float %}
          {% set pwg = ((t1 - t2)*f) / 60 * 4184 | float %}
          {% set cop = pwg / pw | float  %}
            {% endif %}
          {% if cop != 0.0 %}
          {{ cop | float | round(1) }}
            {% else %}
          {% endif %}
      - name: "Working COP"
        unit_of_measurement: "COP"
        state_class: measurement
        state: >-
          {% if states('sensor.thermostat') == 'OFF'  %}
          {% set cop = 0.0 | float %} 
          {% elif states('sensor.thermostat') == 'ON' 
            or states('sensor.inverter_usage') |float >90 %}
          {% set t1 = states('sensor.water_leaving_temperature') | float %}
          {% set t2 = states('sensor.water_inlet_temperature') | float %}
          {% set f = states('sensor.flowpump') | float %}
          {% set pw = states('sensor.inverter_usage') | float %}
          {% set pwg = ((t1 - t2)*f) / 60 * 4184 | float %}
          {% set cop = pwg / pw | float  %}
            {% endif %}
          {% if cop != 0.0 %}
          {{ cop | float | round(1) }}
            {% else %}
          {% endif %}

      - name: "∆T"
        unit_of_measurement: "°C"
        state_class: measurement
        state: >-
          {{ (states('sensor.water_leaving_temperature')|float - states('sensor.water_inlet_temperature') | float)|round(1) }}

Acties:
  • 0 Henk 'm!

  • Videopac
  • Registratie: November 2000
  • Laatst online: 22:03

Videopac

Rommelt wat aan.

Iemand enig idee hoe ik mijn dashboard compleet krijg?
Ik heb geen idee en voor mij is HA niet intuïtief, helaas.

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

Dashboardcode:
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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
views:
  - theme: Backend-selected
    title: Daikin Altherma 3
    layout_type: custom:masonry-layout
    layout:
      min_height: 1
      max_cols: 3
      grid-template-columns: 20% 60% 20%
      grid-template-rows: px 160px 160px
    type: custom:grid-layout
    path: wp
    badges: []
    cards:
      - type: vertical-stack
        cards:
          - color: accent
            type: tile
            entity: sensor.espaltherma_last_update
            show_entity_picture: false
            icon: mdi:clock
            name: Laatste update
          - type: entities
            entities:
              - entity: sensor.outdoor_temperature
                icon: mdi:temperature-celsius
              - entity: sensor.roomtemperature
                icon: mdi:temperature-celsius
              - entity: sensor.room_temperature_setpoint
                icon: mdi:temperature-celsius
              - entity: sensor.t
                icon: mdi:temperature-celsius
                card_mod:
                  style:
                    hui-generic-entity-row:
                      $: |
                        .text-content:not(.info) {
                          font-weight: bold;
                          color:
                          {% if states(config.entity)|int|round(0) == 0  %}
                            #ff9900
                          {% elif (states(config.entity) | int <= 2.7) and (states(config.entity) | int >= -3.5) %} 
                            #03a034 !important
                          {% elif (states(config.entity) | int > 2.7) and (states(config.entity) | int < 3.4) %}
                            #ff9900 !important
                          {% elif states(config.entity) | int >= 3.4 %}
                            #cc2900 !important
                          {% elif states(config.entity) | int < -3.5 %}
                            red
                          {% endif %}
                          ;
                        }
          - type: entities
            entities:
              - entity: sensor.heat_yield
                icon: mdi:heating-coil
              - entity: sensor.inverter_usage
                icon: mdi:lightning-bolt
          - type: glance
            entities:
              - entity: sensor.leaving_water_setpoint
              - entity: sensor.water_leaving_temperature
              - entity: sensor.water_inlet_temperature
              - entity: sensor.heat_exchanger_temperature
          - type: custom:mini-graph-card
            entities:
              - entity: sensor.cop_with_cooling
                name: Gemiddelde CoP per dag
            hours_to_show: 168
            hour24: true
            aggregate_func: avg
            group_by: date
            smoothing: false
            show:
              graph: bar
              labels: true
              state: true
              extrema: false
              show_state: true
            color_thresholds:
              - value: 1
                color: '#f39c12'
            icon: mdi:speedometer
            unit: CoP
            state_map:
              - value: unknown
                label: 0,0
      - type: vertical-stack
        cards:
          - type: history-graph
            entities:
              - entity: sensor.i_o_mode
              - entity: sensor.water_flow_switch
              - entity: sensor.thermostat
              - entity: sensor.defrost_operation
              - entity: sensor.booster_thermal_protection
              - entity: sensor.back_up_thermal_protection
              - entity: sensor.back_up_heater
          - type: custom:apexcharts-card
            experimental:
              color_threshold: true
              brush: true
            graph_span: 24h
            brush:
              selection_span: 24h
            apex_config:
              chart:
                height: 250px
            header:
              show: true
              title: COP
              show_states: true
              colorize_states: true
            series:
              - entity: sensor.cop
                show:
                  in_brush: true
                fill_raw: last
                stroke_width: 1
                color_threshold:
                  - value: -20
                    color: purple
                  - value: -10
                    color: red
                  - value: 3
                    color: '#ff9900'
                  - value: 4
                    color: '#03a034'
              - entity: sensor.cop
                show:
                  in_brush: true
                fill_raw: last
                stroke_width: 1
                color_threshold:
                  - value: -20
                    color: purple
                  - value: -10
                    color: red
                  - value: 3
                    color: '#ff9900'
                  - value: 4
                    color: '#03a034'
                group_by:
                  func: avg
                  duration: 1d
          - type: custom:apexcharts-card
            experimental:
              color_threshold: true
              brush: true
            graph_span: 24h
            brush:
              selection_span: 24h
            apex_config:
              chart:
                height: 250px
            header:
              show: true
              title: Vloerverwarming temperatuur
              show_states: true
              colorize_states: true
            series:
              - entity: sensor.water_inlet_temperature
                fill_raw: last
                stroke_width: 1
                show:
                  in_brush: true
                name: Retour
                color: blue
              - entity: sensor.water_leaving_temperature
                fill_raw: last
                stroke_width: 1
                show:
                  in_brush: true
                color: red
                name: Uitgaand
              - entity: sensor.leaving_water_setpoint
                fill_raw: last
                stroke_width: 1
                show:
                  in_brush: true
                color: purple
                name: Stooklijn
              - entity: sensor.t
                fill_raw: last
                stroke_width: 1
                show:
                  in_brush: true
                color: orange
                name: Delta
          - type: horizontal-stack
            cards:
              - type: custom:apexcharts-card
                apex_config:
                  chart:
                    height: 250px
                header:
                  show: true
                  title: Heat Yield
                  show_states: true
                  colorize_states: true
                series:
                  - entity: sensor.heat_yield
                    fill_raw: last
                    stroke_width: 1
              - type: custom:apexcharts-card
                apex_config:
                  chart:
                    height: 250px
                header:
                  show: true
                  title: Inverter verbr
                  show_states: true
                  colorize_states: true
                series:
                  - entity: sensor.inverter_usage
                    fill_raw: last
                    stroke_width: 1
          - type: horizontal-stack
            cards:
              - type: custom:apexcharts-card
                experimental:
                  color_threshold: true
                apex_config:
                  chart:
                    height: 250px
                header:
                  show: true
                  title: Tank temperatuur
                  show_states: true
                  colorize_states: true
                series:
                  - entity: sensor.watertanktemperature
                    fill_raw: last
                    stroke_width: 1
                    color_threshold:
                      - value: 50
                        color: '#03a034'
                      - value: 45
                        color: '#ff9900'
                      - value: 40
                        color: '#cc2900'
                      - value: 30
                        color: purple
              - type: custom:apexcharts-card
                experimental:
                  color_threshold: true
                apex_config:
                  chart:
                    height: 250px
                header:
                  show: true
                  title: T
                  show_states: true
                  colorize_states: true
                series:
                  - entity: sensor.t
                    fill_raw: last
                    stroke_width: 1
                    color_threshold:
                      - value: -99
                        color: red;
                      - value: -3.5
                        color: '#03a034'
                        opacity: 1
                      - value: 2.7
                        color: '#ff9900'
                      - value: 3.4
                        color: '#cc2900'
                      - value: 0
                        color: '#ff9900'
          - type: custom:apexcharts-card
            experimental:
              color_threshold: true
              brush: true
            graph_span: 1month
            apex_config:
              chart:
                height: 250px
            header:
              show: true
              title: COP
              show_states: true
              colorize_states: true
            series:
              - entity: sensor.cop_with_cooling
                type: column
                show:
                  in_brush: true
                group_by:
                  func: avg
                  duration: 1d
                color_threshold:
                  - value: -10
                    color: purple
                  - value: 0
                    color: red
                  - value: 2
                    color: orange
                  - value: 3
                    color: yellow
                  - value: 4
                    color: lightgreen
                  - value: 5
                    color: green
          - type: conditional
            conditions:
              - entity: sensor.cop
                state_not: '0'
            card:
              type: custom:apexcharts-card
              experimental:
                color_threshold: true
              graph_span: 15m
              apex_config:
                chart:
                  height: 250px
              header:
                show: true
                title: COP
                show_states: true
                colorize_states: true
              series:
                - entity: sensor.cop
                  fill_raw: last
                  stroke_width: 1
                  color_threshold:
                    - value: -20
                      color: purple
                    - value: -10
                      color: red
                    - value: 3
                      color: '#ff9900'
                    - value: 4
                      color: '#03a034'
      - type: vertical-stack
        cards:
          - type: conditional
            conditions:
              - entity: sensor.defrost_operation
                state: 'ON'
            card:
              type: markdown
              content: '## Warmtepomp staat in defrost mode.'
          - type: entities
            entities:
              - entity: sensor.watertanktemperature
                icon: mdi:water-boiler
              - entity: sensor.desinfectie
                icon: mdi:calendar
              - entity: sensor.water_tank_afgeleide
              - entity: sensor.flowpump
                icon: mdi:water-pump
              - entity: sensor.water_pump_level
                icon: mdi:waves-arrow-up
              - entity: sensor.water_flow_switch
                icon: mdi:electric-switch
              - entity: sensor.dampleidingtemperatuur
                icon: mdi:temperature-celsius
          - type: entities
            entities:
              - entity: sensor.booster_thermal_protection
                card_mod:
                  style:
                    hui-generic-entity-row:
                      $: |
                        .text-content:not(.info) {
                          font-weight: bold;
                          color:
                          {% if (states(config.entity) == "OFF") %} 
                            #03a034 !important
                          {% elif (states(config.entity) == "ON") %}
                            #ff9900
                          {% endif %}
                          ;
                        }
              - entity: sensor.back_up_thermal_protection
                card_mod:
                  style:
                    hui-generic-entity-row:
                      $: |
                        .text-content:not(.info) {
                          font-weight: bold;
                          color:
                          {% if (states(config.entity) == "OFF") %} 
                            #03a034 !important
                          {% elif (states(config.entity) == "ON") %}
                            #ff9900
                          {% endif %}
                          ;
                        }
              - entity: sensor.reheat
                icon: mdi:heat-wave
                card_mod:
                  style:
                    hui-generic-entity-row:
                      $: |
                        .text-content:not(.info) {
                          font-weight: bold;
                          color:
                          {% if (states(config.entity) == "OFF") %} 
                            #03a034 !important
                          {% elif (states(config.entity) == "ON") %}
                            #ff9900
                          {% endif %}
                          ;
                        }
              - entity: sensor.defrost_operation
                card_mod:
                  style:
                    hui-generic-entity-row:
                      $: |
                        .text-content:not(.info) {
                          font-weight: bold;
                          color:
                          {% if (states(config.entity) == "OFF") %} 
                            #03a034 !important
                          {% elif (states(config.entity) == "ON") %}
                            #ff9900
                          {% endif %}
                          ;
                        }
              - entity: sensor.thermostat
                card_mod:
                  style:
                    hui-generic-entity-row:
                      $: |
                        .text-content:not(.info) {
                          font-weight: bold;
                          color:
                          {% if (states(config.entity) == "OFF") %} 
                            #03a034 !important
                          {% elif (states(config.entity) == "ON") %}
                            #ff9900
                          {% endif %}
                          ;
                        }
              - entity: sensor.back_up_heater
                card_mod:
                  style:
                    hui-generic-entity-row:
                      $: |
                        .text-content:not(.info) {
                          font-weight: bold;
                          color:
                          {% if (states(config.entity) == "OFF") %} 
                            #03a034 !important
                          {% elif (states(config.entity) == "ON") %}
                            #ff9900
                          {% endif %}
                          ;
                        }
          - type: thermostat
            entity: climate.altherma
          - type: custom:apexcharts-card
            chart_type: donut
            apex_config:
              chart:
                height: 250px
            header:
              show: true
              title: Energieverbruik
              show_states: true
              colorize_states: true
            series:
              - entity: sensor.altherma_daily_heat_energy_consumption
              - entity: sensor.altherma_daily_heat_tank_energy_consumption
      - type: entities
        entities:
          - sensor.none_althermasensors
        title: Naamloos apparaat
      - type: entities
        entities:
          - entity: sensor.altherma_climatecontrol_error_code
            name: ClimateControl Error Code
          - entity: binary_sensor.altherma_climatecontrol_is_holiday_mode_active
            name: ClimateControl Is Holiday Mode Active
          - entity: binary_sensor.altherma_climatecontrol_is_in_emergency_state
            name: ClimateControl Is In Emergency State
          - entity: binary_sensor.altherma_climatecontrol_is_in_error_state
            name: ClimateControl Is In Error State
          - entity: binary_sensor.altherma_climatecontrol_is_in_installer_state
            name: ClimateControl Is In Installer State
          - entity: binary_sensor.altherma_climatecontrol_is_in_warning_state
            name: ClimateControl Is In Warning State
          - entity: sensor.altherma_climatecontrol_name
            name: ClimateControl Name
          - entity: sensor.altherma_domestichotwatertank_error_code
            name: DomesticHotWaterTank Error Code
          - entity: binary_sensor.altherma_domestichotwatertank_is_holiday_mode_active
            name: DomesticHotWaterTank Is Holiday Mode Active
          - entity: binary_sensor.altherma_domestichotwatertank_is_in_emergency_state
            name: DomesticHotWaterTank Is In Emergency State
          - entity: binary_sensor.altherma_domestichotwatertank_is_in_error_state
            name: DomesticHotWaterTank Is In Error State
          - entity: binary_sensor.altherma_domestichotwatertank_is_in_installer_state
            name: DomesticHotWaterTank Is In Installer State
          - entity: binary_sensor.altherma_domestichotwatertank_is_in_warning_state
            name: DomesticHotWaterTank Is In Warning State
          - entity: >-
              binary_sensor.altherma_domestichotwatertank_is_powerful_mode_active
            name: DomesticHotWaterTank Is Powerful Mode Active
          - entity: sensor.altherma_domestichotwatertank_name
            name: DomesticHotWaterTank Name
          - entity: sensor.altherma_gateway_firmware_version
            name: Gateway Firmware Version
          - entity: sensor.altherma_gateway_ip_address
            name: Gateway Ip Address
          - entity: binary_sensor.altherma_gateway_is_firmware_update_supported
            name: Gateway Is Firmware Update Supported
          - entity: sensor.altherma_gateway_mac_address
            name: Gateway Mac Address
          - entity: sensor.altherma_gateway_model_info
            name: Gateway Model Info
          - entity: sensor.altherma_gateway_name
            name: Gateway Name
          - entity: sensor.altherma_indoorunithydro_model_info
            name: IndoorUnitHydro Model Info
          - entity: sensor.altherma_indoorunithydro_name
            name: IndoorUnitHydro Name
          - entity: sensor.altherma_indoorunithydro_software_version
            name: IndoorUnitHydro Software Version
          - entity: sensor.altherma_outdoorunit_model_info
            name: OutdoorUnit Model Info
          - entity: sensor.altherma_outdoorunit_name
            name: OutdoorUnit Name
          - entity: sensor.altherma_outdoorunit_software_version
            name: OutdoorUnit Software Version
          - entity: sensor.altherma_ratelimit_day
            name: RateLimit day
          - entity: sensor.altherma_ratelimit_minute
            name: RateLimit minute
          - entity: sensor.altherma_ratelimit_ratelimit_reset
            name: RateLimit ratelimit_reset
          - entity: sensor.altherma_ratelimit_remaining_day
            name: RateLimit remaining_day
          - entity: sensor.altherma_ratelimit_remaining_minutes
            name: RateLimit remaining_minutes
          - entity: sensor.altherma_ratelimit_retry_after
            name: RateLimit retry_after
          - entity: sensor.altherma_userinterface_model_info
            name: UserInterface Model Info
          - entity: sensor.altherma_userinterface_name
            name: UserInterface Name
          - entity: sensor.altherma_userinterface_software_version
            name: UserInterface Software Version
        title: Altherma
      - type: entities
        entities:
          - entity: sensor.altherma_climatecontrol_error_code
            name: ClimateControl Error Code
          - entity: binary_sensor.altherma_climatecontrol_is_holiday_mode_active
            name: ClimateControl Is Holiday Mode Active
          - entity: binary_sensor.altherma_climatecontrol_is_in_emergency_state
            name: ClimateControl Is In Emergency State
          - entity: binary_sensor.altherma_climatecontrol_is_in_error_state
            name: ClimateControl Is In Error State
          - entity: binary_sensor.altherma_climatecontrol_is_in_installer_state
            name: ClimateControl Is In Installer State
          - entity: binary_sensor.altherma_climatecontrol_is_in_warning_state
            name: ClimateControl Is In Warning State
          - entity: sensor.altherma_climatecontrol_name
            name: ClimateControl Name
          - entity: sensor.altherma_domestichotwatertank_error_code
            name: DomesticHotWaterTank Error Code
          - entity: binary_sensor.altherma_domestichotwatertank_is_holiday_mode_active
            name: DomesticHotWaterTank Is Holiday Mode Active
          - entity: binary_sensor.altherma_domestichotwatertank_is_in_emergency_state
            name: DomesticHotWaterTank Is In Emergency State
          - entity: binary_sensor.altherma_domestichotwatertank_is_in_error_state
            name: DomesticHotWaterTank Is In Error State
          - entity: binary_sensor.altherma_domestichotwatertank_is_in_installer_state
            name: DomesticHotWaterTank Is In Installer State
          - entity: binary_sensor.altherma_domestichotwatertank_is_in_warning_state
            name: DomesticHotWaterTank Is In Warning State
          - entity: >-
              binary_sensor.altherma_domestichotwatertank_is_powerful_mode_active
            name: DomesticHotWaterTank Is Powerful Mode Active
          - entity: sensor.altherma_domestichotwatertank_name
            name: DomesticHotWaterTank Name
          - entity: sensor.altherma_gateway_firmware_version
            name: Gateway Firmware Version
          - entity: sensor.altherma_gateway_ip_address
            name: Gateway Ip Address
          - entity: binary_sensor.altherma_gateway_is_firmware_update_supported
            name: Gateway Is Firmware Update Supported
          - entity: sensor.altherma_gateway_mac_address
            name: Gateway Mac Address
          - entity: sensor.altherma_gateway_model_info
            name: Gateway Model Info
          - entity: sensor.altherma_gateway_name
            name: Gateway Name
          - entity: sensor.altherma_indoorunithydro_model_info
            name: IndoorUnitHydro Model Info
          - entity: sensor.altherma_indoorunithydro_name
            name: IndoorUnitHydro Name
          - entity: sensor.altherma_indoorunithydro_software_version
            name: IndoorUnitHydro Software Version
          - sensor.altherma_outdoorunit_model_info
          - entity: sensor.altherma_outdoorunit_name
            name: OutdoorUnit Name
          - entity: sensor.altherma_outdoorunit_software_version
            name: OutdoorUnit Software Version
          - entity: sensor.altherma_ratelimit_day
            name: RateLimit day
          - entity: sensor.altherma_ratelimit_minute
            name: RateLimit minute
          - entity: sensor.altherma_ratelimit_ratelimit_reset
            name: RateLimit ratelimit_reset
          - entity: sensor.altherma_ratelimit_remaining_day
            name: RateLimit remaining_day
          - entity: sensor.altherma_ratelimit_remaining_minutes
            name: RateLimit remaining_minutes
          - entity: sensor.altherma_ratelimit_retry_after
            name: RateLimit retry_after
          - entity: sensor.altherma_userinterface_model_info
            name: UserInterface Model Info
          - entity: sensor.altherma_userinterface_name
            name: UserInterface Name
          - entity: sensor.altherma_userinterface_software_version
            name: UserInterface Software Version
        title: Altherma

configuration.yaml krijg ik om onduidelijke reden niet gekopieërd.

Asustor AS6704T (32GB, 4x16TB MG08), OpenWrt (3x GL.iNet Flint 2 MT6000), Lyrion Media Server, Odroid H2/N2+/C4/C2, DS918+ (4x8TB WD RED)


Acties:
  • 0 Henk 'm!

  • ymaenhout
  • Registratie: Januari 2013
  • Laatst online: 01-06 22:29
Videopac schreef op zaterdag 23 november 2024 @ 16:11:
Iemand enig idee hoe ik mijn dashboard compleet krijg?
Ik heb geen idee en voor mij is HA niet intuïtief, helaas.

[Afbeelding]

Dashboardcode:
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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
views:
  - theme: Backend-selected
    title: Daikin Altherma 3
    layout_type: custom:masonry-layout
    layout:
      min_height: 1
      max_cols: 3
      grid-template-columns: 20% 60% 20%
      grid-template-rows: px 160px 160px
    type: custom:grid-layout
    path: wp
    badges: []
    cards:
      - type: vertical-stack
        cards:
          - color: accent
            type: tile
            entity: sensor.espaltherma_last_update
            show_entity_picture: false
            icon: mdi:clock
            name: Laatste update
          - type: entities
            entities:
              - entity: sensor.outdoor_temperature
                icon: mdi:temperature-celsius
              - entity: sensor.roomtemperature
                icon: mdi:temperature-celsius
              - entity: sensor.room_temperature_setpoint
                icon: mdi:temperature-celsius
              - entity: sensor.t
                icon: mdi:temperature-celsius
                card_mod:
                  style:
                    hui-generic-entity-row:
                      $: |
                        .text-content:not(.info) {
                          font-weight: bold;
                          color:
                          {% if states(config.entity)|int|round(0) == 0  %}
                            #ff9900
                          {% elif (states(config.entity) | int <= 2.7) and (states(config.entity) | int >= -3.5) %} 
                            #03a034 !important
                          {% elif (states(config.entity) | int > 2.7) and (states(config.entity) | int < 3.4) %}
                            #ff9900 !important
                          {% elif states(config.entity) | int >= 3.4 %}
                            #cc2900 !important
                          {% elif states(config.entity) | int < -3.5 %}
                            red
                          {% endif %}
                          ;
                        }
          - type: entities
            entities:
              - entity: sensor.heat_yield
                icon: mdi:heating-coil
              - entity: sensor.inverter_usage
                icon: mdi:lightning-bolt
          - type: glance
            entities:
              - entity: sensor.leaving_water_setpoint
              - entity: sensor.water_leaving_temperature
              - entity: sensor.water_inlet_temperature
              - entity: sensor.heat_exchanger_temperature
          - type: custom:mini-graph-card
            entities:
              - entity: sensor.cop_with_cooling
                name: Gemiddelde CoP per dag
            hours_to_show: 168
            hour24: true
            aggregate_func: avg
            group_by: date
            smoothing: false
            show:
              graph: bar
              labels: true
              state: true
              extrema: false
              show_state: true
            color_thresholds:
              - value: 1
                color: '#f39c12'
            icon: mdi:speedometer
            unit: CoP
            state_map:
              - value: unknown
                label: 0,0
      - type: vertical-stack
        cards:
          - type: history-graph
            entities:
              - entity: sensor.i_o_mode
              - entity: sensor.water_flow_switch
              - entity: sensor.thermostat
              - entity: sensor.defrost_operation
              - entity: sensor.booster_thermal_protection
              - entity: sensor.back_up_thermal_protection
              - entity: sensor.back_up_heater
          - type: custom:apexcharts-card
            experimental:
              color_threshold: true
              brush: true
            graph_span: 24h
            brush:
              selection_span: 24h
            apex_config:
              chart:
                height: 250px
            header:
              show: true
              title: COP
              show_states: true
              colorize_states: true
            series:
              - entity: sensor.cop
                show:
                  in_brush: true
                fill_raw: last
                stroke_width: 1
                color_threshold:
                  - value: -20
                    color: purple
                  - value: -10
                    color: red
                  - value: 3
                    color: '#ff9900'
                  - value: 4
                    color: '#03a034'
              - entity: sensor.cop
                show:
                  in_brush: true
                fill_raw: last
                stroke_width: 1
                color_threshold:
                  - value: -20
                    color: purple
                  - value: -10
                    color: red
                  - value: 3
                    color: '#ff9900'
                  - value: 4
                    color: '#03a034'
                group_by:
                  func: avg
                  duration: 1d
          - type: custom:apexcharts-card
            experimental:
              color_threshold: true
              brush: true
            graph_span: 24h
            brush:
              selection_span: 24h
            apex_config:
              chart:
                height: 250px
            header:
              show: true
              title: Vloerverwarming temperatuur
              show_states: true
              colorize_states: true
            series:
              - entity: sensor.water_inlet_temperature
                fill_raw: last
                stroke_width: 1
                show:
                  in_brush: true
                name: Retour
                color: blue
              - entity: sensor.water_leaving_temperature
                fill_raw: last
                stroke_width: 1
                show:
                  in_brush: true
                color: red
                name: Uitgaand
              - entity: sensor.leaving_water_setpoint
                fill_raw: last
                stroke_width: 1
                show:
                  in_brush: true
                color: purple
                name: Stooklijn
              - entity: sensor.t
                fill_raw: last
                stroke_width: 1
                show:
                  in_brush: true
                color: orange
                name: Delta
          - type: horizontal-stack
            cards:
              - type: custom:apexcharts-card
                apex_config:
                  chart:
                    height: 250px
                header:
                  show: true
                  title: Heat Yield
                  show_states: true
                  colorize_states: true
                series:
                  - entity: sensor.heat_yield
                    fill_raw: last
                    stroke_width: 1
              - type: custom:apexcharts-card
                apex_config:
                  chart:
                    height: 250px
                header:
                  show: true
                  title: Inverter verbr
                  show_states: true
                  colorize_states: true
                series:
                  - entity: sensor.inverter_usage
                    fill_raw: last
                    stroke_width: 1
          - type: horizontal-stack
            cards:
              - type: custom:apexcharts-card
                experimental:
                  color_threshold: true
                apex_config:
                  chart:
                    height: 250px
                header:
                  show: true
                  title: Tank temperatuur
                  show_states: true
                  colorize_states: true
                series:
                  - entity: sensor.watertanktemperature
                    fill_raw: last
                    stroke_width: 1
                    color_threshold:
                      - value: 50
                        color: '#03a034'
                      - value: 45
                        color: '#ff9900'
                      - value: 40
                        color: '#cc2900'
                      - value: 30
                        color: purple
              - type: custom:apexcharts-card
                experimental:
                  color_threshold: true
                apex_config:
                  chart:
                    height: 250px
                header:
                  show: true
                  title: T
                  show_states: true
                  colorize_states: true
                series:
                  - entity: sensor.t
                    fill_raw: last
                    stroke_width: 1
                    color_threshold:
                      - value: -99
                        color: red;
                      - value: -3.5
                        color: '#03a034'
                        opacity: 1
                      - value: 2.7
                        color: '#ff9900'
                      - value: 3.4
                        color: '#cc2900'
                      - value: 0
                        color: '#ff9900'
          - type: custom:apexcharts-card
            experimental:
              color_threshold: true
              brush: true
            graph_span: 1month
            apex_config:
              chart:
                height: 250px
            header:
              show: true
              title: COP
              show_states: true
              colorize_states: true
            series:
              - entity: sensor.cop_with_cooling
                type: column
                show:
                  in_brush: true
                group_by:
                  func: avg
                  duration: 1d
                color_threshold:
                  - value: -10
                    color: purple
                  - value: 0
                    color: red
                  - value: 2
                    color: orange
                  - value: 3
                    color: yellow
                  - value: 4
                    color: lightgreen
                  - value: 5
                    color: green
          - type: conditional
            conditions:
              - entity: sensor.cop
                state_not: '0'
            card:
              type: custom:apexcharts-card
              experimental:
                color_threshold: true
              graph_span: 15m
              apex_config:
                chart:
                  height: 250px
              header:
                show: true
                title: COP
                show_states: true
                colorize_states: true
              series:
                - entity: sensor.cop
                  fill_raw: last
                  stroke_width: 1
                  color_threshold:
                    - value: -20
                      color: purple
                    - value: -10
                      color: red
                    - value: 3
                      color: '#ff9900'
                    - value: 4
                      color: '#03a034'
      - type: vertical-stack
        cards:
          - type: conditional
            conditions:
              - entity: sensor.defrost_operation
                state: 'ON'
            card:
              type: markdown
              content: '## Warmtepomp staat in defrost mode.'
          - type: entities
            entities:
              - entity: sensor.watertanktemperature
                icon: mdi:water-boiler
              - entity: sensor.desinfectie
                icon: mdi:calendar
              - entity: sensor.water_tank_afgeleide
              - entity: sensor.flowpump
                icon: mdi:water-pump
              - entity: sensor.water_pump_level
                icon: mdi:waves-arrow-up
              - entity: sensor.water_flow_switch
                icon: mdi:electric-switch
              - entity: sensor.dampleidingtemperatuur
                icon: mdi:temperature-celsius
          - type: entities
            entities:
              - entity: sensor.booster_thermal_protection
                card_mod:
                  style:
                    hui-generic-entity-row:
                      $: |
                        .text-content:not(.info) {
                          font-weight: bold;
                          color:
                          {% if (states(config.entity) == "OFF") %} 
                            #03a034 !important
                          {% elif (states(config.entity) == "ON") %}
                            #ff9900
                          {% endif %}
                          ;
                        }
              - entity: sensor.back_up_thermal_protection
                card_mod:
                  style:
                    hui-generic-entity-row:
                      $: |
                        .text-content:not(.info) {
                          font-weight: bold;
                          color:
                          {% if (states(config.entity) == "OFF") %} 
                            #03a034 !important
                          {% elif (states(config.entity) == "ON") %}
                            #ff9900
                          {% endif %}
                          ;
                        }
              - entity: sensor.reheat
                icon: mdi:heat-wave
                card_mod:
                  style:
                    hui-generic-entity-row:
                      $: |
                        .text-content:not(.info) {
                          font-weight: bold;
                          color:
                          {% if (states(config.entity) == "OFF") %} 
                            #03a034 !important
                          {% elif (states(config.entity) == "ON") %}
                            #ff9900
                          {% endif %}
                          ;
                        }
              - entity: sensor.defrost_operation
                card_mod:
                  style:
                    hui-generic-entity-row:
                      $: |
                        .text-content:not(.info) {
                          font-weight: bold;
                          color:
                          {% if (states(config.entity) == "OFF") %} 
                            #03a034 !important
                          {% elif (states(config.entity) == "ON") %}
                            #ff9900
                          {% endif %}
                          ;
                        }
              - entity: sensor.thermostat
                card_mod:
                  style:
                    hui-generic-entity-row:
                      $: |
                        .text-content:not(.info) {
                          font-weight: bold;
                          color:
                          {% if (states(config.entity) == "OFF") %} 
                            #03a034 !important
                          {% elif (states(config.entity) == "ON") %}
                            #ff9900
                          {% endif %}
                          ;
                        }
              - entity: sensor.back_up_heater
                card_mod:
                  style:
                    hui-generic-entity-row:
                      $: |
                        .text-content:not(.info) {
                          font-weight: bold;
                          color:
                          {% if (states(config.entity) == "OFF") %} 
                            #03a034 !important
                          {% elif (states(config.entity) == "ON") %}
                            #ff9900
                          {% endif %}
                          ;
                        }
          - type: thermostat
            entity: climate.altherma
          - type: custom:apexcharts-card
            chart_type: donut
            apex_config:
              chart:
                height: 250px
            header:
              show: true
              title: Energieverbruik
              show_states: true
              colorize_states: true
            series:
              - entity: sensor.altherma_daily_heat_energy_consumption
              - entity: sensor.altherma_daily_heat_tank_energy_consumption
      - type: entities
        entities:
          - sensor.none_althermasensors
        title: Naamloos apparaat
      - type: entities
        entities:
          - entity: sensor.altherma_climatecontrol_error_code
            name: ClimateControl Error Code
          - entity: binary_sensor.altherma_climatecontrol_is_holiday_mode_active
            name: ClimateControl Is Holiday Mode Active
          - entity: binary_sensor.altherma_climatecontrol_is_in_emergency_state
            name: ClimateControl Is In Emergency State
          - entity: binary_sensor.altherma_climatecontrol_is_in_error_state
            name: ClimateControl Is In Error State
          - entity: binary_sensor.altherma_climatecontrol_is_in_installer_state
            name: ClimateControl Is In Installer State
          - entity: binary_sensor.altherma_climatecontrol_is_in_warning_state
            name: ClimateControl Is In Warning State
          - entity: sensor.altherma_climatecontrol_name
            name: ClimateControl Name
          - entity: sensor.altherma_domestichotwatertank_error_code
            name: DomesticHotWaterTank Error Code
          - entity: binary_sensor.altherma_domestichotwatertank_is_holiday_mode_active
            name: DomesticHotWaterTank Is Holiday Mode Active
          - entity: binary_sensor.altherma_domestichotwatertank_is_in_emergency_state
            name: DomesticHotWaterTank Is In Emergency State
          - entity: binary_sensor.altherma_domestichotwatertank_is_in_error_state
            name: DomesticHotWaterTank Is In Error State
          - entity: binary_sensor.altherma_domestichotwatertank_is_in_installer_state
            name: DomesticHotWaterTank Is In Installer State
          - entity: binary_sensor.altherma_domestichotwatertank_is_in_warning_state
            name: DomesticHotWaterTank Is In Warning State
          - entity: >-
              binary_sensor.altherma_domestichotwatertank_is_powerful_mode_active
            name: DomesticHotWaterTank Is Powerful Mode Active
          - entity: sensor.altherma_domestichotwatertank_name
            name: DomesticHotWaterTank Name
          - entity: sensor.altherma_gateway_firmware_version
            name: Gateway Firmware Version
          - entity: sensor.altherma_gateway_ip_address
            name: Gateway Ip Address
          - entity: binary_sensor.altherma_gateway_is_firmware_update_supported
            name: Gateway Is Firmware Update Supported
          - entity: sensor.altherma_gateway_mac_address
            name: Gateway Mac Address
          - entity: sensor.altherma_gateway_model_info
            name: Gateway Model Info
          - entity: sensor.altherma_gateway_name
            name: Gateway Name
          - entity: sensor.altherma_indoorunithydro_model_info
            name: IndoorUnitHydro Model Info
          - entity: sensor.altherma_indoorunithydro_name
            name: IndoorUnitHydro Name
          - entity: sensor.altherma_indoorunithydro_software_version
            name: IndoorUnitHydro Software Version
          - entity: sensor.altherma_outdoorunit_model_info
            name: OutdoorUnit Model Info
          - entity: sensor.altherma_outdoorunit_name
            name: OutdoorUnit Name
          - entity: sensor.altherma_outdoorunit_software_version
            name: OutdoorUnit Software Version
          - entity: sensor.altherma_ratelimit_day
            name: RateLimit day
          - entity: sensor.altherma_ratelimit_minute
            name: RateLimit minute
          - entity: sensor.altherma_ratelimit_ratelimit_reset
            name: RateLimit ratelimit_reset
          - entity: sensor.altherma_ratelimit_remaining_day
            name: RateLimit remaining_day
          - entity: sensor.altherma_ratelimit_remaining_minutes
            name: RateLimit remaining_minutes
          - entity: sensor.altherma_ratelimit_retry_after
            name: RateLimit retry_after
          - entity: sensor.altherma_userinterface_model_info
            name: UserInterface Model Info
          - entity: sensor.altherma_userinterface_name
            name: UserInterface Name
          - entity: sensor.altherma_userinterface_software_version
            name: UserInterface Software Version
        title: Altherma
      - type: entities
        entities:
          - entity: sensor.altherma_climatecontrol_error_code
            name: ClimateControl Error Code
          - entity: binary_sensor.altherma_climatecontrol_is_holiday_mode_active
            name: ClimateControl Is Holiday Mode Active
          - entity: binary_sensor.altherma_climatecontrol_is_in_emergency_state
            name: ClimateControl Is In Emergency State
          - entity: binary_sensor.altherma_climatecontrol_is_in_error_state
            name: ClimateControl Is In Error State
          - entity: binary_sensor.altherma_climatecontrol_is_in_installer_state
            name: ClimateControl Is In Installer State
          - entity: binary_sensor.altherma_climatecontrol_is_in_warning_state
            name: ClimateControl Is In Warning State
          - entity: sensor.altherma_climatecontrol_name
            name: ClimateControl Name
          - entity: sensor.altherma_domestichotwatertank_error_code
            name: DomesticHotWaterTank Error Code
          - entity: binary_sensor.altherma_domestichotwatertank_is_holiday_mode_active
            name: DomesticHotWaterTank Is Holiday Mode Active
          - entity: binary_sensor.altherma_domestichotwatertank_is_in_emergency_state
            name: DomesticHotWaterTank Is In Emergency State
          - entity: binary_sensor.altherma_domestichotwatertank_is_in_error_state
            name: DomesticHotWaterTank Is In Error State
          - entity: binary_sensor.altherma_domestichotwatertank_is_in_installer_state
            name: DomesticHotWaterTank Is In Installer State
          - entity: binary_sensor.altherma_domestichotwatertank_is_in_warning_state
            name: DomesticHotWaterTank Is In Warning State
          - entity: >-
              binary_sensor.altherma_domestichotwatertank_is_powerful_mode_active
            name: DomesticHotWaterTank Is Powerful Mode Active
          - entity: sensor.altherma_domestichotwatertank_name
            name: DomesticHotWaterTank Name
          - entity: sensor.altherma_gateway_firmware_version
            name: Gateway Firmware Version
          - entity: sensor.altherma_gateway_ip_address
            name: Gateway Ip Address
          - entity: binary_sensor.altherma_gateway_is_firmware_update_supported
            name: Gateway Is Firmware Update Supported
          - entity: sensor.altherma_gateway_mac_address
            name: Gateway Mac Address
          - entity: sensor.altherma_gateway_model_info
            name: Gateway Model Info
          - entity: sensor.altherma_gateway_name
            name: Gateway Name
          - entity: sensor.altherma_indoorunithydro_model_info
            name: IndoorUnitHydro Model Info
          - entity: sensor.altherma_indoorunithydro_name
            name: IndoorUnitHydro Name
          - entity: sensor.altherma_indoorunithydro_software_version
            name: IndoorUnitHydro Software Version
          - sensor.altherma_outdoorunit_model_info
          - entity: sensor.altherma_outdoorunit_name
            name: OutdoorUnit Name
          - entity: sensor.altherma_outdoorunit_software_version
            name: OutdoorUnit Software Version
          - entity: sensor.altherma_ratelimit_day
            name: RateLimit day
          - entity: sensor.altherma_ratelimit_minute
            name: RateLimit minute
          - entity: sensor.altherma_ratelimit_ratelimit_reset
            name: RateLimit ratelimit_reset
          - entity: sensor.altherma_ratelimit_remaining_day
            name: RateLimit remaining_day
          - entity: sensor.altherma_ratelimit_remaining_minutes
            name: RateLimit remaining_minutes
          - entity: sensor.altherma_ratelimit_retry_after
            name: RateLimit retry_after
          - entity: sensor.altherma_userinterface_model_info
            name: UserInterface Model Info
          - entity: sensor.altherma_userinterface_name
            name: UserInterface Name
          - entity: sensor.altherma_userinterface_software_version
            name: UserInterface Software Version
        title: Altherma

configuration.yaml krijg ik om onduidelijke reden niet gekopieërd.
Ik heb, voor zover ik kon zien, dezelfde sensoren 'enabled' en dus een copy-paste gedaan in een dashboard bij mij. Ik krijg deze melding: Error loading the dashboard strategy: No strategy type found


Kan het niet wat ik probeer te doen? Of is het iets kleins ?

Acties:
  • 0 Henk 'm!

  • WillumC
  • Registratie: Januari 2010
  • Laatst online: 22-12-2024
Enzoz89 schreef op vrijdag 22 november 2024 @ 08:57:
[...]


in de helper zie ik wel een waarder maar op me dashbord en de Ontwikkelhulpmiddelen status niet.

[Afbeelding]
[Afbeelding]
In je screenshot noem je het DeltE T in plaats van deltA T.
Weet niet of dit werkelijk zo in je systeem staat?

Acties:
  • 0 Henk 'm!

  • Riesjard
  • Registratie: April 2003
  • Niet online
Mijn ESPAltherma kan ineens na meer dan een jaar probleemloos te hebben gewerkt niet meer verbinden met wifi.
Op het scherm van de M5 Stack zie ik het volgende staan:
Restoring previous state: OffSetting up wifi...Connecting to <XYZ>
Waar <XYZ> de naam van mijn wifi netwerk is die verder nog goed werkt. Het is een verborgen netwerk die ik voor al mijn andere IOT devices nog prima werkt.

Wat me opvalt is dat de verbinding is verloren ergens midden in de nacht op hetzelfde tijdstip waarin ik elke nacht heel even de verbinding met ESPALtherma kwijt ben maar kort daarna weer online komt. Ik ben hier wat verder ingedoken en ik vermoed dat mijn Unifi UDM SE dat doet als gevolg van de nachtelijk vast gepland Wifi channel optimization. Alleen met het verschil dus nu dat mijn ESP Altherma niet meer met Wifi verbind. Vermoedelijk is er dus iets tijdens deze optimization gebeurt waardoor de ESPAltherma niet meer verbind.
Ik weet wel dat ik een dag voordat de verbinding kwijt was ik de 5ghz kanaal breedte heb aangepaast. Maar ik weet zeker dat ik de 2,4ghz band niet heb gewijzigd in deze configuratie en de M5stack verbind volgens mij alleen op 2,4ghz.

Ik heb de USG al eens gereset, ik heb de m5stack al eens gereset maar nog zonder resultaat.

Ik weet even niet zo goed waar ik verder moet moet zoeken en ik heb eerlijk gezegd ook geen idee waarom hij niet meer verbind.
Suggesties?

Acties:
  • 0 Henk 'm!

  • Monga
  • Registratie: Mei 2002
  • Nu online
@Riesjard Zet je 2.4 wifi eens op kanaal 1? Mogelijk ondersteunt de m5stack niet alle wifi kanalen.

Acties:
  • +1 Henk 'm!

  • Driek
  • Registratie: Maart 2002
  • Laatst online: 22:05
HumorousGazelle schreef op vrijdag 22 november 2024 @ 21:53:
Driek, na gebruik van jouw yaml's om een basis te krijgen ben ik al iets verder gekomen, zie afbeelding.

[Afbeelding]

Echter komt de data nog niet door naar het dashboard. Ik heb het vermoeden dat dit aan mijn config file ligt, voornamelijk in het eerste deel. Wat doe ik verkeerd?

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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes
template:
  - unique_id: "espaltherma"  # will be prefixed to all unique IDs
  - sensor:
      - name: "Dampleidingtemperatuur"
        state: "{{ state_attr('sensor.althermasensors','Discharge pipe temp.') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Operation mode"
        state: "{{ state_attr('sensor.althermasensors','Operation Mode') }}"
      - name: "I/O Mode"
        state: "{{ state_attr('sensor.althermasensors','I/U operation mode') }}"
      - name: "Current mode"
        state: "{% if is_state('sensor.espaltherma_thermostaat_aan_uit', 'ON') %} {{ state_attr('sensor.althermasensors','Operation Mode') }} {% else %} Uit {% endif %}"
      - name: "Booster thermal protection"
        state: "{{ state_attr('sensor.althermasensors','Thermal protector (Q1L) BUH') }}"
      - name: "Back-up thermal protection"
        state: "{{ state_attr('sensor.althermasensors','Thermal protector BSH') }}"
      - name: "Watertanktemperature"
        state: "{{ state_attr('sensor.althermasensors','DHW tank temp. (R5T)') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Flowpump"
        state: "{{ state_attr('sensor.althermasensors','Flow sensor (l/min)') }}"
        unit_of_measurement: "l/min"
        state_class: measurement
      - name: "Water flow switch"
        state: "{{ state_attr('sensor.althermasensors','Water flow switch') }}"
      - name: "Water pump operation"
        state: "{{ state_attr('sensor.althermasensors','Water pump operation') }}"
      - name: "Water pump level (original)"
        state: "{{ state_attr('sensor.althermasensors','Water pump signal (0:max-100:stop)') }}"
        unit_of_measurement: "%"
        state_class: measurement
      - name: "Water pump level"
        state: "{{ 100 - state_attr('sensor.althermasensors','Water pump signal (0:max-100:stop)') }}"
        unit_of_measurement: "%"
        state_class: measurement
      - name: "Reheat"
        state: "{{ state_attr('sensor.althermasensors','Reheat ON/OFF') }}"
      - name: "Circulation pump"
        state: "{{ state_attr('sensor.althermasensors','Circulation pump operation') }}"
      - name: "Delta T Heating"
        state: "{{ state_attr('sensor.althermasensors','Target delta T heating') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Delta T Cooling"
        state: "{{ state_attr('sensor.althermasensors','Target delta T cooling') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Outdoor temperature"
        state: "{{ state_attr('sensor.althermasensors','Outdoor air temp.(R1T)') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Thermostat"
        state: "{{ state_attr('sensor.althermasensors','Thermostat ON/OFF') }}"
      - name: "Defrost operation"
        state: "{{ state_attr('sensor.althermasensors','Defrost Operation') }}"
      - name: "Back-up heater"
        state: "{{ state_attr('sensor.althermasensors','BUH Step1') }}"
      - name: "Watertank setpoint"
        state: "{{ state_attr('sensor.althermasensors','DHW setpoint') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Room temperature setpoint"
        state: "{{ state_attr('sensor.althermasensors','RT setpoint') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Water leaving temperature"
        state: "{{ state_attr('sensor.althermasensors','Leaving water temp. before BUH (R1T)') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Water inlet temperature"
        state: "{{ state_attr('sensor.althermasensors','Inlet water temp.(R4T)') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Heat exchanger temperature"
        state: "{{ state_attr('sensor.althermasensors','Heat exchanger mid-temp.') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Refrigerator liquid temperature"
        state: "{{ state_attr('sensor.althermasensors','Refrig. Temp. liquid side (R3T)') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Water pressure"
        state: "{{ state_attr('sensor.althermasensors','Water pressure') }}"
        unit_of_measurement: "bar"
        state_class: measurement
      - name: "Leaving water setpoint"
        state: "{{ state_attr('sensor.althermasensors','LW setpoint (main)') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Roomtemperature"
        state: "{{ state_attr('sensor.althermasensors','Indoor ambient temp. (R1T)') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Inverter current"
        state: "{{ state_attr('sensor.althermasensors','INV primary current (A)') }}"
        unit_of_measurement: "A"
        state_class: measurement
      - name: "Inverter frequency"
        state: "{{ state_attr('sensor.althermasensors','INV frequency (rps)') }}"
        unit_of_measurement: "rps"
        state_class: measurement
      - name: "Voltage"
        state: "{{ state_attr('sensor.althermasensors','Voltage (N-phase) (V)') }}"
        unit_of_measurement: "V"
        state_class: measurement
      - name: "Inverter usage"
        state: "{% if is_state_attr('sensor.althermasensors', 'Thermostat ON/OFF', 'ON') %} {{ (states('sensor.inverter_current')|float * 230 | float) }} {% else %} 0 {% endif %}"
        unit_of_measurement: "W"
        state_class: measurement
      - name: "Heat yield"
        state: "{% if is_state_attr('sensor.althermasensors', 'Thermostat ON/OFF', 'ON') %} {{ (states('sensor.inverter_usage')|float * states('sensor.cop')| float)|round|int }} {% else %} 0 {% endif %}"
        unit_of_measurement: "W"
        state_class: measurement
     
      - name : "Low noise control"
        state: "{{ stae_attr('sensor.althermasensors', 'Low noise control') }}"
        state_class: measurement
      - name : "Suction pipe temperature"
        state: "{{ state_attr('sensor.althermasensors', 'Suction pipe temp.') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name : "Inverter current secondary"
        state: "{{ state_attr('sensor.althermasensors', 'INV secondary current (A)') }}"
        unit_of_measurement: "A"
        state_class: measurement
      - name : "Druk sensor"
        state: "{{ state_attr('sensor.althermasensors', 'Pressure sensor') }}"
        state_class: measurement
      - name : "STD Compressor 1"
        state: "{{ state_attr('sensor.althermasensors', 'STD Compressor 1') }}"
        state_class: measurement 
      - name : "Vries beveiliging"
        state: "{{ state_attr('sensor.althermasensors', 'Freeze Protection') }}"
        state_class: measurement 
      - name : "Stille modus"
        state: "{{ state_attr('sensor.althermasensors', 'Silent Mode') }}"
        state_class: measurement 

      - name: "ESPAltherma last update"
        state: "{{ as_timestamp(states.sensor.althermasensors.last_updated) | timestamp_custom('%H:%M:%S',True) }}"
      - name: "COP"
        unit_of_measurement: "COP"
        state_class: measurement
        state: >-
          {% if states('sensor.thermostat') == 'OFF'  %}
          {% set cop = 0.0 | float %} 
          {% elif states('sensor.thermostat') == 'ON' 
            or states('sensor.inverter_usage') |float >90 %}
          {% set t1 = states('sensor.water_leaving_temperature') | float %}
          {% set t2 = states('sensor.water_inlet_temperature') | float %}
          {% set f = states('sensor.flowpump') | float %}
          {% set pw = states('sensor.inverter_usage') | float %}
          {% set pwg = ((t1 - t2)*f) / 60 * 4184 | float %}
          {% set cop = pwg / pw | float  %}
            {% endif %}
          {% if cop != 0.0 %}
          {{ cop | float | round(1) }}
            {% else %}
          {% endif %}
      - name: "Working COP"
        unit_of_measurement: "COP"
        state_class: measurement
        state: >-
          {% if states('sensor.thermostat') == 'OFF'  %}
          {% set cop = 0.0 | float %} 
          {% elif states('sensor.thermostat') == 'ON' 
            or states('sensor.inverter_usage') |float >90 %}
          {% set t1 = states('sensor.water_leaving_temperature') | float %}
          {% set t2 = states('sensor.water_inlet_temperature') | float %}
          {% set f = states('sensor.flowpump') | float %}
          {% set pw = states('sensor.inverter_usage') | float %}
          {% set pwg = ((t1 - t2)*f) / 60 * 4184 | float %}
          {% set cop = pwg / pw | float  %}
            {% endif %}
          {% if cop != 0.0 %}
          {{ cop | float | round(1) }}
            {% else %}
          {% endif %}

      - name: "∆T"
        unit_of_measurement: "°C"
        state_class: measurement
        state: >-
          {{ (states('sensor.water_leaving_temperature')|float - states('sensor.water_inlet_temperature') | float)|round(1) }}
Ik zou zeggen begin klein, dus met 1 template sensor.

Step 1 kijk of de sensor data binnen komt
develop tools > states > kies daar sensor.althermasensors en kijk of je daar de attributen ziet de je verwacht, ik zie er een stuk of 60.

Dan in de configuration,yaml of template.yaml, afhankelijk van je setup beginnen met 1 sensor toevoegen.

ik heb template.yaml
YAML:
1
2
3
4
- sensor:
  - name: "Operation Mode"
    state: "{{ state_attr('sensor.althermasensors','Operation Mode') }}"   
    unique_id: operation_mode


Deze weer bekijken via developer tools > states.
Als die werkt, dan voeg je al het andere toe.
En dan pas kan je naar een dahsboard gaan kijken.

Tijd van werken, tijd van rusten


Acties:
  • 0 Henk 'm!

  • Senaxx
  • Registratie: December 2010
  • Laatst online: 10:15
Riesjard schreef op maandag 25 november 2024 @ 13:04:
Mijn ESPAltherma kan ineens na meer dan een jaar probleemloos te hebben gewerkt niet meer verbinden met wifi.
Op het scherm van de M5 Stack zie ik het volgende staan:
Restoring previous state: OffSetting up wifi...Connecting to <XYZ>
Waar <XYZ> de naam van mijn wifi netwerk is die verder nog goed werkt. Het is een verborgen netwerk die ik voor al mijn andere IOT devices nog prima werkt.

Wat me opvalt is dat de verbinding is verloren ergens midden in de nacht op hetzelfde tijdstip waarin ik elke nacht heel even de verbinding met ESPALtherma kwijt ben maar kort daarna weer online komt. Ik ben hier wat verder ingedoken en ik vermoed dat mijn Unifi UDM SE dat doet als gevolg van de nachtelijk vast gepland Wifi channel optimization. Alleen met het verschil dus nu dat mijn ESP Altherma niet meer met Wifi verbind. Vermoedelijk is er dus iets tijdens deze optimization gebeurt waardoor de ESPAltherma niet meer verbind.
Ik weet wel dat ik een dag voordat de verbinding kwijt was ik de 5ghz kanaal breedte heb aangepaast. Maar ik weet zeker dat ik de 2,4ghz band niet heb gewijzigd in deze configuratie en de M5stack verbind volgens mij alleen op 2,4ghz.

Ik heb de USG al eens gereset, ik heb de m5stack al eens gereset maar nog zonder resultaat.

Ik weet even niet zo goed waar ik verder moet moet zoeken en ik heb eerlijk gezegd ook geen idee waarom hij niet meer verbind.
Suggesties?
De wifi van mijn M5stack had na een jaar ook de geest gegeven, maar dit was vanwege vocht / waterschade. De M5 stick zit aan de buitenkant van onze warmtepomp, maar wel onder een afdak. Maar bij het open maken zat er toch corrosie in. Schermpje deed het allemaal nog prima, en flashen via USB-c ook. Maar wifi deed het niet meer, ook niet na het schoonmaken met Isopropyl alcohol.

Acties:
  • 0 Henk 'm!

  • Videopac
  • Registratie: November 2000
  • Laatst online: 22:03

Videopac

Rommelt wat aan.

HumorousGazelle schreef op vrijdag 22 november 2024 @ 21:53:
Driek, na gebruik van jouw yaml's om een basis te krijgen ben ik al iets verder gekomen, zie afbeelding.

[Afbeelding]

Echter komt de data nog niet door naar het dashboard. Ik heb het vermoeden dat dit aan mijn config file ligt, voornamelijk in het eerste deel. Wat doe ik verkeerd?

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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes
template:
  - unique_id: "espaltherma"  # will be prefixed to all unique IDs
  - sensor:
      - name: "Dampleidingtemperatuur"
        state: "{{ state_attr('sensor.althermasensors','Discharge pipe temp.') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Operation mode"
        state: "{{ state_attr('sensor.althermasensors','Operation Mode') }}"
      - name: "I/O Mode"
        state: "{{ state_attr('sensor.althermasensors','I/U operation mode') }}"
      - name: "Current mode"
        state: "{% if is_state('sensor.espaltherma_thermostaat_aan_uit', 'ON') %} {{ state_attr('sensor.althermasensors','Operation Mode') }} {% else %} Uit {% endif %}"
      - name: "Booster thermal protection"
        state: "{{ state_attr('sensor.althermasensors','Thermal protector (Q1L) BUH') }}"
      - name: "Back-up thermal protection"
        state: "{{ state_attr('sensor.althermasensors','Thermal protector BSH') }}"
      - name: "Watertanktemperature"
        state: "{{ state_attr('sensor.althermasensors','DHW tank temp. (R5T)') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Flowpump"
        state: "{{ state_attr('sensor.althermasensors','Flow sensor (l/min)') }}"
        unit_of_measurement: "l/min"
        state_class: measurement
      - name: "Water flow switch"
        state: "{{ state_attr('sensor.althermasensors','Water flow switch') }}"
      - name: "Water pump operation"
        state: "{{ state_attr('sensor.althermasensors','Water pump operation') }}"
      - name: "Water pump level (original)"
        state: "{{ state_attr('sensor.althermasensors','Water pump signal (0:max-100:stop)') }}"
        unit_of_measurement: "%"
        state_class: measurement
      - name: "Water pump level"
        state: "{{ 100 - state_attr('sensor.althermasensors','Water pump signal (0:max-100:stop)') }}"
        unit_of_measurement: "%"
        state_class: measurement
      - name: "Reheat"
        state: "{{ state_attr('sensor.althermasensors','Reheat ON/OFF') }}"
      - name: "Circulation pump"
        state: "{{ state_attr('sensor.althermasensors','Circulation pump operation') }}"
      - name: "Delta T Heating"
        state: "{{ state_attr('sensor.althermasensors','Target delta T heating') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Delta T Cooling"
        state: "{{ state_attr('sensor.althermasensors','Target delta T cooling') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Outdoor temperature"
        state: "{{ state_attr('sensor.althermasensors','Outdoor air temp.(R1T)') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Thermostat"
        state: "{{ state_attr('sensor.althermasensors','Thermostat ON/OFF') }}"
      - name: "Defrost operation"
        state: "{{ state_attr('sensor.althermasensors','Defrost Operation') }}"
      - name: "Back-up heater"
        state: "{{ state_attr('sensor.althermasensors','BUH Step1') }}"
      - name: "Watertank setpoint"
        state: "{{ state_attr('sensor.althermasensors','DHW setpoint') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Room temperature setpoint"
        state: "{{ state_attr('sensor.althermasensors','RT setpoint') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Water leaving temperature"
        state: "{{ state_attr('sensor.althermasensors','Leaving water temp. before BUH (R1T)') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Water inlet temperature"
        state: "{{ state_attr('sensor.althermasensors','Inlet water temp.(R4T)') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Heat exchanger temperature"
        state: "{{ state_attr('sensor.althermasensors','Heat exchanger mid-temp.') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Refrigerator liquid temperature"
        state: "{{ state_attr('sensor.althermasensors','Refrig. Temp. liquid side (R3T)') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Water pressure"
        state: "{{ state_attr('sensor.althermasensors','Water pressure') }}"
        unit_of_measurement: "bar"
        state_class: measurement
      - name: "Leaving water setpoint"
        state: "{{ state_attr('sensor.althermasensors','LW setpoint (main)') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Roomtemperature"
        state: "{{ state_attr('sensor.althermasensors','Indoor ambient temp. (R1T)') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name: "Inverter current"
        state: "{{ state_attr('sensor.althermasensors','INV primary current (A)') }}"
        unit_of_measurement: "A"
        state_class: measurement
      - name: "Inverter frequency"
        state: "{{ state_attr('sensor.althermasensors','INV frequency (rps)') }}"
        unit_of_measurement: "rps"
        state_class: measurement
      - name: "Voltage"
        state: "{{ state_attr('sensor.althermasensors','Voltage (N-phase) (V)') }}"
        unit_of_measurement: "V"
        state_class: measurement
      - name: "Inverter usage"
        state: "{% if is_state_attr('sensor.althermasensors', 'Thermostat ON/OFF', 'ON') %} {{ (states('sensor.inverter_current')|float * 230 | float) }} {% else %} 0 {% endif %}"
        unit_of_measurement: "W"
        state_class: measurement
      - name: "Heat yield"
        state: "{% if is_state_attr('sensor.althermasensors', 'Thermostat ON/OFF', 'ON') %} {{ (states('sensor.inverter_usage')|float * states('sensor.cop')| float)|round|int }} {% else %} 0 {% endif %}"
        unit_of_measurement: "W"
        state_class: measurement
     
      - name : "Low noise control"
        state: "{{ stae_attr('sensor.althermasensors', 'Low noise control') }}"
        state_class: measurement
      - name : "Suction pipe temperature"
        state: "{{ state_attr('sensor.althermasensors', 'Suction pipe temp.') }}"
        unit_of_measurement: "°C"
        state_class: measurement
      - name : "Inverter current secondary"
        state: "{{ state_attr('sensor.althermasensors', 'INV secondary current (A)') }}"
        unit_of_measurement: "A"
        state_class: measurement
      - name : "Druk sensor"
        state: "{{ state_attr('sensor.althermasensors', 'Pressure sensor') }}"
        state_class: measurement
      - name : "STD Compressor 1"
        state: "{{ state_attr('sensor.althermasensors', 'STD Compressor 1') }}"
        state_class: measurement 
      - name : "Vries beveiliging"
        state: "{{ state_attr('sensor.althermasensors', 'Freeze Protection') }}"
        state_class: measurement 
      - name : "Stille modus"
        state: "{{ state_attr('sensor.althermasensors', 'Silent Mode') }}"
        state_class: measurement 

      - name: "ESPAltherma last update"
        state: "{{ as_timestamp(states.sensor.althermasensors.last_updated) | timestamp_custom('%H:%M:%S',True) }}"
      - name: "COP"
        unit_of_measurement: "COP"
        state_class: measurement
        state: >-
          {% if states('sensor.thermostat') == 'OFF'  %}
          {% set cop = 0.0 | float %} 
          {% elif states('sensor.thermostat') == 'ON' 
            or states('sensor.inverter_usage') |float >90 %}
          {% set t1 = states('sensor.water_leaving_temperature') | float %}
          {% set t2 = states('sensor.water_inlet_temperature') | float %}
          {% set f = states('sensor.flowpump') | float %}
          {% set pw = states('sensor.inverter_usage') | float %}
          {% set pwg = ((t1 - t2)*f) / 60 * 4184 | float %}
          {% set cop = pwg / pw | float  %}
            {% endif %}
          {% if cop != 0.0 %}
          {{ cop | float | round(1) }}
            {% else %}
          {% endif %}
      - name: "Working COP"
        unit_of_measurement: "COP"
        state_class: measurement
        state: >-
          {% if states('sensor.thermostat') == 'OFF'  %}
          {% set cop = 0.0 | float %} 
          {% elif states('sensor.thermostat') == 'ON' 
            or states('sensor.inverter_usage') |float >90 %}
          {% set t1 = states('sensor.water_leaving_temperature') | float %}
          {% set t2 = states('sensor.water_inlet_temperature') | float %}
          {% set f = states('sensor.flowpump') | float %}
          {% set pw = states('sensor.inverter_usage') | float %}
          {% set pwg = ((t1 - t2)*f) / 60 * 4184 | float %}
          {% set cop = pwg / pw | float  %}
            {% endif %}
          {% if cop != 0.0 %}
          {{ cop | float | round(1) }}
            {% else %}
          {% endif %}

      - name: "∆T"
        unit_of_measurement: "°C"
        state_class: measurement
        state: >-
          {{ (states('sensor.water_leaving_temperature')|float - states('sensor.water_inlet_temperature') | float)|round(1) }}
Ik mis exact dezelfde gegevens als jij. M.b.t. het vullen van de rest van je dashboard, heb je onderstaande al gecontroleerd?
Videopac schreef op maandag 14 oktober 2024 @ 21:33:
Het lijkt opgelost!
[Afbeelding]
Ik heb die ESPAltherma site nog eens doorgenomen en zag bij entiteiten:
code:
1
sensor.althermasensors
bij mij stond er
code:
1
sensor.none-althermasensors

Na weghalen van "none-" krijg ik data in mijn dashboard.

Dank voor alle hulp.

Asustor AS6704T (32GB, 4x16TB MG08), OpenWrt (3x GL.iNet Flint 2 MT6000), Lyrion Media Server, Odroid H2/N2+/C4/C2, DS918+ (4x8TB WD RED)


Acties:
  • +1 Henk 'm!

  • HumorousGazelle
  • Registratie: Juni 2024
  • Laatst online: 08-06 21:33
Videopac schreef op maandag 25 november 2024 @ 15:18:
[...]

Ik mis exact dezelfde gegevens als jij. M.b.t. het vullen van de rest van je dashboard, heb je onderstaande al gecontroleerd?

[...]
Jazeker. Het lijkt er op dat het wat met de unique id's te maken heeft, ik ga e.e.a. eens aanpassen en rapporteer hier weer terug.

Acties:
  • 0 Henk 'm!

  • Riesjard
  • Registratie: April 2003
  • Niet online
Edit:
Opgelost door de volgende tip van ChatGPT:
1. Verborgen Netwerk Probleem
M5Stack kan moeite hebben met het verbinden met een verborgen SSID, vooral na een herconfiguratie van de router.

Oplossing:
Tijdelijk zichtbaar maken van het WiFi-netwerk en opnieuw proberen verbinding te maken. Hierdoor kun je controleren of de ESP inderdaad met de juiste instellingen probeert te verbinden.
SSID opnieuw configureren op de M5Stack door handmatig het verborgen netwerk en wachtwoord opnieuw in te stellen.
Dank voor het meedenken
Monga schreef op maandag 25 november 2024 @ 13:13:
@Riesjard Zet je 2.4 wifi eens op kanaal 1? Mogelijk ondersteunt de m5stack niet alle wifi kanalen.
Heb hem op kanaal 1 gezet maar helaas nog geen verbinding.
De laatste dagen dat hij nog wel werkte zie ik in de logs van mn UDM dat het op kanalen 1 en 11 was.
Ik zag daarnaast op Wifi niveau ook nog een config optie “ Enhanced 2.4 GHz IoT Connectivity” maar die aangezet lost het probleem ook nog niet op.

Afbeeldingslocatie: https://tweakers.net/i/MC7sLw1t5AWNx-xjYRBUeIAf67Y=/800x/filters:strip_icc():strip_exif()/f/image/2BmWLxOInKN2Arr3UIIjAM4A.jpg?f=fotoalbum_large
Senaxx schreef op maandag 25 november 2024 @ 14:38:
[...]


De wifi van mijn M5stack had na een jaar ook de geest gegeven, maar dit was vanwege vocht / waterschade. De M5 stick zit aan de buitenkant van onze warmtepomp, maar wel onder een afdak. Maar bij het open maken zat er toch corrosie in. Schermpje deed het allemaal nog prima, en flashen via USB-c ook. Maar wifi deed het niet meer, ook niet na het schoonmaken met Isopropyl alcohol.
Ai, dat is ook niet best. Bij mij hangt hij op zolder. Het is daar niet vochtig.

[ Voor 15% gewijzigd door Riesjard op 26-11-2024 10:12 ]


Acties:
  • +1 Henk 'm!

  • HumorousGazelle
  • Registratie: Juni 2024
  • Laatst online: 08-06 21:33
Videopac schreef op maandag 25 november 2024 @ 15:18:
[...]

Ik mis exact dezelfde gegevens als jij. M.b.t. het vullen van de rest van je dashboard, heb je onderstaande al gecontroleerd?

[...]
Nogmaals 'none' weggehaald, en boem, overal staan waardes bij _/-\o_
Eerste keer toch iets niet goed gedaan dan 8)7
Pagina: 1 ... 8 ... 10 Laatste