Kotiautomaatio

Miten itse esp kontrolleri jossa tuo firmis muodostaa yhteyden homeassistanttiin, käytetäänkö siihen esim zigbeetä. Homeassistant hostille tarvitsisi myös jonkinlaisen vastaanottimen. Käsittääkseni tuo ei käytä wifiä.
Kyllä kaikki esphome-kilkkeet lähtökohtaisesti toimii wifin yli.
 
Töissä olisi tarve lämpötilan valvonnalle. Muutamassa eri huoneessa olisi tarve tarkkailla normaalilla mittaustarkkuudella lämpötilaa; raja-arvot ylittävästä tai alittavasta lämpötilasta sähköpostihäly ja suotavaa olisi saada näkymä joka näyttää huoneiden lämpötilat yhdessä selainikkunassa tms. Huoneissa tietoverkko (kaapelointi + wifi), tiloilla etäisyyttä sen verran ettei yhdellä zigbee keskittimellä saa kaikkiin lämpömittareihin yhteyttä. Verkkoon kytkettävät laitteet vaikuttavat lähtökohtaisesti mielenkiintoisemmilta, optimitilanteessa laitteessa olisi poe liitäntä jolloin ei tarttisi virrastakaan huolehtia. Ei taida tosin ihan kotiautomaatio laitteista poe tukea löytyä...

Veikkaisin että homma onnistuisi Shellyn mittareilla ja HomeAssistantilla mutta mitä muita vaihtoehtoja on?
 
Töissä olisi tarve lämpötilan valvonnalle. Muutamassa eri huoneessa olisi tarve tarkkailla normaalilla mittaustarkkuudella lämpötilaa; raja-arvot ylittävästä tai alittavasta lämpötilasta sähköpostihäly ja suotavaa olisi saada näkymä joka näyttää huoneiden lämpötilat yhdessä selainikkunassa tms. Huoneissa tietoverkko (kaapelointi + wifi), tiloilla etäisyyttä sen verran ettei yhdellä zigbee keskittimellä saa kaikkiin lämpömittareihin yhteyttä. Verkkoon kytkettävät laitteet vaikuttavat lähtökohtaisesti mielenkiintoisemmilta, optimitilanteessa laitteessa olisi poe liitäntä jolloin ei tarttisi virrastakaan huolehtia. Ei taida tosin ihan kotiautomaatio laitteista poe tukea löytyä...

Veikkaisin että homma onnistuisi Shellyn mittareilla ja HomeAssistantilla mutta mitä muita vaihtoehtoja on?
Ruuvitageillä onnistuisi ainakin
 
Töissä olisi tarve lämpötilan valvonnalle. Muutamassa eri huoneessa olisi tarve tarkkailla normaalilla mittaustarkkuudella lämpötilaa; raja-arvot ylittävästä tai alittavasta lämpötilasta sähköpostihäly ja suotavaa olisi saada näkymä joka näyttää huoneiden lämpötilat yhdessä selainikkunassa tms. Huoneissa tietoverkko (kaapelointi + wifi), tiloilla etäisyyttä sen verran ettei yhdellä zigbee keskittimellä saa kaikkiin lämpömittareihin yhteyttä. Verkkoon kytkettävät laitteet vaikuttavat lähtökohtaisesti mielenkiintoisemmilta, optimitilanteessa laitteessa olisi poe liitäntä jolloin ei tarttisi virrastakaan huolehtia. Ei taida tosin ihan kotiautomaatio laitteista poe tukea löytyä...

Veikkaisin että homma onnistuisi Shellyn mittareilla ja HomeAssistantilla mutta mitä muita vaihtoehtoja on?
Ei pienin eikä halvin vaihtoehto, mutta esim. W5500-EVB-PICO ja siihen virta PoE USB splitterillä. Sensoriksi vaikka ihan perus DS18B20. Muitakin vastaavia toki on, mutta valmis PoE nostaa yleensä reilusti hintaa. ESPHome tai MQTT saa helposti nuo HomeAssistanttiin, jos ei halua suoraan näperrellä serveriä noille ARM levyille.
 
Ruuvitageillä onnistuisi ainakin

Ruuvitäg on näppärä mutta eikös se ole bluetoothilla kiinni kännykässä tai Ruuvi Gatewayssä. Gatewayssä se ongelma että pitäisi ostaa oma Gateway per valvottava kohde, välimatkaa sen verran ettei bluetooth riitä eri kohteiden välillä.
 
Veikkaisin että homma onnistuisi Shellyn mittareilla ja HomeAssistantilla mutta mitä muita vaihtoehtoja on?

Eiköhän tuo pelkillä Shellyilläkin mene ja sen sceneillä. Ei tarvitse HA:ta kaveriksi.

PoE vaatii sitten toki lisäpalikan kaveriksi.
 
Mulla on vesiautomaatti 3 x 10A sulakkeen takana. Jos haluan hallita automaattia, niin minkä Shellyn releen tarvitsen virtojen päälle ja pois päältä kytkemiseen?
 
Vaikka shelly 1+ ja sen perään ihan kunnon kontaktori

Näistä vähän pihalla, mutta siis esim. tällainen vai?
 
Näistä vähän pihalla, mutta siis esim. tällainen vai?
Juuh, tai jostilaa sähkökaapissa ni https://www.dustinhome.fi/product/5...Ib3Uc0K5wkbLrq0f0VwBJGbyBsOQ7HNxoC3LgQAvD_BwE tollanen din kiskoon (googlen eka linkki halvempiakin saattaa olla)
Ja se sitten ohjaamaan 3-vaihe kontaktoria joka kytkeesähköjä päällepoiis vesiautomaatista
 
Juuh, tai jostilaa sähkökaapissa ni https://www.dustinhome.fi/product/5...Ib3Uc0K5wkbLrq0f0VwBJGbyBsOQ7HNxoC3LgQAvD_BwE tollanen din kiskoon (googlen eka linkki halvempiakin saattaa olla)
Ja se sitten ohjaamaan 3-vaihe kontaktoria joka kytkeesähköjä päällepoiis vesiautomaatista

jotta mä ymmärrän oikein. Joku kontaktori olis hyvä. Ja mä katsoin että toi mini oli 10A palikka, joten kestääkö se ton automaatin hallinnan vai hyödynkö mä jotain isommasta 16A Shellysta jos se kontaktori on siinä välissä kuitenkin?
 
jotta mä ymmärrän oikein. Joku kontaktori olis hyvä. Ja mä katsoin että toi mini oli 10A palikka, joten kestääkö se ton automaatin hallinnan vai hyödynkö mä jotain isommasta 16A Shellysta jos se kontaktori on siinä välissä kuitenkin?
Shellyt ei oikeen kestä kunnon kuormia, siksi kontaktori, ja sen ohjaukseen riittää kevyempi shelly. Kontaktorit on si suuniteltu ajettavaksi isoillakin kuormilla
Edit. Tarviit sähkärin sinne muutenkin ni se osaa si valkata oikean kontaktorin. Onko sähkökaapissa tilaa neljä paikkaa?
 
