Home Assistant - For Dummies (hass.io)

Vaikuttaisi lupaavalta, ei kyllä palvele nopeita tarpeita sillä tuo on loppu kaikista tavarataloista:

1732091661525.png

Tarvitaan näillekin hyödykkeille Unifi-notify tyyppinen järjestelmä, ilmoittaa kun tavaraa tulee varastoon...

TP-Link menee varmaankin Tyuan Smartlife-sovellukseen. Nuo saa integroitua HA:n Tyuan pilvi-integraation kautta, ei mitenkään erityisen näppärästi.
Itse saan tuosta soittokellosta napsautettua varastosaldoilmoituksen päälle.
 
Vaikuttaisi lupaavalta, ei kyllä palvele nopeita tarpeita sillä tuo on loppu kaikista tavarataloista:

1732091661525.png

Tarvitaan näillekin hyödykkeille Unifi-notify tyyppinen järjestelmä, ilmoittaa kun tavaraa tulee varastoon...

TP-Link menee varmaankin Tyuan Smartlife-sovellukseen. Nuo saa integroitua HA:n Tyuan pilvi-integraation kautta, ei mitenkään erityisen näppärästi.
TP-Linkille on oma sovellus ja integraatio, ei mene Tuyaan
 
Itse mietin tuollaista ikean zigbee pistorasiaa jos laittais pesukonetta mittaamaan, mutta tulin mielessäni siihen tulokseen, että viisaampaa asentaa pistorasian taakse shelly pm mini mittaamaan sähkönkulutusta. Pidän sitä ehkä luotettavampana asennustapana.
 
Itseltänikin ääni Ruuville: minulla on yksi saunassa ja toinen autokatoksessa ja ovat toimineet ongelmitta marraskuusta 2022 asti, jolloin ne tuli hankittua. Molemmat ovat tavallisia, eivät Pro-malleja.

Ulkona olevaan vaihdoin juuri patterin, saunassa on vielä alkuperäinen CR2477 patteri käytössä.
Ruuveja 6kpl ja hyvin ovat pelanneet.
Täytyisi kaikkiin uusia kohta patterit, onko kukaan tutkinut että onko ruuvin sivuilta halvin, ainakin nopeasti tutkiessa oli?
 
Ruuveja 6kpl ja hyvin ovat pelanneet.
Täytyisi kaikkiin uusia kohta patterit, onko kukaan tutkinut että onko ruuvin sivuilta halvin, ainakin nopeasti tutkiessa oli?

Ei ole. Osta Prismasta tms. CR 2450 paristoja, käyvät ruuveihin ja kestävät noin vuoden ulkona, sisällä hieman pidempään. Neljä kappaletta kolme euroa.
 
Osaako joku auttaa Philips Hue Tap Dial Switchin kanssa? Konffaisin mielelläni yhden kiekkon kolme neljästä nappulasta Huen oman applikaation kautta, koska se on äärettömän helppo tehdä sillä. Neljännen nappulan taas haluaisin konffata Home Assistantin kautta kontrolloimaan täysin Hueen ja Huen valoihin liittymätöntä asiaa. No eipä se itse konffaus ongelma ole, vaan se, että saisin Huen kautta sen neljännen nappulan ikään kuin "tyhjäksi". Nyt kun painan neljättä nappulaa niin sekä Huen kautta tapahtuu asioita, sekä Home Assistantin kautta. Vinkkejä? Tietty sen nappulan voisi Huen kautta laittaa tekemään jotain "turhaa", mutta josko joku muu tapa olisi.
 
Mites kotiautomaatio ja ääniohjaus? Kannattaako alkaa rakentamaan HA:n päälle, vai suosiolla poimia joku Amazon Alexa -laite? Google Hub tai mikälie älykaiutin löytyisi kyllä, kaipa silläkin ohjaisi.

Toiveissa olisi saada kotikuntosaliin älyä, valot/tuuletin/musiikki/ilmanvaihto ohjaukseen, kaikki tekemistä vaille valmiina...
 
Mites kotiautomaatio ja ääniohjaus? Kannattaako alkaa rakentamaan HA:n päälle, vai suosiolla poimia joku Amazon Alexa -laite? Google Hub tai mikälie älykaiutin löytyisi kyllä, kaipa silläkin ohjaisi.

Toiveissa olisi saada kotikuntosaliin älyä, valot/tuuletin/musiikki/ilmanvaihto ohjaukseen, kaikki tekemistä vaille valmiina...
Aloitetaan sillä, että olen yrittänyt saada HA:n ymmärtämään puhetta asentamalla monta lisäkettä mutta, ainakin tähän mennessä, turhaan.
Kokeilin myös käyttää Googlea laitteiden ohjaukseen mutta linkitystä en saanut toimimaan.
Lopulta päädyin siihen, että antaa olla. Tärkein ongelma oli, että saatuani puheentunnistuksen siihen pisteeseen, että voi edes yrittää kuvitella HA:n ymmärtävän suomea, ei se sitä tehnyt kuin kerran sadasta( kyllä, kokeilin useamman tunnin säädellä ja kokeilla peruslauseella). Tekstiohjaus toimii hyvin suomilisäkkeellä, vaikkakaan ei ihan kielioppisääntöjen mukaisesti.

