Daikin + Faikout + Machine Learning

Tämän aamuisia tilastospämmejä !! :)
1767432597253.png

1767432621828.png
 
Kyllä tuo alin käppyrä paljastaa, ett klo 8-9 aikaan on kammarissa touhuttu jotain muuta kuin nukkumista, lämpötila lähtenyt rajuun nousuun.
Ilppikin ollu ihmeissään, että "mitä täällä tapahtuu" ;)
 
Kun tästä tilastospämmistä tuli yhtäkkiä helppoa, niin laitetaan vielä lisää tämän päivän käppyröitä.
@Koelli jos haluat jotain lisäkäppyröitä, jotka auttaisivat tuon koodin vääntöä, niin kerro mitä tavritaan, niin kokeillaan lisäillä tarpeen mukaan.

Btw alakerran päivällä lämmönousu on takasta johtuvaa. En ole kyllä takkakytkintä tehnyt, joten se ei siis poista oppimista tällähetkellä.

1767461240559.png

1767461264333.png

1767461293121.png
 
Kun tästä tilastospämmistä tuli yhtäkkiä helppoa, niin laitetaan vielä lisää tämän päivän käppyröitä.
@Koelli jos haluat jotain lisäkäppyröitä, jotka auttaisivat tuon koodin vääntöä, niin kerro mitä tavritaan, niin kokeillaan lisäillä tarpeen mukaan.

Btw alakerran päivällä lämmönousu on takasta johtuvaa. En ole kyllä takkakytkintä tehnyt, joten se ei siis poista oppimista tällähetkellä.

Näytä liitetiedosto 111446
Näytä liitetiedosto 111447
Näytä liitetiedosto 111448
Aion palata versio 1.0:aan ja tehdä siihen tiettyjä muokkauksia. Tämä siksi, että jossain aikahetkessä tämä lähti irtautumaan siitä alkuperäisestä ajatuksesta, ja lopputulos oli se, että skriptistä tuli "liian fiksu", eli toisinsanoen, se yritti tehdä useita asioita, onnistumatta oikeastaan yhdessäkään.

Tosielämän esimerkki, kun yrittää tehdä asioita monimutkaisesti.

Hyvää tässä on se, että v1.0 toimii. Eli vielä hetki, niin saan parsittua sen pohjalle tärkeimmät asiat.
 
Melkoinen savotta. Nyt dev-haarassa omassa käytössä oleva versio, joka pikaisella otannalla vaikuttaisi noudattavan sentään toivottua logiikkaa.
 
Ihan mielenkiinnosta, mitä pyöristät lämpötila-anturista (sensor.apollo_round). Pitäisikö kenties minunkin ?
En vielä päivittänyt. Katsotaan saisiko vielä tänään aikaiseksi.
 
Ihan mielenkiinnosta, mitä pyöristät lämpötila-anturista (sensor.apollo_round). Pitäisikö kenties minunkin ?
En vielä päivittänyt. Katsotaan saisiko vielä tänään aikaiseksi.
Toi Apollo ilmoittaa lämpötilan oletuksena jollain ihmeen about 8-10 desimaalin tarkkuudella, ja vaikka sensorista laitoin kahden desimaalin tarkkuuden, tuli se silti läpi tuollaisena desimaalihirvityksenä.
 
No päivitin, laiteconffeihin en koskenut. Oletin, ettei ole haittaa jos siellä on ylimääräisiä ?
Ajan kanssa voi sitten tsekkailla ylimääräiset pois.
 
Itsellä yöllä oli ilmaantunut yksi bugi: ei osannut tiputtaa demandia. Lopputulos... sauna :D

Edit: liittyy jotenkin QO:n. Jos manuaalisesti ottaa QO:n päälle, Demand tippuu. Ei siis ehkä sinulla Heebo bugaa?

1767503327247.png
 
Viimeksi muokattu:
Miks toi ML päästää DC:n 30%:in ? Pumppaa? Ei näin pakkasilla pitäis alle 70 mennä.
Lämpötila yli tavoitteen niin ei pitäis mennä 100%, jos oikein tulkitsin?
 
Ei pitäisi. Oskilloi.

Onkohan Heebolla saatavissa sitä derivaatta-sensorin dataa alakerrasta?
1767515858973.png


