Etusivu › Käyttöopas › Home Assistant -kojelauta
Home Assistant · vaihe vaiheelta

Rakenna Home Assistant -projektorin kojelauta noin tunnissa

Sovellus rakentaa sinulle toimivan kojelaudan jo Syncin yhteydessä - tämä sivu on de luxe -versio, käsin rakennettu. Kymmenen vaihetta, jokaisen kortin YAML ja kokonainen näkymä, jonka voit liittää kerralla. Vihreälasiset laatat, reaaliaikainen kuvan lukema, kohtauksesi ja laserin käyttötuntien kuvaaja, kaikki yhdestä projektorianturista. Vaihda kaksi merkkijonoa, niin se on sinun.

Sync rakentaa yhden ilmaiseksi4 HACS-korttia ulkoasuunTietolaatat heti käyttöönPainikkeet yhden liittämisen jälkeen
Valmis Projector Pilot -kojelauta Home Assistantissa: virta ja lähde, väritilat, koko kuvavalikko, HDR ja signaali, RGB-kalibrointi, linssi ja geometria, huolto laserin käyttötuntien kuvaajalla sekä kohtaukset, kaikki vihreälasisina laattoina
Mitä olet rakentamassa. Vieritä tai klikkaa suurentaaksesi.
Haluatko vain toimivan näkymän? Sinulla on jo sellainen. Napauta sovelluksessa Sync With HA, niin se rakentaa sinulle valmiin Projector Pilot -kojelaudan Home Assistantin sivupalkkiin, jossa on jokainen säädin ja reaaliaikainen anturi - ei kortteja, ei YAMLia, ei liittämistä. Katso Sync rakentaa kojelaudan puolestasi. Tämä sivu on tarkoitettu rikkaamman vihreälasisen version käsin rakentamiseen tai Syncin antaman muokkaamiseen.
Kiire mukautetun ulkoasun kanssa? Hyppää vaiheeseen 10, lataa koko näkymä, vaihda kaksi merkkijonoa ja kolme kohtaus-ID:tä ja liitä se. Välissä olevat vaiheet selittävät, mitä kukin osa tekee, jotta voit muokata sitä.

Ennen aloittamista

Kojelautaa syöttää kaksi lähdettä, ja ero on tärkeä jokaisessa alla olevassa vaiheessa.

Tulee täältäAntaa sinulle
Projektorianturi, sensor.YOUR_PROJECTORJokainen lukema. Virta, tulo, väritila, kaikki kuvan arvot, HDR ja signaali, linssi ja geometria, lampun käyttötunnit. Reaaliaikainen heti, kun kirjaudut sisään ja synkronoit, Copy block -lohkoa ei tarvita.
Sovelluksen synkronoimat skriptit, script.projpilot_YOURSERIAL_...Jokainen säädin. Virta, tulot, väritilat, linssimuistit ja kohtauksesi. Nämä ovat olemassa vasta, kun Copy block on liitetty, Home Assistant on käynnistetty uudelleen ja olet napauttanut Sync With HA.
Vaihe 1

Asenna neljä korttia HACS:stä

Kaikki neljä ovat HACS:n oletuskaupassa. Home Assistantissa: HACS › Frontend › Explore & Download Repositories, hae nimellä, valitse Download ja lataa selain uudelleen.

HakusanaKäyttötarkoitusJos jätät väliin
MushroomJokainen tietolaatta, säädinpainike ja kohtauslaattaKäytä tavallista button-korttia. Toimii, näyttää kulmikkaammalta.
button-cardPääkortti reaaliaikaisella otsikollaanKäytä entity-korttia tai Mushroom-mallikorttia vähemmillä yksityiskohdilla.
card-modVihreälasinen tausta, reunat ja liukuväritKaikki toimii silti. Mikään ei vain hehku.
mini-graph-cardLaserin käyttötuntien historia Huolto-osiossaKäytä sisäänrakennettua history-graph-korttia.
Mikään niistä ei ole pakollinen toiminnan kannalta. Jokainen alla oleva säädin toimii tavallisella Home Assistantin painikekortilla, joka osoittaa samaan skriptiin. Mukautetut kortit ovat vihreälasinen ulkoasu, eivät putkisto.
Vaihe 2

