Home Assistant - For Dummies (hass.io)

Tulee käytettyä tuota Sensor light blueprintiä ja sillä olen pääsääntöisesti saanut kyllä valojen kanssa halutun lopputuloksen aikaiseksi. Nyt haluaisin kuitenkin tehdä niin, että ulkovalot syttyisivät 30% kirkkaudella auringon nousun ja laskun mukaan. Tämä on vielä helppoa, mutta haluaisin siihen liiketunnistimen siten, että kun se havaitsee liikettä se nostaa kirkkauden 100% ja sitten vaikka 10min päästä laskee sen takaisin tuohon 30% eikä sammuta noita pihavaloja. Miten tuon saisi onnistumaan?
Itse käytän node rediä näihin mutkikkaampiin. Tuossa käytössä oleva viritys, vaikkakaan ei ihan sama mitä haetaan. Tuon pimeän ajan valon saa tuohon eteen helposti.

1734287458774.png
 
Tulee käytettyä tuota Sensor light blueprintiä ja sillä olen pääsääntöisesti saanut kyllä valojen kanssa halutun lopputuloksen aikaiseksi. Nyt haluaisin kuitenkin tehdä niin, että ulkovalot syttyisivät 30% kirkkaudella auringon nousun ja laskun mukaan. Tämä on vielä helppoa, mutta haluaisin siihen liiketunnistimen siten, että kun se havaitsee liikettä se nostaa kirkkauden 100% ja sitten vaikka 10min päästä laskee sen takaisin tuohon 30% eikä sammuta noita pihavaloja. Miten tuon saisi onnistumaan?
En tiedä onko paras ratkaisu, mutta itse tein tähän uuden automaation jossa triggerinä liike, ehtona että pihavalot on päällä ja toimenpiteenä valot kirkkaaksi. Tämän jälkeen haluttu viive ja himmennys, ja automaation moodiksi "aloita alusta".
 
Moi.

Energy distribution kortti ei päivity kun vuorokausi vaihtuu, mistähän voisi johtua?

Eli HA:ssa, jos katsoo energy-välilehdeltä esim. juuri nyt, niin näyttää ihan oikein, noin 22kwh mennyt kuluvalla vuorokaudella, mutta jos käy katsomassa tuolta tabletissa pyörivässä kojelaudassa, niin näyttää 64kwh, eli eilisen vuorokauden kulutuksen. En ole aivan varma monenko aikaan tuo päivittyy, mutta anyway sen luulisi kyllä päivittyvän samaa tahtia kun tuolla energy-välilehdellä oleva.

Onko tuohon olemassa joku rivi, millä ton saa nollattua kun vuorokausi vaihtuu?

type: energy-distribution
link_dashboard: true

Tällä koodilla se on nyt näkyvissä.
 
Kuka muu sai Homewizardilta meilin missä kerrotaan, että vuoden kulutusdata pyyhkiytyy vuoden vaiheessa pois?
1734517085311.png


Mietin sitä, että miten tämä integraatio oikein toimii. Haetaanko historiadata jatkuvasta Homewizardista, jolloin vuoden kulutus pyyhkiytyy pois myös HA:sta vai siirtyykö kulutus HA:n omaan talteen per päivä jolloin Homewizardin meilillä ei ole mitään merkitystä historiatietojen osalta?
 
Seuraillut että miten tuo ZHA käyttäytyy SLZB-06 Zigbee-koordinaattorilla. Äsken oli integraatio kaput, "failannut" vanhalle ConBee II tikun konfiguraatiolle. Ajoin konfiguraation uudestaan, ilmoitti että cannot connect socket://192.168.0.181:6638. Web-hallinta kuitenkin vastaili normaalisti, uptime 36 päivää joten painoin restarttia. Bootin jälkeen Configure meni läpi ja laitteet vastailevat taas komentoihin. Eli testiverkon kriisi vältetty.

SLZB-06 firmisten määrä vähän ihmetyttää. Check for update löytää vinon pinon DEV-firmiksiä, mutta ei ole ihan selvää mitä noista kannattaisi asentaa joten en laittanut mitään.
 
Seuraillut että miten tuo ZHA käyttäytyy SLZB-06 Zigbee-koordinaattorilla. Äsken oli integraatio kaput, "failannut" vanhalle ConBee II tikun konfiguraatiolle. Ajoin konfiguraation uudestaan, ilmoitti että cannot connect socket://192.168.0.181:6638. Web-hallinta kuitenkin vastaili normaalisti, uptime 36 päivää joten painoin restarttia. Bootin jälkeen Configure meni läpi ja laitteet vastailevat taas komentoihin. Eli testiverkon kriisi vältetty.

SLZB-06 firmisten määrä vähän ihmetyttää. Check for update löytää vinon pinon DEV-firmiksiä, mutta ei ole ihan selvää mitä noista kannattaisi asentaa joten en laittanut mitään.
Se vaan tarjoilee siinä myös vanhoja versioita. Ensimmäinen taitaa olla uusin.
 
Mikähän tässä menee vikaan? Tarkoituksena olisi saada valvontakameran herkkyys tippumaan yhdellä aina kun kamera havaitsee liikettä. Tuossa viimeisessä rivissä on nyt joku vika enkä ole sitä saanut oikeaksi yrityksistä huolimatta. Osaisiko joku auttaa?

device_id: a27c10bfe7966aea23677b0bb7aa4dfc
domain: number
entity_id: 59de6e9b5c5aee3ab5f399c5f36136a9
type: set_value
value: "{{ state_attr('59de6e9b5c5aee3ab5f399c5f36136a9', 'value') | int - 1 }}"
 