Taas englanninkielistä ohjausta en halua. Olen sitä autossa yrittänyt useamman kerran ja joka kerta tulee vastaan vastaus: en ymmärrä. Tai ennen assistentti heitti jotain randomi-nettihakua. Jos käyttää peruslauseita niin toiminne toki toimii mutta kieli on elävää ja hetkessä, joten jos haluaa vaikka kattovalon sammutettua, ei siinä muista mitä lauseenrakenteita tunnistus hyväksyy. Suomenkielinenkin haku tulee suorittaa tarkan scriptin mukaan, vaikka variaatioita voi itse lisätä vapaasti.

Jatkan yrittämistä mutta, kuten varmaan kaikki ovat omakätisesti kokeneet, säädettävää on vietävästi Frigatesta( sain sentään TPU:n ostettua ja asennettua eilen. Nyt pohdittavaksi jää miksi WiFi pätkii Frigaten ollessa toiminnassa), frontista, url-ohjauksista säätiedote-ennustekäyriin, joten puheohjaus jää pahnanpohjimmaiseksi. Ja tärkeimpänä on edelleen työn alla verkkopilvipalveluriippuvuuskatkominen Tapolle ja Tuyalle. Tuya hoitunee helposti, jos ei laitteita olisi niin vietävästi( softaaminen ei onnistunut kun ei suostu läppäri-wlan AP-moodiin) mutt Tapolle en vielä ole löytänyt aukotonta toteutusta.
 
Osaisiko joku helpottaa tuskaa kun en keksi miten saisin HA:lla sellaisen helperin tehtyä mikä kertoisi kahden lämpötilan välisen eron asteina? Kaavana toimisi:

lämpötila1 - (lämpötila2) = erotus
Esim
-3,2°c - (-1,4°c) = 1,8°c
Esim2
-3,2°c - (2,7°c) = -5,9°c

lämpötila2 sulkeissa, että tulee myös negatiisilla luvuilla oikea arvo.

Erotuksesta pitäisi ottaa vielä itseisarvo niin saataisiin asteita.

Saako tälläistä väsättyä helpereihin?
 
Osaisiko joku helpottaa tuskaa kun en keksi miten saisin HA:lla sellaisen helperin tehtyä mikä kertoisi kahden lämpötilan välisen eron asteina? Kaavana toimisi:

lämpötila1 - (lämpötila2) = erotus
Esim
-3,2°c - (-1,4°c) = 1,8°c
Esim2
-3,2°c - (2,7°c) = -5,9°c

lämpötila2 sulkeissa, että tulee myös negatiisilla luvuilla oikea arvo.

Erotuksesta pitäisi ottaa vielä itseisarvo niin saataisiin asteita.

Saako tälläistä väsättyä helpereihin?
Koodi:
  - platform: template
    sensors:
      temperature_difference:
        friendly_name: "Lämpötilaero"
        unit_of_measurement: "°C"
        value_template: >
            {{ states('sensor.lampotila1')|float - states('sensor.lampotila2')|float }}
käykös tuo?
 
Koodi:
  - platform: template
    sensors:
      temperature_difference:
        friendly_name: "Lämpötilaero"
        unit_of_measurement: "°C"
        value_template: >
            {{ states('sensor.lampotila1')|float - states('sensor.lampotila2')|float }}
käykös tuo?
Oon tehnyt aiemmin vain käyttöliittymällä. Laitetaanko tuo scripti tuonne yaml:liin?
 
Koodi:
  - platform: template
    sensors:
      temperature_difference:
        friendly_name: "Lämpötilaero"
        unit_of_measurement: "°C"
        value_template: >
            {{ states('sensor.lampotila1')|float - states('sensor.lampotila2')|float }}
käykös tuo?

Mikähän tässä nyt vialla? Copypastetin tuonne conf.yaml perälle niin herjaa tuosta ulkoasusta jotain...

EDIT: Juu siis nyt hokasinkin, että pitänee tehdä oma yaml tolle ja ottaa se vaan käyttöön tuolla conf.yamlissa vai ?



invalid conf.jpg


yaml1.jpg
 
Viimeksi muokattu:
jos sun config on on conf.yaml ni si sinne... näytä mitä logit sanoo? yamls on hiukan kinkkinenen ko siellä tarvee olla oikein vähän turhanpäiväsetkin välilyönnit yms