Etsi entiteetin ID ja sarjanumerosi

Jokainen tämän sivun koodinpätkä käyttää kahta paikkamerkkiä. Etsi omasi kerran, niin loppu on kopioimista ja liittämistä.

Voit myös suodattaa Developer Tools › States -näkymän hakusanalla projpilot, jolloin näet koko synkronoidun säädinluettelosi kerralla, kun vaiheen 1 Copy block ja Sync on tehty.

Ei vielä skriptiluetteloa? Se on odotettua ennen kuin olet liittänyt Copy block -lohkon. Anturi on silti olemassa ja päivittyy; skriptit ilmestyvät vasta, kun Sync With HA on onnistunut.
Vaihe 3

Luo näkymä

  1. Asetukset › Kojelaudat › Lisää kojelauta › Uusi kojelauta tyhjästä. Nimeä se Projector Pilotiksi.
  2. Avaa se ja napauta oikean yläkulman kynäkuvaketta muokataksesi.
  3. Lisää näkymä. Kumpi tahansa asettelu käy; oikea kojelauta käyttää oletuspinoa, jossa kortit ovat allekkain, ja siihen on yksinkertaisinta liittää.
  4. YAMLin liittämiseen käytä kortin kolmen pisteen valikkoa ja valitse Edit in YAML tai kojelaudan kolmen pisteen valikosta Raw configuration editor, jolloin voit liittää koko näkymän kerralla.

Näkymän omat asetukset, jos haluat kirjoittaa ne itse:

title: Projector Pilot
views:
- title: Projector Pilot
  path: projector-pilot
  icon: mdi:projector
  cards: []
Vaihe 4

Lisää reaaliaikainen tietolaatta

Aloita jostain, joka vain lukee, jotta tiedät entiteetin ID:n olevan oikea ennen kuin kosket mihinkään, mikä lähettää komennon. Tämä on reaaliaikainen heti, kun projektorianturisi on olemassa, ei Copy block -lohkoa, ei synkronointia. Lisää kortti, Edit in YAML, liitä:

type: custom:mushroom-template-card
primary: Brightness
secondary: '{{ state_attr(''sensor.YOUR_PROJECTOR'',''brightness'') }}'
icon: mdi:brightness-6
icon_color: green
layout: vertical
fill_container: true
card_mod:
  style: 'ha-card { background: rgba(18,26,20,0.60); border: 1px solid rgba(61,220,107,0.20);
    border-radius: 16px; box-shadow: 0 6px 22px rgba(0,0,0,0.32); backdrop-filter: blur(8px);
    min-height: 104px; }'

Samanlainen rakenne lukee mitä tahansa anturin noin 80 attribuutista: vaihda brightness arvoihin contrast, gamma, color_temp, hdr_pq, lamp_hours, mitä tahansa haluat laatalle.

Tallenna. Jos näkyviin tulee oikea luku tai sana, entiteetin ID on oikea ja kaikki alla toimii. Jos näkyy tyhjää, palaa vaiheeseen 2.

Vaihe 5

Lisää vihreä osion otsikko

Pelkkä otsikko on hukkatilaa. Tämä on markdown-kortti, jonka taustana on card-modin liukuväri, ja se muuttaa laattapinon nimetyiksi osioiksi. Jokainen kojelaudan osio alkaa tällaisella, vain otsikko ja emoji vaihtuvat.