Viimeksi muokattu:
Tilasin Tuyan Soil Sensor QT-07S Zigbee-version, jotta voisi esim. kukkien kosteutta seurata. En katsonut tarkaan mittoja. Olisi voinut olla hieman pienempi =) Kuvassa anturi halkaisijaltaan 14 cm ruukussa. Tilasin onneksi vain yhden kappaleen.


Tuya Soil Sensor QT-07S Zigbee – kopio.jpg
Tuya Soil Sensor QT-07S Zigbee-2 – kopio.jpg
1716031520699.png



Blueooth-versio olisi pienempi 13.5€ 35% OFF|Bluetooth Smart Temperature And Humidity Sensor Detector Doodle Bluetooth Smart Home Soil Temperature And Humidity Meter| | - AliExpress

Tämä vielä pienempi 13.78€ 62% OFF|HHCC Flower Monitor Flora Garden Care Plant Grass Soil Water Fertility Smart Tester Sensor Flower Gardening Detector For Xiaomi| | - AliExpress
 
Viimeksi muokattu:
Tilasin Tuyan Soil Sensor QT-07S Zigbee-version, jotta voisi esim. kukkien kosteutta seurata. En katsonut tarkaan mittoja. Olisi voinut olla hieman pienempi =) Kuvassa anturi halkaisijaltaan 14 cm ruukussa. Tilasin onneksi vain yhden kappaleen.


Tuya Soil Sensor QT-07S Zigbee – kopio.jpg
Tuya Soil Sensor QT-07S Zigbee-2 – kopio.jpg
1716031520699.png



Blueooth-versio olisi pienempi 13.5€ 35% OFF|Bluetooth Smart Temperature And Humidity Sensor Detector Doodle Bluetooth Smart Home Soil Temperature And Humidity Meter| | - AliExpress
Kauhia ko hän on söpö :rofl:
Jos koodaminen/rakentelu onnaa ni tossakin ois pienempi, ja ko vaihtaa aarduinon esp32:seen koko pienenee entisestään
 
Kauhia ko hän on söpö :rofl:
Jos koodaminen/rakentelu onnaa ni tossakin ois pienempi, ja ko vaihtaa aarduinon esp32:seen koko pienenee entisestään
Tuppaa vaan hajoamaan noi halvemmat kosteus anturit mitkä laitetaan maahan. Vuodessa hapettuu käyttökelvottomaksi.
 
Tuppaa vaan hajoamaan noi halvemmat kosteus anturit mitkä laitetaan maahan. Vuodessa hapettuu käyttökelvottomaksi.
No helppo vaihtaa ja halpoja.. ite älyn sais muualle, vaikka tulostaa kotelon purkin alle tms..ja voihan tonkin piikit modata kestävemmiksi
 
Täällä kun kysellään monesta kotiautomaation osa-alueesta, niin mites ILPpien ohjaus / valvonta HA avulla? Onko eri merkkien välillä paremmusjärjestystä noiden osalta? Uuteen kotiin tartteisi uusi laite ostaa ja edellinen Toshiba oli aika älytön kun ei tullut siihen edes wifi-palikkaa ostettua.

Lähinnä ehkä sähkönkulutusta kiinnostaisi seurata ja varmistella toimivuutta ja säätää silloinkin kun ei ole kotona, ja en haluaisi olla valmistajan pilvipalveluiden varassa.

Jonkun verran kykyä myös itse koodailla, eri juttu onko aikaa ja kiinnostusta, eli varmaan paras olisi yhdistelemällä sopivia valmiita koodipalikoita toisiinsa. Linux yms säätökäyttikset taipuu ihan ok.

Edit. Ja ei siis ole tarve opastaa alusta-alkaen, kunhan vähän vinkkiä hyväksi koetuista löytyisi alkuun. Googlaamalla ja tutoriaaleja lukemalla sit loput.
 
Viimeksi muokattu:
Täällä kun kysellään monesta kotiautomaation osa-alueesta, niin mites ILPpien ohjaus / valvonta HA avulla? Onko eri merkkien välillä paremmusjärjestystä noiden osalta? Uuteen kotiin tartteisi uusi laite ostaa ja edellinen Toshiba oli aika älytön kun ei tullut siihen edes wifi-palikkaa ostettua.

Lähinnä ehkä sähkönkulutusta kiinnostaisi seurata ja varmistella toimivuutta ja säätää silloinkin kun ei ole kotona, ja en haluaisi olla valmistajan pilvipalveluiden varassa.

Jonkun verran kykyä myös itse koodailla, eri juttu onko aikaa ja kiinnostusta, eli varmaan paras olisi yhdistelemällä sopivia valmiita koodipalikoita toisiinsa. Linux yms säätökäyttikset taipuu ihan ok.

Edit. Ja ei siis ole tarve opastaa alusta-alkaen, kunhan vähän vinkkiä hyväksi koetuista löytyisi alkuun. Googlaamalla ja tutoriaaleja lukemalla sit loput.
Daikinilla ainakin on jonkinmoinen toteutus. Riippu wifi palikasta toimiiko locaalina vai vaatiiko pilven.
Arvioi jotenkin kulutuksia, mutta ei ole mikään 100% varmuus. Suuruusluokka todennäköisesti aika kohdillaan kuitenkin.
 
Täällä kun kysellään monesta kotiautomaation osa-alueesta, niin mites ILPpien ohjaus / valvonta HA avulla? Onko eri merkkien välillä paremmusjärjestystä noiden osalta? Uuteen kotiin tartteisi uusi laite ostaa ja edellinen Toshiba oli aika älytön kun ei tullut siihen edes wifi-palikkaa ostettua.

Lähinnä ehkä sähkönkulutusta kiinnostaisi seurata ja varmistella toimivuutta ja säätää silloinkin kun ei ole kotona, ja en haluaisi olla valmistajan pilvipalveluiden varassa.

Jonkun verran kykyä myös itse koodailla, eri juttu onko aikaa ja kiinnostusta, eli varmaan paras olisi yhdistelemällä sopivia valmiita koodipalikoita toisiinsa. Linux yms säätökäyttikset taipuu ihan ok.

Edit. Ja ei siis ole tarve opastaa alusta-alkaen, kunhan vähän vinkkiä hyväksi koetuista löytyisi alkuun. Googlaamalla ja tutoriaaleja lukemalla sit loput.