Minulla on yöllä vertical swing päällä ja saattaa aiheuttaa lämpötila-anturille heittelyä.... :hmm:
EDIT: Eipäs olekkaan. Otin sen jokunen päivä pois käytöstä.
 
Viimeksi muokattu:
1767516034179.png


klo 9.30 on vertical swing muuttunu comfortiksi (eli mahd alas) ja puhallusnopeus 3:lle. Vertical swingin aikaan puh.nop. on 4.
Klo 10 heitin manuaalisesti QO:n päälle.

EDIT: Eipä olekkaan. Swingi ei muutu, mutta puhallusnopeus on öisin 4:lla ja iltaisin 3:lla.
 
Viimeksi muokattu:
Uusin versio dev-haarassa. Lisätty minimi-demandit tietyille ulkolämpötila-alueille. Huomasin, että on syytä pakottaa minimi-demand erityisesti kylmällä. Nyt näissä -22c olosuhteissa on ohjelmalla valittavissa määritykseni mukaan vain 100 + QO ja 100 + QO pois päältä. Näissä olosuhteissa en näe syytä käyttää myöskään Nordpool-ohjausta, mutta se on vapaasti vielä valittavissa.

Huomattavaa on se, että siihen DAIKINS-määritykseen on tullut kolme uutta helpperiä, jotka liittyvähän näihin minimi-demandeihin. Ne on lisätty/lisättävä toki myös configuration.yaml:iin.

Tehty vähän korjauksia logiikkaan muutoinkin.
 
Päivitän kohta, mutta tässä nyt vaan viimeyön tulokset vanhalla versiolla. Näköjään pumppaa 30 -100 väliä vaan.
Takkaan laitan kohta kunnon pöhinät, joten alakerran tulokset tulevat loppupäivältä kyllä taas näyttämään täysin poikkeavilta.

1767596410336.png

1767596431622.png

btw lisäsin lämpötilan derivaatta-antureiden tiedot tähän ml deman käppyrään jatkoa ajatellen..
1767596462158.png
 
Päivitetty. Heitin nyt vaan noihin uusiin minimidemandeihin 30, kun se saattaa riittää jos takka on tulikuumana?
Vai onko tolla joku muu merkitys, että sietäisi olla suurempi ?
 
Päivitetty. Heitin nyt vaan noihin uusiin minimidemandeihin 30, kun se saattaa riittää jos takka on tulikuumana?
Vai onko tolla joku muu merkitys, että sietäisi olla suurempi ?
Se on oma päätös. Minulla tuo demand tuppaa seilaamaan, ja syy siihen on se, että lämpötila-anturille pääsee kuumaa ilmaa, sekä ESP-piiri tuottaa välillä lämpöä enemmän, ja offset liian pieni. Tilasin Apolloon ulkoisen lämpötila-anturin, niin saa stabiilimman mittauksen.
 
Ärsyttävää, kun Daikin on tehnyt tuosta laitteen tehokäyrän loppupäästä sellaisen, että 95 vs 100 + QO vs 100 on käytännössä:

95 = 0,7 kW
100 + QO = 1,2 kW
100 = 3,2 kW

Yritähän tässä nyt sitten pitää lämpötila lineaarisena:hattu:
 
Se on oma päätös. Minulla tuo demand tuppaa seilaamaan, ja syy siihen on se, että lämpötila-anturille pääsee kuumaa ilmaa, sekä ESP-piiri tuottaa välillä lämpöä enemmän, ja offset liian pieni. Tilasin Apolloon ulkoisen lämpötila-anturin, niin saa stabiilimman mittauksen.
Tarkkaillaan tilannetta. Laittelen noita tilastoja tänne luultavasti aika usein, niin voit kommentoida jos huomaat selvästi jotain.
 
Onkohan jokin tekninen syy, ettei tuo(kaan) laite kykene säätämään kompuraa 1Hz:n askelin. Se olisi melkoinen lottovoitto, jos kykenisi käskyttämään mystisten demandien sijaan suoraan kompuran taajuutta.
 