type: markdown
content: '🔌    **POWER & SOURCE**'
card_mod:
  style: 'ha-card { background: linear-gradient(135deg, rgba(61,220,107,0.30), rgba(16,120,60,0.30));
    border: 1px solid rgba(61,220,107,0.45); border-radius: 14px; box-shadow: 0 6px 20px rgba(0,0,0,0.3); }
    ha-markdown { padding: 12px 20px !important; } ha-markdown p { margin: 0 !important;
    letter-spacing: 3px; color: #eafff0; font-size: 14px; font-weight: 700; }'

Vaihda emojikoodi ja otsikkoteksti; card-mod-lohko on jokaisessa osiossa identtinen.

Vaihe 6

Lisää säädinpainike

Tämä lähettää komennon pelkän arvon lukemisen sijaan, joten skriptien on oltava olemassa ensin. Se kutsuu skriptiä script.projpilot_YOURSERIAL_power_on, jonka sovellus kirjoittaa vasta, kun liität sen Copy block -lohkon tiedostoon configuration.yaml, käynnistät Home Assistantin uudelleen ja napautat Sync With HA.

type: custom:mushroom-template-card
primary: Power On
icon: mdi:power
icon_color: green
layout: vertical
fill_container: true
tap_action:
  action: call-service
  service: script.projpilot_YOURSERIAL_power_on
card_mod:
  style: 'ha-card { background: linear-gradient(135deg, rgba(61,220,107,0.16), rgba(16,90,46,0.20));
    border: 1px solid rgba(61,220,107,0.34); border-radius: 16px; box-shadow: 0 6px 22px rgba(0,0,0,0.32);
    min-height: 92px; }'

Sama kortti käy kohteisiin Virta pois, Kuvan pimennys, HDMI 1, HDMI 2, A/V-mykistys, väritila tai linssimuisti: vain otsikko, kuvake ja service vaihtuvat.

Jos kaikki näyttää oikealta mutta mitään ei tapahdu napautettaessa, Copy block -lohkoa ei ole joko liitetty tai Home Assistantia ei ole käynnistetty sen jälkeen uudelleen. Suorita sovelluksessa Test Connection, joka tarkistaa juuri tämän, ennen kuin oletat kojelaudan olevan väärin.
Vaihe 7

Lisää pääkortti

Kojelaudan yläreunan pääkortti on button-card: iso virran tila, usean attribuutin yhdistävä yhden rivin yhteenveto ja vihreälasinen käsittely koko kortille eikä vain sen reunalle.

type: custom:button-card
entity: sensor.YOUR_PROJECTOR
name: Epson QB1000
show_state: true
show_label: true
size: 48px
state_display: '[[[ return entity.state==''on'' ? ''Powered on'' : ''Standby''; ]]]'
label: '[[[ var a=entity.attributes; return (a.input||''-'')+''  •  ''+(a.color_mode||''-'')+
  ''  •  ''+(a.video_range||''-'')+''  •  ''+(a.lamp_hours||0)+''  h''; ]]]'
styles:
  card:
  - height: 176px
  - background: linear-gradient(135deg, rgba(61,220,107,0.32), rgba(11,64,34,0.6))
  - border: 1px solid rgba(61,220,107,0.5)
  - border-radius: 22px
  - box-shadow: 0 12px 36px rgba(0,0,0,0.42)
  - padding: 20px
  state:
  - color: '[[[ return entity.state==''on'' ? ''#3ddc6b'' : ''#8a9'' ]]]'

Typistetty vain niihin osiin, jotka vaihtelevat asennuksittain. Koko kortti asettaa myös kuvakkeen, nimen ja otsikkoruudukon sijainnit; kaiken löydät vaiheen 10 latauksesta.

Haluatko mieluummin kapeamman nauhan? mushroom-chips-card hoitaa saman tehtävän yhdellä rivillä pieniä siruja: virran tila, tulo, väritila, videoalue ja lampun käyttötunnit, kukin lukemaa state_attr('sensor.YOUR_PROJECTOR', ...) käyttävä malli. Käytä jompaakumpaa, ei molempia, kojelaudan yläreunassa.

Vaihe 8

Lisää tilanteesi

Jokaisesta sovellukseen tallentamastasi kohtauksesta tulee synkronoinnin jälkeen skripti nimeltä script.projpilot_YOURSERIAL_scene_<id>, ja sen laatta on sama säädinpainikekortti vaiheesta 6 kohtauksen nimellä ja kuvakkeella.

type: custom:mushroom-template-card
primary: Movie Night
icon: mdi:movie-open
icon_color: green
layout: vertical
fill_container: true
tap_action:
  action: call-service
  service: script.projpilot_YOURSERIAL_scene_YOURSCENE1
card_mod:
  style: 'ha-card { background: linear-gradient(135deg, rgba(61,220,107,0.16), rgba(16,90,46,0.20));
    border: 1px solid rgba(61,220,107,0.34); border-radius: 16px; box-shadow: 0 6px 22px rgba(0,0,0,0.32);
    min-height: 92px; }'