Tarkoitatko tässä siis oikeasti jotain sellaista lisäkilkettä, mikä jotenkin itse nikkaroidaan HomeAssistantiin, joka ohjaa ilppiä ja ei tukeutuisi pilveen. Onko sellaisia alkuunsakaan edes olemassa, epäilen? Mulla on Sensibo Home Assistantiin integroitu ja se ohjaa Toshiban ilppiä. Koska Sensibon laite on tuollainen kaukkarin jatke, niin ei se pääse virrankulutukseen kiinni. Palikassa on joku näennäinen arvio kulutuksesta kun appille kertoo mikä ilppi kyseessä ja minkä tehoinen. Näitä "kulutusarvioita" ei saa kuitenkaan HomeAssistantiin ainakaan toistaiseksi, koska integraatio ei tunnista sellaista entiteettiä.
Eli etäohjaukseen joku Sensibon tyyppinen palikka, koska internet nyt on aika usein saatavissa. Onnistuu ne automaatio ja etäohjaukset 99,8%:sti. Sitten se kulutuksen laskenta on ihan oma juttunsa. Paras olisi mittari ilpin kytkennän eteen ja sieltä tieto HomeAssistantiin.

EDIT: ja ymmärsin viestisi väärin. Etsit nimenomaan fiksusti uutta ilppiä, mikä olisi suoraan HomeAssistantin yms. kanssa integroitavissa. Käänsin tämän omassa päässäni lisälaitteen etsimiseksi..my bad..
 
EDIT: ja ymmärsin viestisi väärin. Etsit nimenomaan fiksusti uutta ilppiä, mikä olisi suoraan HomeAssistantin yms. kanssa integroitavissa. Käänsin tämän omassa päässäni lisälaitteen etsimiseksi..my bad..

Joo, just näin mieluummin että se pumppu osaisi ja valmistaja jopa tukisikin jolloin olisi ehkä vähän parempi mahdollisuus että pysyisi iskussa läpi vuosien. Toki voi olla valmistaja pistää paukut omaan pilveen ja opensource on kirosana, mutta saahan sitä toivoa. :)

Näitä erilaisia kötöstyksiä löytyy netti täynnä, täällä esim kaveri oli saanut esim mitsun ohjautumaan ja integroitumaan HA:han uudempien shellyjen avulla: Kotiautomaatioystävälliset ILPit

Kiva noita on rakennella, mutta tylsempää ylläpitää - varsinkin jos kodin lämmitys kyseessä, senhän tietää milloin se laukeaa / toimii katastrofaalisesti väärin...
 
Kyllä. Esim itsellä nämä käytössä:

toimii täysin offlinessä ilman pilveä. panasonicia ohjaa, pystyy periaatteessa ihan helposti ohjailemaan kaikkia ilppejä jotka löytyy valmiiksi smartIR:n koodi-listalta.
 
Shellyt ei oikeen kestä kunnon kuormia, siksi kontaktori, ja sen ohjaukseen riittää kevyempi shelly. Kontaktorit on si suuniteltu ajettavaksi isoillakin kuormilla
Edit. Tarviit sähkärin sinne muutenkin ni se osaa si valkata oikean kontaktorin. Onko sähkökaapissa tilaa neljä paikkaa?

Nämä tulee erilliseen koteloon, eli sinne kontaktori ja se rele. Sähkömies pääsee ensi viikolla kylään, joten täytyy tuo rele hommata ja jos joku kontaktori tarttuisi samalla mukaan.
 
Tilasin Tuyan Soil Sensor QT-07S Zigbee-version, jotta voisi esim. kukkien kosteutta seurata. En katsonut tarkaan mittoja. Olisi voinut olla hieman pienempi =) Kuvassa anturi halkaisijaltaan 14 cm ruukussa. Tilasin onneksi vain yhden kappaleen.
Ostin hyvin saman näköisen, ellen saman. Laitan paljuun lämpömittariksi kloorinlevitys härdellin sisään
 
Tilasin Tuyan Soil Sensor QT-07S Zigbee-version, jotta voisi esim. kukkien kosteutta seurata. En katsonut tarkaan mittoja. Olisi voinut olla hieman pienempi =) Kuvassa anturi halkaisijaltaan 14 cm ruukussa.
Mä tilasin näitä 3 kappaletta itselle. Lueskelen RPI:llä tiedot ja lähettelen Home Assistantiin tai lukee kännykän ohjelmalla.
Pet Smart Plant|xiaomi Flora Smart Plant Monitor - Soil & Water Fertility Sensor (aliexpress.com)

Hintahan on aika härski, mutta pieniä ja sopii sisustukseen.
 
Mä tilasin näitä 3 kappaletta itselle. Lueskelen RPI:llä tiedot ja lähettelen Home Assistantiin tai lukee kännykän ohjelmalla.
Pet Smart Plant|xiaomi Flora Smart Plant Monitor - Soil & Water Fertility Sensor (aliexpress.com)

Hintahan on aika härski, mutta pieniä ja sopii sisustukseen.
Nämähän lähettää mittaus datansa bluetoothilla, Passive BLE Monitor -integraatio lukee näitä.
EDIT: Siis ainakin tuo pinkki eli ns. "Tuya" versio
 
Viimeksi muokattu:
@cman Joo, totta. Ei tuo Zigbee versio kuitenkaan pitäisi olla tekniikaltaan merkittävästi isompikokoista. Noita Zigbee huonekosteusantureita yms. kuitenkin löytyy ihan pienikokoisia.
 
Mä tilasin näitä 3 kappaletta itselle. Lueskelen RPI:llä tiedot ja lähettelen Home Assistantiin tai lukee kännykän ohjelmalla.
Pet Smart Plant|xiaomi Flora Smart Plant Monitor - Soil & Water Fertility Sensor (aliexpress.com)

Hintahan on aika härski, mutta pieniä ja sopii sisustukseen.
Mulla on noita vastaavia "nippu" valkoisena ja ei niistä isompaa hyötyä ole, jos on vähänkään kookkaammat (esim. 17 senttiset tai yli) altakasteluruukut käytössä. Lähestulkoon kuivaa näyttää jatkuvasti vaikka olisi juuri äskettäin (tai pari päivää sitten) täytetty. Tikut on tyrkätty niin syvälle, että itse mokkula alkoi olemaan jo mullan sisällä. Jäivät sittemmin lähinnä lämpötilan seurantaan parvekkeella. OpenMQTTGatewayllä ja M5Stack Atom Litellä toin tiedot HomeAssitantille.
 
Mulla on noita vastaavia "nippu" valkoisena ja ei niistä isompaa hyötyä ole, jos on vähänkään kookkaammat (esim. 17 senttiset tai yli) altakasteluruukut käytössä. Lähestulkoon kuivaa näyttää jatkuvasti vaikka olisi juuri äskettäin (tai pari päivää sitten) täytetty. Tikut on tyrkätty niin syvälle, että itse mokkula alkoi olemaan jo mullan sisällä. Jäivät sittemmin lähinnä lämpötilan seurantaan parvekkeella. OpenMQTTGatewayllä ja M5Stack Atom Litellä toin tiedot HomeAssitantille.
Itselläni pari tuollaista, ihan hyvin toimii isossakin (ei-altakastelu) ruukussa. Käyttö tosin sellainen kun näyttää 0% niin kaksi litraa vettä jukkapalmulle...
Tuosta on kyllä myös pidemmällä "varrella" oleva versio, mutta muistaakseni hinta oli 3x tms. kun noita joskus tilasin...
 
