Daikin + Faikout + Machine Learning

heebo1974

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

1767432621828.png
 

Luukku

Vakionaama
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" ;)
 

heebo1974

Aktiivinen jäsen
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
 

Koelli

Aktiivinen jäsen
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ä.

katso liitettä 111446
katso liitettä 111447
katso liitettä 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.
 

Koelli

Aktiivinen jäsen
Melkoinen savotta. Nyt dev-haarassa omassa käytössä oleva versio, joka pikaisella otannalla vaikuttaisi noudattavan sentään toivottua logiikkaa.
 

heebo1974

Aktiivinen jäsen
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.
 

Koelli

Aktiivinen jäsen
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ä.
 

heebo1974

Aktiivinen jäsen
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.
 

Koelli

Aktiivinen jäsen
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:

Luukku

Vakionaama
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?
 

Koelli

Aktiivinen jäsen
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?
 

heebo1974

Aktiivinen jäsen
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:

heebo1974

Aktiivinen jäsen
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:

Koelli

Aktiivinen jäsen
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.
 

heebo1974

Aktiivinen jäsen
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
 

heebo1974

Aktiivinen jäsen
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 ?
 

Koelli

Aktiivinen jäsen
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.
 

Koelli

Aktiivinen jäsen
Ä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:
 

heebo1974

Aktiivinen jäsen
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.
 

Koelli

Aktiivinen jäsen
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.
 

heebo1974

Aktiivinen jäsen
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.
 

heebo1974

Aktiivinen jäsen
Ä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 ?
 

Koelli

Aktiivinen jäsen
Pitänee investoida toiseen yksikköön, niin saa erilaisia kombinaatioita lämmitykselle. Eihän pari tonnia ole mitään, jos saa tarkemman ohjauksen :hmm:
 

Luukku

Vakionaama
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.
 

heebo1974

Aktiivinen jäsen
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.
 

heebo1974

Aktiivinen jäsen
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ä ?
 

Koelli

Aktiivinen jäsen
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.
 

Koelli

Aktiivinen jäsen
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.
 

heebo1974

Aktiivinen jäsen
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:

heebo1974

Aktiivinen jäsen
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:

Luukku

Vakionaama
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.
 
Back
Ylös Bottom