Korvaa YOURSCENE1 sillä ID:llä, joka näkyy kyseiselle kohtaukselle sovelluksen synkronoidussa säädinluettelossa. Yksi laatta kohtausta kohden, elementissä horizontal-stack.

Vaihe 9

Lisää laserin käyttötuntien historia

Home Assistant tallentaa projektorianturin kuten minkä tahansa muun, joten lamp_hours saa historian ilmaiseksi. Ei ylimääräisiä antureita, ei apulaisia, ei mitään konfiguroitavaa etukäteen, Huolto-osiossa.

type: custom:mini-graph-card
entities:
- entity: sensor.YOUR_PROJECTOR
  attribute: lamp_hours
  name: Laser hours
name: Laser hours
icon: mdi:lightbulb-on-outline
line_color: '#3ddc6b'
line_width: 4
hours_to_show: 336
points_per_hour: 0.5
height: 96
animate: true
card_mod:
  style: 'ha-card { background: rgba(18,26,20,0.60); border: 1px solid rgba(61,220,107,0.20);
    border-radius: 16px; box-shadow: 0 6px 22px rgba(0,0,0,0.32); backdrop-filter: blur(8px); }'

336 tuntia on kaksi viikkoa. Laserin ja lampun käyttötunnit kasvavat tasaisesti eivätkä hyppi, joten kahden viikon ikkuna riittää yleensä trendin näkemiseen ilman että kuvaaja näyttää litteältä.

Vaihe 10

Tai ota koko paketti

Koko näkymä, jokainen osio ja kortti tämän sivun yläreunan kuvakaappauksesta, entiteettien ID:iden tilalla paikkamerkit.

  1. Lataa näkymän YAML.
  2. Avaa se missä tahansa tekstieditorissa ja korvaa kaikkialta, missä ne esiintyvät: YOUR_PROJECTOR vaiheessa 2 löytämälläsi projektorianturin entiteetin ID:llä ja YOURSERIAL vaiheessa 2 löytämälläsi sarjanumerosta johdetulla ID:llä.
  3. Lähellä alareunaa olevassa Kohtaukset-osiossa korvaa YOURSCENE1, YOURSCENE2 ja YOURSCENE3 omilla kolmella kohtaus-ID:llläsi tai lisää ja poista laattoja vastaamaan todellista kohtaustesi määrää.
  4. Avaa Home Assistantissa kojelautasi, kynäkuvake, kolmen pisteen valikko, Raw configuration editor, ja liitä se sisään näkymänä.
Kohtaustesi nimet ja määrä eivät täsmää. Tiedostossa on kolme esimerkkikohtausta: Elokuvailta, Pelaaminen, Urheilupäivä. Nimeä laatat uudelleen, osoita ne omiin kohtaus-ID:ihisi ja lisää tai poista laattoja, kunnes osio vastaa tallentamiesi kohtausten todellista määrää.
Tietolaatat toimivat heti liittämisen jälkeen. Ne tarvitsevat vain anturin olemassaolon. Säädin- ja kohtauspainikkeet pysyvät kuolleina, kunnes Copy block on liitetty tiedostoon configuration.yaml, Home Assistant on käynnistetty uudelleen ja olet napauttanut Sync With HA.

Vianmääritys

Laatta näyttää Unknown

Tarkista attribuutin nimi sen mukaan, mitä anturi todella sisältää: Developer Tools › States, sensor.YOUR_PROJECTOR-entiteettisi, ja lue sen attribuuttiluettelo. Jotkin lukemat, kuten HDR PQ tai HDR HLG, täyttyvät vain, kun projektori vastaanottaa aktiivisesti tuon tyyppistä signaalia, joten Unknown näissä kahdessa voi olla oikein eikä rikki. Jos koko anturi näyttää niukalta, herätä projektori: valmiustilassa oleva laite julkaisee hyvin vähän.

Painike ei tee mitään