Täällä kun kysellään monesta kotiautomaation osa-alueesta, niin mites ILPpien ohjaus / valvonta HA avulla? Onko eri merkkien välillä paremmusjärjestystä noiden osalta? Uuteen kotiin tartteisi uusi laite ostaa ja edellinen Toshiba oli aika älytön kun ei tullut siihen edes wifi-palikkaa ostettua.

Lähinnä ehkä sähkönkulutusta kiinnostaisi seurata ja varmistella toimivuutta ja säätää silloinkin kun ei ole kotona, ja en haluaisi olla valmistajan pilvipalveluiden varassa.

Jonkun verran kykyä myös itse koodailla, eri juttu onko aikaa ja kiinnostusta, eli varmaan paras olisi yhdistelemällä sopivia valmiita koodipalikoita toisiinsa. Linux yms säätökäyttikset taipuu ihan ok.

Edit. Ja ei siis ole tarve opastaa alusta-alkaen, kunhan vähän vinkkiä hyväksi koetuista löytyisi alkuun. Googlaamalla ja tutoriaaleja lukemalla sit loput.
Tällainen löytyy mitsun pumpuille, toimii siis täysin lokaalisti, tunkkaillaan espkontrolleriin joka kytketään samaan porttiin pumpussa kuin mitsun oma wifipulikka, integraatiot tuosta sitten vaikka homeassistanttiin
 
Tällainen löytyy mitsun pumpuille, toimii siis täysin lokaalisti, tunkkaillaan espkontrolleriin joka kytketään samaan porttiin pumpussa kuin mitsun oma wifipulikka, integraatiot tuosta sitten vaikka homeassistanttiin
Mulla oli Samsungin pumpussa wifi ohjaus, mutta hajos. Ostin tilalle Remotecin Z-vavella ohjattavan ilpin ohjaajan. Toimii täydellisesti ja toimis minkä tahansa pumpun kanssa. Lähettelee siis ir-signaalia.
 
Onkos tyypeillä näistä etäohjattavista pistorasioista kokemusta, vaikuttavat ihan asialliselta, tarkoitus olisi saada loggailtua kulutustietoja homeassistanttiin ja miksei jotain automaatiotakin myös.
Myöskin muutama tasmotayhteensopiva jatkojohto olisi kiva, onko tuollaisia markkinoilla.
Tarkoituksena on hankkia jossainvaiheessa mieleltä pesukone ja kuivausrumpu, saako nuo kätevästi integroitua homeassistanttiin vaikkapa matterilla. TOki muidenkin valmistajien pesutornit huomioidaan, ei ole pakko olla miele, jos integrointi ei onnistu.
Lisäksi juran kahviautomaattien omistajille tämä vaikuttaa ihan mielenkiintoiselta projektilta.
 
Kesä tulossa ja kasvihuoneen kasteluita piti taas yrittää automatisoida. Tämän kesän setuppina on arduino uno wifi (clooni) ja kapasitiiviset kosteusanturit (6kpl). Haasteita tuli tuon unon koodauksen kanssa kun en koodata osaa ja aluksi en tajunnut, että dipeillä pitää valita mitä piiriä ohjelmoidaan jne. Sain tekoälynavulla luotua jonkin näköisen koodin jossa luetaan A0-A5 tulot ja serialin kautta siiretään tieto esp-piirille, joka välitää tiedot MQTTlle. Reservitankissa on uppopumppu jolla kastelu hoidetaan, sekä zigbee venttiili ettei lappo tyhjennä astiaa. Reservitankissa on myös pinnan korkeusanturi jolla saadaan tieto puutarhapumpulle, että avataan täyttöventtiili (myöskin zigbee) ja kytketään puutarhapumppu päälle.

1716293781103.png

1716293991161.png
 
Laitetaan vielä nuo koodit jakoon jos jollekkin jotain hyötyä on. Vielä ei ihan toivotulla tavalla toimi veden korkeusanturin tilatieto, pitää tätä tutkia myöhemmin. Atmegan koodinkin olisi saanut lyhyempään muotoon, mutta jätin sen tuommoiseksi, kun kerran sain sen toimimaan ja meni hermot tapellessa.

Koodi:
void setup() {
  pinMode(3, INPUT);  // Aseta D3 tuloksi
  Serial.begin(9600);
  while (!Serial);
}

void loop() {
   int tila = digitalRead(3); // Lue D3-pinnin tila
  // Tulosta "vesi on" tai "vesi off" tilan mukaan
  if (tila == HIGH) {
    Serial.println("vesi on");
  } else {
    Serial.println("vesi off");
  }
  delay(20);
   int dumpRead = analogRead(A0);
  delay(20);
   int goodRead = analogRead(A0);
  delay(20);
  int percentageHumidityA0 = map(goodRead, 384, 782, 100, 0); //318 wet //781 dry
  Serial.print("Sensor A0: ");
  Serial.print(percentageHumidityA0);
  Serial.println("%");

   int dumpReadA1 = analogRead(A1);
  delay(20);
   int goodReadA1 = analogRead(A1);
  delay(20);
  int percentageHumidityA1 = map(goodReadA1, 384, 784, 100, 0);
  Serial.print("Sensor A1: ");
  Serial.print(percentageHumidityA1);
  Serial.println("%");

     int dumpReadA2 = analogRead(A2);
  delay(20);
   int goodReadA2 = analogRead(A2);
  delay(20);
  int percentageHumidityA2 = map(goodReadA2, 387, 784, 100, 0);
  Serial.print("Sensor A2: ");
  Serial.print(percentageHumidityA2);
  Serial.println("%");

     int dumpReadA3 = analogRead(A3);
  delay(20);
   int goodReadA3 = analogRead(A3);
  delay(20);
  int percentageHumidityA3 = map(goodReadA3, 386, 783, 100, 0);
  Serial.print("Sensor A3: ");
  Serial.print(percentageHumidityA3);
  Serial.println("%");

     int dumpReadA4 = analogRead(A4);
  delay(20);
   int goodReadA4 = analogRead(A4);
  delay(20);
  int percentageHumidityA4 = map(goodReadA4, 393, 782, 100, 0);
  Serial.print("Sensor A4: ");
  Serial.print(percentageHumidityA4);
  Serial.println("%");

       int dumpReadA5 = analogRead(A5);
  delay(20);
   int goodReadA5 = analogRead(A5);
  delay(20);
  int percentageHumidityA5 = map(goodReadA5, 395, 782, 100, 0);
  Serial.print("Sensor A5: ");
  Serial.print(percentageHumidityA5);
  Serial.println("%");

  delay(500);
}
Koodi:
#include <ESP8266WiFi.h>
#include <PubSubClient.h>