Onkohan jokin tekninen syy, ettei tuo(kaan) laite kykene säätämään kompuraa 1Hz:n askelin. Se olisi melkoinen lottovoitto, jos kykenisi käskyttämään mystisten demandien sijaan suoraan kompuran taajuutta.
NIin ajatelkaapa kuinka hyviä nämä laitteet voisivat olla, jos softat antaisivat enemmän vapauksia.
Tai miksei jo pakasta vedettynä olisi softat siinä kunnossa, ettei edes tarvitsisi kikkailla millään omilla automaatioilla.
 
Ärsyttävää, kun Daikin on tehnyt tuosta laitteen tehokäyrän loppupäästä sellaisen, että 95 vs 100 + QO vs 100 on käytännössä:

95 = 0,7 kW
100 + QO = 1,2 kW
100 = 3,2 kW

Yritähän tässä nyt sitten pitää lämpötila lineaarisena:hattu:
Mihis väliin se ECO tila osuu ?
 
Pitänee investoida toiseen yksikköön, niin saa erilaisia kombinaatioita lämmitykselle. Eihän pari tonnia ole mitään, jos saa tarkemman ohjauksen :hmm:
 
Pitänee investoida toiseen yksikköön, niin saa erilaisia kombinaatioita lämmitykselle. Eihän pari tonnia ole mitään, jos saa tarkemman ohjauksen :hmm:
Kahdella koneella samassa tilassa vois ajaa kokoajan demandit päällä eikä tarttis puhaltaakaan niin kovaa. :) Olis pakkaskone erikseen. Joku edullisempi hoiteleen -5...+5 välin.
 
Tarkastin vielä, ettei minulla ole daikin2 laiteconffeissä virheellistä tietoa, mutta ei pitäisi:

Koodi:
    {
        "name": "daikin2",
        "INDOOR": "sensor.ruuvitag_f777_temperature",
        "INDOOR_RATE": "sensor.sensor_ruuvitag_f777_temperature_derivative",
        "OUTDOOR": "sensor.outside_filtered_faikout_comfora",
        "WEATHER": "weather.home",
        "SELECT": "select.faikout_comfora_demand_control",
        "LIQUID": "sensor.faikout_comfora_liquid",
    #    "QUIET_OUTDOOR_SWITCH": "switch.faikout_comfora_quiet_outdoor",
        "SP_HELPER": "input_number.daikin2_setpoint",
        "STEP_LIMIT_HELPER": "input_number.daikin2_step_limit",
        "DEADBAND_HELPER": "input_number.daikin2_deadband",
        "ICING_CAP_HELPER": "input_number.daikin2_icing_cap",
        "SP_BASE_HELPER": "input_number.daikin2_setpoint_base",
        "PRICE_BIAS_HELPER": "input_number.daikin2_price_bias_points",
        "MIN_TEMP_GUARD_HELPER": "input_number.daikin2_min_temp_guard",
        "MAX_TEMP_GUARD_HELPER": "input_number.daikin2_max_temp_guard",
        "STORE_ENTITY": "pyscript.daikin2_ml_params",
        "LEARNED_SENSOR": "sensor.daikin2_ml_learned_demand",
        "MIN_DEM_FLOOR_M05_M10": "input_number.daikin2_min_dem_m05_m10",  # -5 .. -10
        "MIN_DEM_FLOOR_M11_M15": "input_number.daikin2_min_dem_m11_m15",  # -11 .. -15
        "MIN_DEM_FLOOR_LE_M16":  "input_number.daikin2_min_dem_le_m16",   # <= -16
    },

Ja daikin1 conffeissakin oli alakerran lämpötila-anturi.
 
Huomasin tässä muuten yhden "käyttäjä" virheenkin. Ihmettelin kun tehot eivät nouseet oikeastaan yli 1600W, vaikka QO oli pois päältä.
Minulla oli pyynti 30 eikä 31, niinkuin jossain vaiheessa ohjeistit. :)
Nyt heitin 31, niin rupesi kiipeemään tehot ylemmäs.
Mietin vaan, että voisiko tuota käyttää lineaarisuuden hankkimiseen.
Eli vaihdettaisiin pyyntiäkin 30 ja 31 välillä ?
 