Et ole vielä liittänyt Copy block -lohkoa, tai Home Assistantia ei ole käynnistetty uudelleen sen jälkeen. Säädin- ja kohtauspainikkeet kutsuvat skriptejä, jotka sovellus kirjoittaa, eikä niitä ole olemassa ennen kuin sovelluksen kohdassa Asetukset › Kodin automaatio › Home Assistant Copy block on liitetty tiedostoon configuration.yaml, Home Assistant on käynnistetty kerran uudelleen ja Sync With HA on napautettu. Suorita sovelluksessa ensin Test Connection - se kertoo, onko lohko paikallaan, ennen kuin alat etsiä virhettä kojelaudasta.

Odottamani skriptit puuttuvat Developer Tools › States -näkymästä

Suodata hakusanalla projpilot koko sarjanumeron sijaan - koko luettelo on helpompi nähdä. Jos äskettäin lisäämäsi säädin tai kohtaus puuttuu, napauta Sync With HA uudelleen; se päivittää paikallaan eikä vaadi uutta asennusta. Jos vanhat, kuolleet skriptit sotkevat luetteloa kohtauksen poistamisen jälkeen, käytä sovelluksessa toimintoa Remove orphaned scripts.

Entiteetin ID ei näytä tämän oppaan ID:ltä

Kaava on kiinteä, keskiosa ei. Anturisi nimi muodostuu oman projektorisi mallista, ja jokaisessa skriptissä on oman projektorisi sarjanumero, ei tämän sivun paikkamerkit. Hae molemmat Developer Tools › States -näkymästä ja sovelluksen Home Assistant -näytöltä kuten vaiheessa 2, ja käytä niitä esimerkkitekstin kirjoittamisen sijaan.

Koko projektorisi, yhdellä seinällä

Kodin automaatio on kertaluonteinen lisäosa. Ei tilausta, ei tiliä, ei pilveä. Yksi ostos avaa sen jokaisella omistamallasi alustalla.

Google Play - saatavilla nyt App Store - odottaa hyväksyntää Microsoft Store - odottaa hyväksyntää Mac App Store - odottaa hyväksyntää

Takaisin kohtaan Kodin automaatio → · Koko käyttöopas →

FAQ

Pikavastaukset

Pitääkö tämä kojelauta rakentaa käsin?

Ei. Kun napautat sovelluksessa Sync With HA, se rakentaa sinulle valmiin Projector Pilot -kojelaudan suoraan Home Assistantiin - reaaliaikainen projektorianturi sekä painike jokaiselle säätimelle ja kohtaukselle - ja se ilmestyy sivupalkkiin nimellä Projector Pilot. Tämä sivu on tarkoitettu rikkaamman vihreälasisen version käsin rakentamiseen tai Syncin luoman muokkaamiseen.

Tarvitsenko HACS:n mukautettuja kortteja tämän rakentamiseen?

Jotta saat saman ulkoasun kuin kuvakaappauksessa, kyllä: Mushroom, button-card, card-mod ja mini-graph-card. Mikään niistä ei ole pakollinen perussäädinten toiminnalle - jokainen painike on tavallinen skriptikutsu, ja mukautetut kortit ovat vain ulkoasu sen päällä.

Miksi tietolaatat näyttävät arvon mutta painikkeet eivät tee mitään?

Projektorianturi julkaisee lukemansa heti, kun kirjaudut sisään ja synkronoit sovelluksessa, joten tietolaatat ovat reaaliaikaisia heti. Säädin- ja kohtauspainikkeet kutsuvat skriptejä, jotka ovat olemassa Home Assistantissa vasta, kun olet liittänyt sovelluksen Copy block -lohkon tiedostoon configuration.yaml, käynnistänyt Home Assistantin uudelleen ja napauttanut kerran Sync With HA.

Vastaavatko entiteettitunnukseni tämän oppaan tunnuksia?

Kaava pitää, mutta tarkat merkit eivät. Projektorianturisi nimi muodostuu projektorisi mallista, ja jokaisen skriptin nimi projektorisi sarjanumerosta. Aina kun tällä sivulla lukee YOUR_PROJECTOR, kirjoita oman anturisi entiteetin ID; aina kun lukee YOURSERIAL, kirjoita sarjanumerosta johdettu ID, joka näkyy sovelluksen Home Assistant -näytöllä.