const char* ssid = "xxx";
const char* password = "xxx";
const char* mqtt_server = "xxx";
const int mqtt_port = 1883;
const char* mqtt_username = "xxx";
const char* mqtt_password = "xxx";
const char* mqtt_topic_prefix = "homeassistant/sensor/kasvihuone";
const char* plant_names[] = {"kasvi1", "kasvi2", "kasvi3", "kasvi4", "kasvi5", "kasvi6"};
const char* binary_sensor_topic = "homeassistant/binary_sensor/kasvihuone/vesi/state";

IPAddress staticIP(x, x, x, x); // Staattinen IP-osoite
IPAddress gateway(x, x, x, x);   // Gateway
IPAddress subnet(x, x, x, x);  // Subnet mask
IPAddress dns(x, x, x, x);       // DNS-palvelin

WiFiClient espClient;
PubSubClient client(espClient);

void setup() {
  Serial.begin(9600);
  delay(10);
  Serial.println();
  Serial.print("Connecting to ");
  Serial.println(ssid);

  WiFi.config(staticIP, gateway, subnet, dns);
  WiFi.begin(ssid, password);

  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }

  Serial.println("");
  Serial.println("WiFi connected");
  Serial.println("IP address: ");
  Serial.println(WiFi.localIP());

  client.setServer(mqtt_server, 1883);
}

void reconnect() {
  while (!client.connected()) {
    Serial.print("Attempting MQTT connection...");
    if (client.connect("kasvihuone_kosteus", mqtt_username, mqtt_password)) {
      Serial.println("connected");
    } else {
      Serial.print("failed, rc=");
      Serial.print(client.state());
      Serial.println(" try again in 5 seconds");
      delay(5000);
    }
  }
}

void loop() {
  if (!client.connected()) {
    reconnect();
  }
  client.loop();

  while (Serial.available() > 0) {
    String sensorData = Serial.readStringUntil('\n');
    Serial.print("Received sensor data: ");
    Serial.println(sensorData);

    // Tarkista, onko viesti "vesi on" tai "vesi off"
    if (sensorData.startsWith("vesi")) {
      String mqttMessage = (sensorData.indexOf("on") != -1) ? "ON" : "OFF";
      Serial.print("Publishing to binary sensor topic: ");
      Serial.println(mqttMessage);
      if (!client.publish(binary_sensor_topic, mqttMessage.c_str(), true)) {  // Lisää retain lippu
        Serial.println("Failed to publish MQTT binary sensor message!");
      } else {
        Serial.println("MQTT binary sensor message published successfully.");
      }
    } else {
      // Käsittele analogiset anturidatat
      int colonIndex = sensorData.indexOf(':');
      if (colonIndex != -1) {
        String sensorName = sensorData.substring(0, colonIndex);
        String valueStr = sensorData.substring(colonIndex + 2);
        valueStr.trim(); // Poista mahdolliset ylimääräiset välilyönnit

        int humidityValue = valueStr.toInt();
        for (int i = 0; i < 6; i++) {
          String expectedName = "Sensor A" + String(i);
          if (sensorName.equals(expectedName)) {
            String mqttMessage = String(humidityValue);
            String mqttTopic = String(mqtt_topic_prefix) + "/" + plant_names[i] + "/moisture";
            Serial.print("Publishing to topic: ");
            Serial.print(mqttTopic);
            Serial.print(" message: ");
            Serial.println(mqttMessage);
            if (!client.publish(mqttTopic.c_str(), mqttMessage.c_str(), true)) {  // Lisää retain lippu
              Serial.println("Failed to publish MQTT message!");
            } else {
              Serial.println("MQTT message published successfully.");
            }
            break;
          }
        }
      }
    }
  }
  delay(30000);
}

EDIT: Äh, näköjään wlanin kantama ihan rajoilla ja yhteys ilmeisesti pätkii tämän takia. Pitäisi varmaan hommata joku pieni antenni tuohon, koska jos kotelo on auki, niin kuuluvuus riittää.
 
Töissä olisi tarve lämpötilan valvonnalle. Muutamassa eri huoneessa olisi tarve tarkkailla normaalilla mittaustarkkuudella lämpötilaa; raja-arvot ylittävästä tai alittavasta lämpötilasta sähköpostihäly ja suotavaa olisi saada näkymä joka näyttää huoneiden lämpötilat yhdessä selainikkunassa tms. Huoneissa tietoverkko (kaapelointi + wifi), tiloilla etäisyyttä sen verran ettei yhdellä zigbee keskittimellä saa kaikkiin lämpömittareihin yhteyttä. Verkkoon kytkettävät laitteet vaikuttavat lähtökohtaisesti mielenkiintoisemmilta, optimitilanteessa laitteessa olisi poe liitäntä jolloin ei tarttisi virrastakaan huolehtia. Ei taida tosin ihan kotiautomaatio laitteista poe tukea löytyä...

Veikkaisin että homma onnistuisi Shellyn mittareilla ja HomeAssistantilla mutta mitä muita vaihtoehtoja on?
Tuolla onnistuu neljän huoneen mittaus ja hälyt. Tiedä sitten vastaako muuten vaatimuksia.

 
Vinkatkaas mulle, että millä konstein saisin kuvassa näkyvän servon pyörittämään vasemmalla näkyvää nuppia?
1716310095483.png


Itse servon ohjaus siis toimii jo ja servon kääntökyky on juuri sopiva nupin kääntötarpeeseen nähden. Tämä seinä on aukeavan oven vieressä, joten joku servon akselilta säätimen nuppiin menevä matala systeemi tarvittaisiin. Servoon kiinnitettäviä kardaaneja minulla on, mutta niissä maksimikulma on 40 astetta per nivel, joten mekanismi tulisi liian paljon ulos.
Onko olemassa jotakin pituudeltaan säädettävää hammashihnatyyppistä ratkaisua minkä tässä saisi servon akselin ja nupin akselin ympärille?

Ja tämä kaunis toteutus on siis piilossa varaston oven vieressä, joten mitään maailman kaunein teos -palkintoa tässä ei haeta.
 
Vinkatkaas mulle, että millä konstein saisin kuvassa näkyvän servon pyörittämään vasemmalla näkyvää nuppia?
1716310095483.png


Itse servon ohjaus siis toimii jo ja servon kääntökyky on juuri sopiva nupin kääntötarpeeseen nähden. Tämä seinä on aukeavan oven vieressä, joten joku servon akselilta säätimen nuppiin menevä matala systeemi tarvittaisiin. Servoon kiinnitettäviä kardaaneja minulla on, mutta niissä maksimikulma on 40 astetta per nivel, joten mekanismi tulisi liian paljon ulos.
Onko olemassa jotakin pituudeltaan säädettävää hammashihnatyyppistä ratkaisua minkä tässä saisi servon akselin ja nupin akselin ympärille?