Huomasin tässä muuten yhden "käyttäjä" virheenkin. Ihmettelin kun tehot eivät nouseet oikeastaan yli 1600W, vaikka QO oli pois päältä.
Minulla oli pyynti 30 eikä 31, niinkuin jossain vaiheessa ohjeistit. :)
Nyt heitin 31, niin rupesi kiipeemään tehot ylemmäs.
Mietin vaan, että voisiko tuota käyttää lineaarisuuden hankkimiseen.
Eli vaihdettaisiin pyyntiäkin 30 ja 31 välillä ?
Voisi sitä kokeilla. Olen pitänyt maksimipyynnillä, koska se osittain ohittaa Daikinin typerän vetoisuudenpoisto-ominaisuuden.
 
Tarkastin vielä, ettei minulla ole daikin2 laiteconffeissä virheellistä tietoa, mutta ei pitäisi:

Koodi:
    {
        "name": "daikin2",
        "INDOOR": "sensor.ruuvitag_f777_temperature",
        "INDOOR_RATE": "sensor.sensor_ruuvitag_f777_temperature_derivative",
        "OUTDOOR": "sensor.outside_filtered_faikout_comfora",
        "WEATHER": "weather.home",
        "SELECT": "select.faikout_comfora_demand_control",
        "LIQUID": "sensor.faikout_comfora_liquid",
    #    "QUIET_OUTDOOR_SWITCH": "switch.faikout_comfora_quiet_outdoor",
        "SP_HELPER": "input_number.daikin2_setpoint",
        "STEP_LIMIT_HELPER": "input_number.daikin2_step_limit",
        "DEADBAND_HELPER": "input_number.daikin2_deadband",
        "ICING_CAP_HELPER": "input_number.daikin2_icing_cap",
        "SP_BASE_HELPER": "input_number.daikin2_setpoint_base",
        "PRICE_BIAS_HELPER": "input_number.daikin2_price_bias_points",
        "MIN_TEMP_GUARD_HELPER": "input_number.daikin2_min_temp_guard",
        "MAX_TEMP_GUARD_HELPER": "input_number.daikin2_max_temp_guard",
        "STORE_ENTITY": "pyscript.daikin2_ml_params",
        "LEARNED_SENSOR": "sensor.daikin2_ml_learned_demand",
        "MIN_DEM_FLOOR_M05_M10": "input_number.daikin2_min_dem_m05_m10",  # -5 .. -10
        "MIN_DEM_FLOOR_M11_M15": "input_number.daikin2_min_dem_m11_m15",  # -11 .. -15
        "MIN_DEM_FLOOR_LE_M16":  "input_number.daikin2_min_dem_le_m16",   # <= -16
    },

Ja daikin1 conffeissakin oli alakerran lämpötila-anturi.
Yritin korjata bugin. Dev-haarasta löytyy kokeiluversio.
 
Yritin korjata bugin. Dev-haarasta löytyy kokeiluversio.
Päivitetty. Vaikea vaan huomata. Vahingossa viimeksikin huomasin.

EDIT: eipä olekkaan vaikea. Tuo löytyykin ihan helposti juuri tuon QO historiasta.
1767607422293.png


Tosin heh.. aika tiuhaan vaihtuu tuon Ruuvin tarkkuuden takia.. 😁
Tai tuollaisena "purskeena". Sen jälkeen ei ole taas hetkeen vaihtunut.
 
Viimeksi muokattu:
No kieltämättä aikamoista tykitystä välillä.
1767608874274.png


En tajua miksi toi Ruuvi ilmoittaa 2 desimaalin tarkkuudella ? Ruuvin asetuksista ei voi tuota muuttaa, eikä HA:n entityssäkään ole kuin 1 desimaali. Weird...
 
Viimeksi muokattu:
Nyt heitin 31, niin rupesi kiipeemään tehot ylemmäs.
Mietin vaan, että voisiko tuota käyttää lineaarisuuden hankkimiseen.
Eli vaihdettaisiin pyyntiäkin 30 ja 31 välillä ?
Ennen jarrutin sulatuksen jälkeistä riehuntaa pyyntimuutoksilla ja toimi hyvin. Sulatuksen havaittuaan pyynti 20, 8min 21, 5min 22, 5min 23, jos alle -5 niin 24. Vois ottaa uudelleen käyttöön.
 
Takaisin
Ylös Bottom