YAMLlint - The YAML Validator on hyvä paikka tarkastaa yamlin syntaxi
edit: laita vaikka koko filu jakoon (pyyhi passut yms secret jutut jos on) ni katsotaan paremmin
 
jos sun config on on conf.yaml ni si sinne... näytä mitä logit sanoo? yamls on hiukan kinkkinenen ko siellä tarvee olla oikein vähän turhanpäiväsetkin välilyönnit yms

YAMLlint - The YAML Validator on hyvä paikka tarkastaa yamlin syntaxi
edit: laita vaikka koko filu jakoon (pyyhi passut yms secret jutut jos on) ni katsotaan paremmin
Tässäpä mun configuration.yaml. Miksi nuo spot hinnat on kuitenkin tuolleen erillisessä yaml-tiedostossa?


# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
themes: !include_dir_merge_named themes

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
homeassistant:
packages:
porssari_core: !include porssari_core.yaml
pack_1: !include spot-price.yaml
dt: !include dt.yaml
 
Kannattaa opetella tuo konffin hajauttaminen noilla paketeilla niin ei se configuration.yaml paisu ihan hallitsemattomaksi.

Eli enkö näin juuri voikin tehdä erillisen yamlin tälle kyseiselle lämpötilaerolle esim dt.yaml ja sinne liittää tuon scriptin?
 
No jos oot kaiken hajauttanut omiin yaml tiedostoihin ni kai tonkin sinne sais.. yksittäisiä en kyl suosittelis laittaa aina omiin. Mutta meitä on moneksi 😁
 
koitin katsoa sun yaml sekä mitä laitoin kuvina aijemmin.. ilmeisesti yksi sensor: rivi puuttuu

Koodi:
sensor:
  - platform: template
    sensors:
      temperature_difference:
        friendly_name: "Lämpötilaero"
        unit_of_measurement: "°C"
        value_template: >
            {{ states('sensor.lampotila1')|float - states('sensor.lampotila2')|float }}
koita tuo lisätä yamlin loppuun
edit: ps. käytä code tagia kun lisäät koodia. sisennykset tulevat kans silloin.. ja varsinkin yamlissa ne on aika tärkeitä.. toki muutenkin helpottavat lukua
 
Eli enkö näin juuri voikin tehdä erillisen yamlin tälle kyseiselle lämpötilaerolle esim dt.yaml ja sinne liittää tuon scriptin?
Kyllä. Ja sitten laitat sinne näin:

YAML:
template:
  - sensor:
    - name: Temperature difference
      unit_of_measurement: "°C"
      state: >
        {{ states('sensor.lampotila1')|float - states('sensor.lampotila2')|float }}

Toki kannattaa koostaa sinne samaan tiedostoon useita saman teeman sensoreita. Eli jos tää nyt liittyy esim. lämmitykseen niin tee joku heating.yaml tms.
 
Kyllä. Ja sitten laitat sinne näin:

YAML:
template:
  - sensor:
    - name: Temperature difference
      unit_of_measurement: "°C"
      state: >
        {{ states('sensor.lampotila1')|float - states('sensor.lampotila2')|float }}

Toki kannattaa koostaa sinne samaan tiedostoon useita saman teeman sensoreita. Eli jos tää nyt liittyy esim. lämmitykseen niin tee joku heating.yaml tms.
Hienoa! Tällä alkoi toimimaan! Kiitos!

Onko mahdollista saada vielä erotus ilman miinusta eli itseisarvona tuo vastaus?
 
Ei kai sulla meno ole kylmempää ko paluu? Ja jos on niin vaihtamalla sensorit päittäin jää plussalle kaiketi?
Lämmöt molemmissa pyörii talvella nollan molemmin puolin. Välillä siis "laskutulos" miinuksen puolella. Ei toki haittaa, mutta hassusti lämpötilaero on aina pakkasella...
 
Lämmöt molemmissa pyörii talvella nollan molemmin puolin. Välillä siis "laskutulos" miinuksen puolella. Ei toki haittaa, mutta hassusti lämpötilaero on aina pakkasella...
No riippuen kumpi on korkeamalla menee väkisten joskus miinukselle.. jos haluat -merkin pois mitä en tajua koska si tulos on väärä,voin huomenissa koittaa laittaa sen lisäyksen
 
Itseisarvon saa Jinjassa abs -filtterillä. Chat-GPT on hyvä tällaisiin pikkukysymyksiin, siltä saa myös esimerkin miten sitä käytetään.
 
Lämmöt molemmissa pyörii talvella nollan molemmin puolin. Välillä siis "laskutulos" miinuksen puolella. Ei toki haittaa, mutta hassusti lämpötilaero on aina pakkasella...
Kyllähän tuosta itseisarvon saa, mutta miksi joku haluaisi? Etumerkin kanssa näkee kumpi tiloista on kylmempi joka yleensä kiinnostaa, mutta mihin tuota etumerkitöntä tietoa voi käyttää?
 