Ja tämä kaunis toteutus on siis piilossa varaston oven vieressä, joten mitään maailman kaunein teos -palkintoa tässä ei haeta.
Käykö ihan kuminauha? Tarpeeksi kireänä toki, ja jos nuppeihin saisi pientä rösöä tartuntaa parantamaan. Toki niitä on si hammashinoja jotka voi liittää päistään, jos liike ei vaadi liikkumaan koko tota pitkää sivua?
 
Käykö ihan kuminauha? Tarpeeksi kireänä toki, ja jos nuppeihin saisi pientä rösöä tartuntaa parantamaan. Toki niitä on si hammashinoja jotka voi liittää päistään, jos liike ei vaadi liikkumaan koko tota pitkää sivua?

Kuminauha on jo testattu ja ei toiminut. Pääsee luistamaan, kun tartuntapintaa ei ole. Mitä nuo tuollaiset hammashihnat ovat...pitää melkeinpä googlettaa.
 
Viimeksi muokattu:
No niin nyt koodeja vähän muutettu, Atmega piirille lisätty pull up vastus. Sekä saatu koodi toimimaan halutulla tavalla, tekoäly myös lisäsi koodiin kommentoinin. D3-tulossa on vesisäiliön korkeusanturi ja tämän tilatieto lähetetään heti kun arvo muuttuu. A0-A5 tuloissa kapasitiiviset kosteusanturit, näiden päivitysväli on tällä hetkellä 30sekunttia ja jos joku meinaa näitä käyttää ilmeisesti kannattaa tilata V2.0 version anturit, en tätä tiennyt joten käytän V1.2 antureita.

Näköjään WLAN kantama on aivan rajoilla ja kun suljen kotelon kannen en saa enään MQTT viestejä, vaikka reititin väittää yhteyden olevan. Löysin JCW069 WLAN-antennin ja piti tilata IPEX -> SMA adapteri, toivottavasti kiinanpojat toimittavat sen nopeasti.

Oli aikaisemmin näköjään puhetta myös kosteusmittauksesta ja jos sen haluaa tehdä esim WEMOS D1 minillä, niin siinä rajoitteena, että on vain yksi analogi tulo. Lopussa koodi ESPhomelle mitä käytin testauksessa aikaisemmin.

Täältä löytyy myös infoa noista kosteusantureista ja esimerkki koodi millä luetaan antureiden arvot kuivana ja märkänä kalibrointia varten. Interfacing Capacitive Soil Moisture Sensor with Arduino.

Koodi:
void setup() {
  pinMode(3, INPUT_PULLUP);  // Aseta D3 tuloksi, sekä pull up vastus
  Serial.begin(9600);
  while (!Serial);
}

void loop() {
   int tila = digitalRead(3); // Lue D3-pinnin tila
  // Tulosta "vesi on" tai "vesi off" tilan mukaan
  if (tila == HIGH) {
    Serial.println("vesi on");
  } else {
    Serial.println("vesi off");
  }
  delay(20);
   int dumpRead = analogRead(A0); //Varmistetaan hyvän lukeman saaminen ylimääräisellä lukemisella
  delay(20); //viive jotta saadaan luotettavampi tulos
   int goodRead = analogRead(A0); //Luetaan anturin arvo
  delay(20);
  int percentageHumidityA0 = map(goodRead, 384, 782, 100, 0); //318 wet //781 dry //100% //0%
  Serial.print("Sensor A0: "); //tulostetaan sarjapurttiin sensorin nimi
  Serial.print(percentageHumidityA0); //tulostetaan sarjapurttiin sensorin kosteusarvo
  Serial.println("%");

   int dumpReadA1 = analogRead(A1);
  delay(20);
   int goodReadA1 = analogRead(A1);
  delay(20);
  int percentageHumidityA1 = map(goodReadA1, 384, 784, 100, 0);
  Serial.print("Sensor A1: ");
  Serial.print(percentageHumidityA1);
  Serial.println("%");
 
     int dumpReadA2 = analogRead(A2);
  delay(20);
   int goodReadA2 = analogRead(A2);
  delay(20);
  int percentageHumidityA2 = map(goodReadA2, 387, 784, 100, 0);
  Serial.print("Sensor A2: ");
  Serial.print(percentageHumidityA2);
  Serial.println("%");

     int dumpReadA3 = analogRead(A3);
  delay(20);
   int goodReadA3 = analogRead(A3);
  delay(20);
  int percentageHumidityA3 = map(goodReadA3, 386, 783, 100, 0);
  Serial.print("Sensor A3: ");
  Serial.print(percentageHumidityA3);
  Serial.println("%");

     int dumpReadA4 = analogRead(A4);
  delay(20);
   int goodReadA4 = analogRead(A4);
  delay(20);
  int percentageHumidityA4 = map(goodReadA4, 393, 782, 100, 0);
  Serial.print("Sensor A4: ");
  Serial.print(percentageHumidityA4);
  Serial.println("%");

       int dumpReadA5 = analogRead(A5);
  delay(20);
   int goodReadA5 = analogRead(A5);
  delay(20);
  int percentageHumidityA5 = map(goodReadA5, 395, 782, 100, 0);
  Serial.print("Sensor A5: ");
  Serial.print(percentageHumidityA5);
  Serial.println("%");

  delay(500);
}
Koodi:
#include <ESP8266WiFi.h>
#include <PubSubClient.h>

const char* ssid = "xxx";
const char* password = "xxx";
const char* mqtt_server = "xxx";
const int mqtt_port = 1883;
const char* mqtt_username = "xxx";
const char* mqtt_password = "xxx";
const char* mqtt_topic_prefix = "homeassistant/sensor/kasvihuone";  // MQTT-aiheen alkuosa antureille
const char* plant_names[] = {"kasvi1", "kasvi2", "kasvi3", "kasvi4", "kasvi5", "kasvi6"};  // Kasvien nimet
const char* binary_sensor_topic = "homeassistant/binary_sensor/kasvihuone/vesi/state";  // MQTT-aihe binäärianturille

IPAddress staticIP(x, x, x, x); // Staattinen IP-osoite
IPAddress gateway(x, x, x, x);   // Gateway
IPAddress subnet(x, x, x, x);  // Subnet mask
IPAddress dns(x, x, x, x);       // DNS-palvelin

WiFiClient espClient;
PubSubClient client(espClient);

String currentWaterState = "";  // Nykyinen vesitila
String newWaterState = "";  // Uusi vesitila
bool newWaterStateAvailable = false;  // Lipuke uudelle vesitilalle
unsigned long lastPublishTimes[7] = {0, 0, 0, 0, 0, 0, 0};  // Viimeisimmät julkaisuajat
const long publishInterval = 30000;  // Julkaisuväli 30 sekuntia