Mikähän tässä menee vikaan? Tarkoituksena olisi saada valvontakameran herkkyys tippumaan yhdellä aina kun kamera havaitsee liikettä. Tuossa viimeisessä rivissä on nyt joku vika enkä ole sitä saanut oikeaksi yrityksistä huolimatta. Osaisiko joku auttaa?

device_id: a27c10bfe7966aea23677b0bb7aa4dfc
domain: number
entity_id: 59de6e9b5c5aee3ab5f399c5f36136a9
type: set_value
value: "{{ state_attr('59de6e9b5c5aee3ab5f399c5f36136a9', 'value') | int - 1 }}"
Oisko tästä apua? Ei voi templatea käyttää tuossa actionissa, käytä number.set_value


Muutenkin tuo viittaus entityyn on väärin, siitä puuttuu luokka, eli esim. number.59de6e9b5c5aee3ab5f399c5f36136a9 tai mikä se nyt sitten onkaan
 
Mikähän tässä menee vikaan? Tarkoituksena olisi saada valvontakameran herkkyys tippumaan yhdellä aina kun kamera havaitsee liikettä. Tuossa viimeisessä rivissä on nyt joku vika enkä ole sitä saanut oikeaksi yrityksistä huolimatta. Osaisiko joku auttaa?
Laita koodi ja selostus ChatGPT:hen, sain sen avustuksella omat Yamlit toimimaan. Pirun sisennykset...
 
Laita koodi ja selostus ChatGPT:hen, sain sen avustuksella omat Yamlit toimimaan. Pirun sisennykset...
Oon yrittänyt tätä kyllä. Alkuperäinen koodi toimii:

device_id: a27c10bfe7966aea23677b0bb7aa4dfc
domain: number
entity_id: 59de6e9b5c5aee3ab5f399c5f36136a9
type: set_value

value: 27
Eli tuo toimii hyvin ja kun liikettä havaitaan niin herkkyyden arvoksi asetetaan 27. Nyt pitäisi saada herkkyys pienenemään yhdellä aina kun liikettä havaitaan.
Chat GPT ehdotti alla olevaa koodia mitä HA ei hyväksy:

action: vähennä herkkyyttä yhdellä
- service: number.set_value
target:
entity_id: 59de6e9b5c5aee3ab5f399c5f36136a9
data:

value: "{{ (state_attr('59de6e9b5c5aee3ab5f399c5f36136a9', 'value') | float - 1) | float }}"

HA virheilmoitus: Message malformed: value should be a string for dictionary value @ data['actions'][0]['action'
 
Oon yrittänyt tätä kyllä. Alkuperäinen koodi toimii:

device_id: a27c10bfe7966aea23677b0bb7aa4dfc
domain: number
entity_id: 59de6e9b5c5aee3ab5f399c5f36136a9
type: set_value

value: 27
Eli tuo toimii hyvin ja kun liikettä havaitaan niin herkkyyden arvoksi asetetaan 27. Nyt pitäisi saada herkkyys pienenemään yhdellä aina kun liikettä havaitaan.
Chat GPT ehdotti alla olevaa koodia mitä HA ei hyväksy:

action: vähennä herkkyyttä yhdellä
- service: number.set_value
target:
entity_id: 59de6e9b5c5aee3ab5f399c5f36136a9
data:

value: "{{ (state_attr('59de6e9b5c5aee3ab5f399c5f36136a9', 'value') | float - 1) | float }}"

HA virheilmoitus: Message malformed: value should be a string for dictionary value @ data['actions'][0]['action'
Kun pistät {{ state_attr('59de6e9b5c5aee3ab5f399c5f36136a9', 'value') }} kehittäjän työkalujen mallieditoriin niin mitä se antaa?
 
Kun pistät {{ state_attr('59de6e9b5c5aee3ab5f399c5f36136a9', 'value') }} kehittäjän työkalujen mallieditoriin niin mitä se antaa?

Result​

Result type: dict
null
This template listens for the following state changed events:

  • Entity: 59de6e9b5c5aee3ab5f399c5f36136a9
Tätäkö tarkoitit?
 

Result​

Result type: dict
null
This template listens for the following state changed events:

  • Entity: 59de6e9b5c5aee3ab5f399c5f36136a9
Tätäkö tarkoitit?
Eli se on null, eli siksi ei toimi. Ilmeisesti kyseisellä entyllä ei ole attribuuttia 'value'.

Onko kyseessä entityn tila minkä haluat? Käytä silloin {{ states('59de6e9b5c5aee3ab5f399c5f36136a9') }}
 
Nyt sain oikean arvon tuolta kehittäjän työkaluista kun laitoin:
{{ states('number.takapiha_liikkeen_herkkyys') }}

Mutta varsinaiseen scriptiin mitä muutan? Ei toimi tämä:
action:
- service: number.set_value
target:
entity_id: number.takapiha_liikkeen_herkkyys # Replace with your actual entity ID
data:

value: "{{ (states('number.takapiha_liikkeen_herkkyys') | float - 1) | float }}"
 
Nyt sain oikean arvon tuolta kehittäjän työkaluista kun laitoin:
{{ states('number.takapiha_liikkeen_herkkyys') }}

Mutta varsinaiseen scriptiin mitä muutan? Ei toimi tämä:
action:
- service: number.set_value
target:
entity_id: number.takapiha_liikkeen_herkkyys # Replace with your actual entity ID
data:

value: "{{ (states('number.takapiha_liikkeen_herkkyys') | float - 1) | float }}"
Tämä luettu?

Kohdassa "Use templates to determine the attributes" on esimerkkejä juuri vastaavasta.
 

Uusimmat viestit

Statistiikka

Viestiketjuista
262 074
Viestejä
4 545 076
Jäsenet
74 915
Uusin jäsen
Diapolo10

Hinta.fi

Back
Ylös Bottom