Kyllähän tuosta itseisarvon saa, mutta miksi joku haluaisi? Etumerkin kanssa näkee kumpi tiloista on kylmempi joka yleensä kiinnostaa, mutta mihin tuota etumerkitöntä tietoa voi käyttää?
Maapiiriin menevän ja tulevan lämpötilaero on mikä kiinnostaa eli kuinka monta astetta liuos lämpenee maapiirin kiertäessään. Tällöin oikea arvo on astetta ilman etumerkkiä.
 
Maapiiriin menevän ja tulevan lämpötilaero on mikä kiinnostaa eli kuinka monta astetta liuos lämpenee maapiirin kiertäessään. Tällöin oikea arvo on astetta ilman etumerkkiä.
Eli tuleva - lähtevä, tuloshan on aina positiivinen (jos sieltä tulee kuumempaa kuin sinne menee). Sitten jos tulee miinusta niin jokin on vialla, en piilottaisi sitä tietoa :cigar2:
 
Eli tuleva - lähtevä, tuloshan on aina positiivinen (jos sieltä tulee kuumempaa kuin sinne menee). Sitten jos tulee miinusta niin jokin on vialla, en piilottaisi sitä tietoa :cigar2:
Lähtevä voi olla myös negatiivinen toisinaan eli pakkasen puolella. Samoin tuleva on joskus pakkasilla miinuksen puolella...

Tuo chatgpt olikin tosi kätevä ja kokeilin sitä. Laitoin abs lisän tuonne koodiin, mutta edelleenkään ei käytä itseisarvoa...

template:
- sensor:
- name: "Temperature Difference"
unit_of_measurement: "°C"
state: >
{{ (states('sensor.cu401b_s_ensiopiirin_paluulampotila') | float(0)) -
(states('sensor.cu401b_s_ensiopiirin_menolampotila') | float(0)) | abs }}


EDIT EDIT:

Jos | abs ei toimi odotetusti, ongelma voi liittyä siihen, että Jinja2-templaten abs-suodatin ei ole suoraan tuettu Home Assistantin YAML-konfiguraatioissa. Tässä tapauksessa voimme kiertää ongelman laskemalla itseisarvon käsin.

Korjattu versio voisi näyttää tältä:

template:
- sensor:
- name: "Temperature Difference"
unit_of_measurement: "°C"
state: >
{% set difference = (states('sensor.cu401b_s_ensiopiirin_paluulampotila') | float(0)) -
(states('sensor.cu401b_s_ensiopiirin_menolampotila') | float(0)) %}
{{ difference if difference >= 0 else -difference }}


HEPS tällä vaihtoehdolla alkoi toimimaan! :)
 
Viimeksi muokattu:
Lähtevä voi olla myös negatiivinen toisinaan eli pakkasen puolella. Samoin tuleva on joskus pakkasilla miinuksen puolella...

Tuo chatgpt olikin tosi kätevä ja kokeilin sitä. Laitoin abs lisän tuonne koodiin, mutta edelleenkään ei käytä itseisarvoa...

template:
- sensor:
- name: "Temperature Difference"
unit_of_measurement: "°C"
state: >
{{ (states('sensor.cu401b_s_ensiopiirin_paluulampotila') | float(0)) -
(states('sensor.cu401b_s_ensiopiirin_menolampotila') | float(0)) | abs }}


EDIT EDIT:

Jos | abs ei toimi odotetusti, ongelma voi liittyä siihen, että Jinja2-templaten abs-suodatin ei ole suoraan tuettu Home Assistantin YAML-konfiguraatioissa. Tässä tapauksessa voimme kiertää ongelman laskemalla itseisarvon käsin.

Korjattu versio voisi näyttää tältä:

template:
- sensor:
- name: "Temperature Difference"
unit_of_measurement: "°C"
state: >
{% set difference = (states('sensor.cu401b_s_ensiopiirin_paluulampotila') | float(0)) -
(states('sensor.cu401b_s_ensiopiirin_menolampotila') | float(0)) %}
{{ difference if difference >= 0 else -difference }}


HEPS tällä vaihtoehdolla alkoi toimimaan! :)
Kyllä se abs toimii. Sulla vaan puuttuu sulut koko laskutoimituksen ympäriltä. Se filtteri ajetaan aina sitä juuri ennen olevalle elementille.

Esim:
YAML:
{{ 1 - 2 | abs }}
# tulos -1
{{ (1 - 2) | abs }}
# tulos 1
 

Statistiikka

Viestiketjuista
259 408
Viestejä
4 506 953
Jäsenet
74 395
Uusin jäsen
amer

Hinta.fi

Back
Ylös Bottom