void setup() {
  Serial.begin(9600);  // Aloita sarjaviestintä nopeudella 9600 bps
  delay(10);
  Serial.println();
  Serial.print("Connecting to ");
  Serial.println(ssid);

  WiFi.config(staticIP, gateway, subnet, dns);  // Aseta staattinen IP-konfiguraatio
  WiFi.begin(ssid, password);  // Yhdistä WiFi-verkkoon

  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }

  Serial.println("");
  Serial.println("WiFi connected");
  Serial.println("IP address: ");
  Serial.println(WiFi.localIP());

  client.setServer(mqtt_server, 1883);  // Aseta MQTT-palvelin ja portti
  client.setCallback(callback);  // Aseta callback-funktio MQTT-viestien käsittelyyn
}

void reconnect() {
  while (!client.connected()) {
    Serial.print("Attempting MQTT connection...");
    if (client.connect("kasvihuone_kosteus", mqtt_username, mqtt_password)) {
      Serial.println("connected");
      client.subscribe(binary_sensor_topic);  // Tilaa binäärianturin aihe
    } else {
      Serial.print("failed, rc=");
      Serial.print(client.state());
      Serial.println(" try again in 5 seconds");
      delay(5000);
    }
  }
}

void callback(char* topic, byte* payload, unsigned int length) {
  // Käsittele saapuvat MQTT-viestit
  String message;
  for (unsigned int i = 0; i < length; i++) {
    message += (char)payload[i];
  }

  if (String(topic) == binary_sensor_topic) {
    // Päivitä nykyinen vesitila
    currentWaterState = message;
    Serial.print("Received current water state: ");
    Serial.println(currentWaterState);
  }
}

void loop() {
  if (!client.connected()) {
    reconnect();  // Yhdistä uudelleen, jos yhteys on katkennut
  }
  client.loop();  // Käsittele MQTT-viestit

  while (Serial.available() > 0) {
    String sensorData = Serial.readStringUntil('\n');  // Lue sarjadata rivi kerrallaan
    Serial.print("Received sensor data: ");
    Serial.println(sensorData);

    unsigned long currentMillis = millis();  // Hae nykyinen aika

    if (sensorData.startsWith("vesi")) {
      // Päivitä uusi vesitila
      newWaterState = (sensorData.indexOf("on") != -1) ? "ON" : "OFF";
      newWaterStateAvailable = true;

      // Lähetä uusi vesitila heti
      if (newWaterState != currentWaterState) {
        Serial.print("Publishing new water state: ");
        Serial.println(newWaterState);
        if (!client.publish(binary_sensor_topic, newWaterState.c_str(), true)) {  // Julkaise vesitilan MQTT-viesti
          Serial.println("Failed to publish MQTT binary sensor message!");
        } else {
          Serial.println("MQTT binary sensor message published successfully.");
          currentWaterState = newWaterState;  // Päivitä nykyinen tila
          lastPublishTimes[0] = currentMillis;  // Päivitä viimeisin lähetysaika
        }
      }
      newWaterStateAvailable = false;  // Nollaa lipuke
    } else {
      // Käsittele analogiset anturidatat
      int colonIndex = sensorData.indexOf(':');
      if (colonIndex != -1) {
        String sensorName = sensorData.substring(0, colonIndex);
        String valueStr = sensorData.substring(colonIndex + 2);
        valueStr.trim();  // Poista ylimääräiset välilyönnit

        int humidityValue = valueStr.toInt();
        for (int i = 0; i < 6; i++) {
          String expectedName = "Sensor A" + String(i);
          if (sensorName.equals(expectedName) && (currentMillis - lastPublishTimes[i + 1] >= publishInterval)) {
            // Julkaise anturidata MQTT:llä
            String mqttMessage = String(humidityValue);
            String mqttTopic = String(mqtt_topic_prefix) + "/" + plant_names[i] + "/moisture";
            Serial.print("Publishing to topic: ");
            Serial.print(mqttTopic);
            Serial.print(" message: ");
            Serial.println(mqttMessage);
            if (!client.publish(mqttTopic.c_str(), mqttMessage.c_str(), true)) {  // Julkaise MQTT-viesti
              Serial.println("Failed to publish MQTT message!");
            } else {
              Serial.println("MQTT message published successfully.");
              lastPublishTimes[i + 1] = currentMillis;  // Päivitä viimeisin lähetysaika
            }
            break;
          }
        }
      }
    }
  }
}
Koodi:
esphome:
  name: kosteus
  friendly_name: kosteus
  platform: Esp8266
  board: nodemcuv2

logger:

# Enable Home Assistant API
api:

ota:
  password: !secret ota_password
 
wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

sensor:
  - platform: adc
    pin: A0
    name: "kosteus"
    update_interval: 600s
    unit_of_measurement: "%"
    filters:
    - calibrate_linear:
        - 0.595 -> 0.00
        - 0.205 -> 100.00
    accuracy_decimals: 0
 
Löysin JCW069 WLAN-antennin ja piti tilata IPEX -> SMA adapteri, toivottavasti kiinanpojat toimittavat sen nopeasti.
itselläni tuli IPEX-SMA -pigtailit AliExpressistä jokseenkin tasan kahdessa viikossa. Sai vaan tilauksessa olla tarkkana kun oli tuhat myyjää ja kaikilla oli tekstissä kyllä mainittu tuo IPEX mutta osalla olikin vain kaikilla muilla liittimillä varustettuja häntiä myynnissä. Nuo pienet RF-liittimet on kyllä vihoviimeisiä, 100 erilaista liki saman näköistä liitintä joissa on erona joku yksittäinen mitta tai liittimen muoto ja kun esim AliExpressissä tuotekuvauksessa saattaa lukea ihan mitä vaan ja lueteltu kaikki mahdolliset liittimet MMCX:stä IPEX:in kautta MC4:n asti. Pari kertaa oli jo ostoskorissa väärällä liittimellä olevia mutta kassa-vaiheessa huomasin että olivat vääriä.
 
Kuinka pitkälti linusia ja muita yalen lukkoja pystyy hallitsemaan homeassistantilla. joskus näin blogikirjoituksen jossa tyyppi oli onnistunut ajastamaan yksittäisiä pinkoodeja toimimaan vain tiettyinä päivinä suoraan homeassistantista.
 
Jatketaanpas vielä vähän, sain pohjakuvaan muutettua state-badgen alle kasvien nimet ja täytyy sanoa, että olihan taas taistelu näiden kanssa.
kuvakkeiden väritikin sain muutettua sen mukaan onko laite aktiivinen vai ei, tämänhän home assistant rikkoi jo vuonna 2022, enkä ole sitä jaksanut korjata. Melkein kaikki keskustelut aiheesta mitä löysin ovat vuodelta 2022 tai aikaisempia, kun HA muutti näiden komentoja. Taikasanat kytkimelle oli '--state-switch-active-color': green ja binary sensorille '--state-binary_sensor-active-color': red

Olisin myös halunnut vaihtaa kuvaketta riippuen onko laite aktiivinen tai ei, mutta en enään jaksanut tapella tämän kanssa, kun tuntui niin vaikealta.

Niin ja huomautuksena vielä jos joku miettii samanlaista systeemiä, niin minulla menee kasvihuoneessa paksumpi runkovesilinja mistä on otettu ohuemmille letkuille pistot ja ohuempien letkujen päässä on tippusuuttimet, tällä tavoin saa säädettyä jokaiselle kasville vesimäärää ja varmistetaan, että jokaiselle kasville tulee vettä. Jos olisi pelkät letkujen päät kasveilla, niin ensinmäiset kasvit saisivat heti kun pumppu käynnistyy vettä ja välttämättä vesi ei missään vaiheessa pääsisi viimeisille kasveille.

1716453965208.png

Koodi:
image: /local/kasvihuone.jpg
type: picture-elements
elements:
  - type: state-icon
    entity: binary_sensor.vesi
    icon: mdi:cup-water
    title: Vesisäilö
    style:
      transform: scale(3,3)
      left: 70%
      top: 90%
      color: green
      '--paper-item-icon-color': green
      '--state-binary_sensor-active-color': red
  - type: state-icon
    entity: switch.kasvihuoneventtiili
    icon: mdi:valve
    style:
      transform: scale(3,3)
      left: 20%
      top: 90%
      color: red
      '--paper-item-icon-color': red
      '--state-switch-active-color': green
    tap_action:
      action: toggle
  - type: state-icon
    entity: switch.kasvihuonevesisailoventtiili
    icon: mdi:valve
    style:
      transform: scale(3,3)
      left: 70%
      top: 82%
      action: toggle
      color: red
      '--paper-item-icon-color': red
      '--state-switch-active-color': green
    tap_action:
      action: toggle
  - entity: switch.kasvihuonepumppu_87196322_on_off
    title: Kasvihuone pumppu
    icon: mdi:water-pump
    style:
      transform: scale(3,3)
      left: 20%
      top: 82%
      color: red
      '--paper-item-icon-color': red
      '--state-switch-active-color': green
    tap_action:
      action: toggle
    type: state-icon
  - entity: switch.puutarhapumppu_on_off
    title: Sadettimet
    icon: mdi:water-pump
    style:
      transform: scale(3,3)
      left: 50%
      top: 90%
      color: red
      '--paper-item-icon-color': red
      '--state-switch-active-color': green
    tap_action:
      action: toggle
    type: state-icon
  - type: state-badge
    entity: sensor.kasvi1_1
    style:
      transform: scale(1,1)
      left: 15%
      top: 65%
      color: black
  - type: state-badge
    entity: sensor.kasvi2_2
    style:
      transform: scale(1,1)
      left: 15%
      top: 30%
      color: black
  - type: state-badge
    entity: sensor.kasvi3_3
    style:
      transform: scale(1,1)
      left: 15%
      top: 15%
      color: black
  - type: state-badge
    entity: sensor.kasvi4_4
    style:
      transform: scale(1,1)
      left: 70%
      top: 15%
      color: black
  - type: state-badge
    entity: sensor.kasvi5_5
    style:
      transform: scale(1,1)
      left: 70%
      top: 45%
      color: black
  - type: state-badge
    entity: sensor.kasvi6_6
    style:
      transform: scale(1,1)
      left: 70%
      top: 65%
      color: black
  - entity: sensor.lampomittari_kasvihuone_temperature
    style:
      transform: scale(1,1)
      left: 42%
      top: 5%
      color: transparent
    type: state-badge

Jotta sain state-badgen alle vaihdettua nimen piti configuration.yamliin lisätä template sensori, tuntuu vähän turhalta kikkailulta vain sen takia, että sain picture elements cardin toimimaan oiken, mutta tämä toimii ja tällä mennään.

Koodi:
sensor:
  - platform: template
    sensors:
      kasvi1_1:
        friendly_name: "Lemon cherry"
        unit_of_measurement: "%"
        value_template: "{{ states('sensor.kasvi1') }}"
      kasvi2_2:
        friendly_name: "Pedro"
        unit_of_measurement: "%"
        value_template: "{{ states('sensor.kasvi2') }}"
      kasvi3_3:
        friendly_name: "Suippopaprika"
        unit_of_measurement: "%"
        value_template: "{{ states('sensor.kasvi3') }}"
      kasvi4_4:
        friendly_name: "Oranssi Paprika"
        unit_of_measurement: "%"
        value_template: "{{ states('sensor.kasvi4') }}"
      kasvi5_5:
        friendly_name: "Peruna"
        unit_of_measurement: "%"
        value_template: "{{ states('sensor.kasvi5') }}"
      kasvi6_6:
        friendly_name: "Pedro"
        unit_of_measurement: "%"
        value_template: "{{ states('sensor.kasvi6') }}"

EDIT: Ai niin unohdin lisätä linkin mistä näkee mitä muuttujia pitää käytää minkäkin kuvakkeen kanssa, Home Assistant, SUPPORTED THEME VARIABLES
 
Viimeksi muokattu:
Kuinka pitkälti linusia ja muita yalen lukkoja pystyy hallitsemaan homeassistantilla. joskus näin blogikirjoituksen jossa tyyppi oli onnistunut ajastamaan yksittäisiä pinkoodeja toimimaan vain tiettyinä päivinä suoraan homeassistantista.

Ei kai sellaisia voi assistantista tehdä. Se on august-integraatio eikä yale-integraatio. Linusin lukon saat auki Assistantista nappia painamalla ja näet lukon tilan. Pin-koodit ja käyttäjähallinta tapahtuu Yale Home -appissa ja mä en ainakaan tunnusta nähneeni mitään muuta tapaa integroida lukkoja Assistantiin kuin tuo August-integraatio. Oletan, että samat toiminnallisuudet koskee wifi-lisäpalikalla Assistantiin yhdistettyä Doorman-lukkoakin.
 
Mikä on raadin tuomio uudiskohteen valaistukseen - suunnitellaanko ja asennetaanko edelleen perinteiset katkaisijat kaikkialle? Aika paljon "turhaa" suunnittelua, johdotettavaa ja kytkettävää sikäli mikäli on tarkoitus lopulta kuitenkin älyä käyttää. Erityisesti kun valaisimia olisi kiva ohjata useammasta pisteestä.
 

Uusimmat viestit

Statistiikka

Viestiketjuista
257 208
Viestejä
4 472 578
Jäsenet
73 897
Uusin jäsen
hal90210

Hinta.fi

Back
Ylös Bottom