Støtt hjemmeautomasjon!
Vinnerliste
Populært innhold
Viser innholdet med mest poeng fra 08. mai 2019 i alle områder
-
Megatabbe som var så åpenlys at jeg ikke så den. Multimetere viste 4.16V, ikke 41.6V.. Så hadde lagd en diger paralellkobling og ikke serie.. Nå viser den fine 49.9V ??2 poeng
-
Oppdaterte innlegget med weatherXML som alternativ.2 poeng
-
2 poeng
-
Har montert en regnsensor som forteller meg når det begynner å regne. Sensoren var såpass billig, og oppsettet er såpass enkelt, at dette kanskje også kan være interessant for andre. Dermed blir det en kjapp tutorial med utgangspunkt i hva jeg har gjort. Det behøver på ingen måte være den beste måten å gjøre det på, så kommentarer er velkomne! Kjapp bakgrunn og rasjonale for å bestille en regnsensor fra USA... Har to verandadører uten overbygg så når det regner (og det gjør det jo), regner det rett inn på parketten dersom dørene står åpne. Ønsket meg derfor en regnsensor som kunne gi varsling når det begynner å regne. Vurderte flere løsninger, da det finnes en del regnmålere på markedet (Netatmo, Oregon, div NoName, osv). Problemet er at selv om disse nok fungerer greit for å måle regn over tid, er de basert på "Tipping Bucket"-prinsippet og har dermed en terskel før de reagerer. Dermed vil ikke fungere til mitt bruk. Jeg trenger varsel når første dråpen faller. Jeg vurderte også et oppsett med en lekkasjedetektor, men det tankeeksperimentet strandet også ganske kjapt. Etter litt research og gode tips på Facebook, gikk jeg til innkjøp av en RG-11 regnsensor fra Hydreon. Den ankom, og ble liggende i boksen en stund, men fikk i helgen endelig somlet meg til å montere den. Hadde egentlig tenkt å vente noen uker før jeg skrev dette, for å se hvordan dette fungerer over tid. Men jeg vet jo at alt er glemt om 2 uker, så det er like greit å bare få det ned. Så dette blir med et par forbehold Utstyr Regnsensor, Hydreon RG-11 Fibaro Universal Binary Sensor, FGBS-321 Koblingsboks Ledninger Kinderegg Annet som man trenger, f.eks. sammenkoblinger (jeg har bare brukt sukkerbiter) Kostnader RG-11: ~700 kr. (USD59 + USD27.50 (frakt) + NOK300 (fortolling)) Universal sensor: ~500 inkl frakt Div: kr 200 Totalt: 1400,- Her antar jeg at man fra før detekterer om dørene er åpne eller ikke. Dersom det ikke er tilfelle, trenger man en dørsensor i tillegg. Kilder http://www.openremote.org/display/docs/OpenRemote+2.0+How+To+-+Sense+rain+-+Hydreon+RG-11+Rain+Sensor+using+Fibaro+Universal+Sensor http://manuals.fibaro.com/content/manuals/en/FGBS-321/FGBS-321-EN-A-v1.01.pdf http://hydreon.com/wp-content/uploads/sites/3/2015/documents/rg-11_instructions.pdf Jeg har i store trekk fulgt oppskriften fra OpenRemote i den øverste lenken for selve koblingen av RG-11 og FGBS-321 Jeg bruker Homeseer, men jeg antar at prinsippene her vil fungere på tvers av ulike systemer. Sammendraget RG-11 leveres klar til bruk. Dvs den er tett, og underdelen fungerer også som monteringsbrakett. Trenger bare koble ledningen og skru den opp. I grove trekk skal både RG-11 og Universalsensoren forsynes med lavvolt likestrøm (jeg har brukt 12V i mitt oppsett), og RG-11 skal gi en puls på en egen krets som kobles som input til universalsensoren. Så når RG-11 gir en puls, skal universalsensoren reagere og videresende via z-wave. RG-11 har flere ulike innstillinger, ulik følsomhet, osv, som jeg kommer tilbake til. RG-11 gir signal ved å bryte én krets (Normally Closed), og lukke en annen (Normally Open) når den detekterer regn. Når en av disse kretsene loopes innom Universal Sensor, vil endringen plukkes opp og signalet videresendes av FGBS-321. Universal Sensor håndterer både NO og NC. Jeg har brukt NO (Normally Open) i mitt oppsett. Det er nok mange måter å gjøre dette på, men jeg koblet på denne måten: Edit 17. jan 2017. NB! Mulig korreksjon, se post i tråden fra bruker mk1 black limited (17. januar): "(...) i den guiden du linker til står det at COM på RG11 skal til GND, ikke 12V som du har på tegningen." Her er det viktig å understreke at dette på ingen måte er noe jeg KAN eller er god på, så her famler jeg meg frem. Fungerer greit hos meg med dette oppsettet. Mulig skissen min er "feil" ift hvordan en med relevant utdannelse ville ha tegnet den osv, men det får stå sin prøve. Slik så det ut i et tidlig testoppsett. Jeg koblet opp alt, og testet ut ulike innstillinger både på RG-11, universalsensoren og i Homeseer. For å få RG-11 til å trigge et signal, kan man dryppe en dråpe vann på den, eller rett og slett bare puste litt på glasset slik at det dugger litt. RG-11 har en LED som lyser, og man hører også tydelig lyd, når et signal trigges. Dermed er det lett å vite om sensoren har sett en dråpe eller ikke. RG-11 fungerer på samme måte som regnsensorer typisk montert i frontruten på biler: Den sender lys, som reflekteres i glasset, og detekterer dette lyset igjen med mottakere. Når vann treffer glasset endres refleksjonsegenskapene til glasset, og dette detekteres av RG-11. Det betyr at den er svært følsom, helt ned til enkeltdråper. Så kan man stille inn hvor høy terskel den skal ha før den faktisk sender et signal ut. Her er brukermanualen ganske god, og gir en OK oversikt over ulike "programmer" man kan bruke. For å programmere RG-11, finnes 8 binære knapper (switcher) på selve kortet i RG-11. Ulike kombinasjoner av disse gir ulike programmer/innstillinger. Man kan f.eks. stille inn RG-11 til å fungere som en "tipping bucket" (henviser til andre regnmålere der en liten bøtte fylles opp før den vipper rundt - vippen detekteres, og når man vet hvor stor bøtten er og hvor mange ganger den har blitt fylt opp, vet man hvor mye det har regnet) (det er denne teknologien som i praksis gjør det umulig for meg å bruke tradisjonelle regnmålere til å detektere første dråpe, fordi regnmåleren vil ikke vite at det regner før bøtten vipper minst én gang.). RG-11 kan brukes i dette moduset og emulere ulike bøttestørrelser. Hvor nøyaktig det blir, tør jeg ikke spå. Man kan bruke RG-11 til å gi konstant output når det regner - nyttig f.eks. dersom man vil kjøre en motor, eller la være å kjøre en motor, kun når det regner. RG-11 vil f.eks. være mulig å bruke for å automatisk lukke takvindu når det regner. Eller dersom man samler takvann på en hytte, kan RG-11 brukes for å åpne til regntank når det regner, men lukke når det ikke regner. I det hele tatt finnes mange mulig bruksområder, hvorav noen er beskrevet i manualen. Derfra er det vel bare fantasien som setter grenser. Anyway, i mitt oppsett har jeg valgt å bruke program nr 6: "Drop Detector". I denne modusen vil RG-11 sende et signal når den detekterer en vanndråpe. Årsaken til at jeg valgte dette programmet, og ikke f.eks. "Tipping bucket" er et resultat av prøv-og-feil. Jeg hadde problemer med å trigge Universal Sensor i "Tipping bucket"-programmet. I "Tipping bucket" sendes 50 mS-pulser, mens i "Drop detector" sendes pulser på 200 mS eller lengre. Min teori er at Universal Sensor ikke plukket opp de korteste signalene, mens de litt lengre signalene trigger den. Det er et element av spekulering her, da det er mange flere potensielle feilkilder ute og går. Jeg har foreløpig satt opp RG-11 til "default"-verdiene innenfor dette programmet ("Normal drop threshold"), men følsomheten kan justeres både opp og ned. Montering Nå er oppsettet klart, og det er på tide å montere. Strøm kommer innefra i mitt tilfelle, og jeg sniker ledningen ut gjennom en dør. Ideelt sett ville jeg også ha hatt universalsensoren innendørs, men etter en liten WAF-runde og andre vurderinger endte jeg opp med å montere begge sensorer sammen utendørs. Brukte en standard koblingsboks ment for utemontering (Clas Ohlson, 149,-) til dette. I tillegg la jeg universalsensoren inne i en tett, gul spesialbeholder med åpne/lukkemekanisme som kan kjøpes på dagligvarebutikker. Irriterende nok leveres disse kun med et lag sjokolade rundt... Mellom RG-11 og Universalsensor skal det gå 4 ledere. Brukte en 4-leders telefonledning (Clas Ohlson) til dette. Den er ikke beregnet for utebruk, så vi får se hvordan den tåler tidens tann... Slik ser montasjen ut: ...og slik ser den ut ferdig montert på vegg ute: Bruk i Homeseer Primærformålet mitt var å gi varsling dersom det regner og en av, eller begge, dørene står åpen. Fra før har jeg dørsensor på verandadørene, så Homeseer vet om dørene er lukket eller åpne. Jeg har også et veggmontert nettbrett som kjører HSTouch, og som fungerer som primær varslingsplatform i huset (så går varsling på epost dersom ingen er hjemme). På dette tidspunktet er Universalsensoren inkludert i nettverket og kjent av Homeseer. Jeg har også definert om jeg bruker Normally Closed eller Normally Open. Dette gjøres ved å sette parameter 3 eller 4, avhengig av hvilken input man bruker (universalsensoren har 2 stk) til 0 eller 1. Se manualen for detaljer. Jeg har også slettet noen unødvendige child-devicer som dukker opp når man inkluderer universalsensoren i nettverket. I tillegg definerer jeg en virtuell device som skal flagge om det regner eller ikke. Årsaken til at jeg bruker en virtuell device, er at det da skapes et ledd mellom universalsensoren og variabelen som skal brukes til videre aksjoner. Det gjør oppsettet litt mer robust samt at det gir litt mer fleksibilitet med et ekstra ledd i rekken mellom deteksjon og aksjon. Jeg definerer eventer for å slå av og på "DetRegner". "DetRegner" slås på umiddelbart når et signal kommer fra RG-11, men jeg legger inn en forsinkelse på når den slås av, for å unngå vakling. Jeg ønsker ikke å ta med meg pulsene fra RG-11 helt ut til der varslingen skjer. Da blir det fort mye varsling... Det gjør det også mulig å stille inn varslingen skikkelig før varslingen faktisk aktiveres. I oppsettet nå har jeg satt forsinkelsen til 30 sekunder, så får vi se hvordan dette fungerer over tid. Så kan man tenke at det er en rar antagelse å si at dersom det ikke kommer en dråpe på 30 sekunder så betyr det at det har sluttet å regne. Og det er helt korrekt, det betyr jo ikke det. Men i denne sammenhengen er det OK. I et tenkt tilfelle der det ikke ble noen reaksjon på første alarm, er det greit å få en ny etter en liten stund. Så det er OK at systemet begynner på nytt etter rundt 30 sekunder, som i praksis, ved lett regn, vil gi opp mot et minutt pause mellom alarmene. Nå har jeg en virtuell device som flagger om det regner eller ikke. Den skrur seg på når en dråpe treffer RG-11, og den skrur seg av igjen dersom ingen dråper har truffet RG-11 de siste 30 sekundene. Neste steg er å bygge alarmer som skal trigges av endringer i den virtuelle devicen. For dette formålet lager jeg også en virtuell device. Det behøves i prinsippet ikke kun for alarmens del, men jeg bruker denne for visuell varsling i HStouch. Jeg bruker den også for å trigge ekstern kommunikasjon dersom det ikke er noen i huset. Denne devicen har en transparent pixel som bilde for "OK", og en rød trekant som bilde for de andre tilstandene. I HStouch vil den dermed være usynlig inntil en alarm er trigget. Men, primært er det eventer som brukes for alarm og varsling: Litt omvendt rekkefølge på bildet ser jeg, men det er 2 eventer relatert til hver dør. Eksemplet her er verandadør, 1.etg. Den ene eventen trigger alarmen, mens den andre resetter den. Alarmen skal trigges dersom døren står åpen og det begynner å regne. Selve triggeren er at det begynner å regne, mens kriteriet/tilstanden er at døren er åpen. I mitt oppsett vist her: Dersom det begynner å regne, og døren er åpen, skru på alarmdevicen og kommuniser alarmen. Dersom alle disse kriteriene, mot formodning, skulle oppfylles og ingen er hjemme (ingen hører alarmen), kan egne eventer plukke opp at alarmen trigges mens "tilstede-status" er "borte", og reagere med å sende mail. Jeg skriver mot formodning, for man får også en alarm dersom dørene står åpne når man forlater huset. Så i praksis skal det aldri inntreffe (Murphys Lov, sier du? Ikke hørt om...). Det konkluderer egentlig denne beskrivelsen av oppsett av RG-11 sammen med FGBS-321. Ble litt lengre tekst enn jeg hadde tenkt dette. Dersom noen har tanker om andre bruksområder for en dings som sier fra når første regndråpe faller er det alltid interessant. Også supert dersom andre vil supplere med annen kunnskap om hvordan det kunne blitt gjort annerledes eller bedre. Til slutt, og litt på siden, om programmeringsvaner og hvorfor oppsettet er som det er hos meg Det kan virke litt rart å bruke kriteriet "has a value that is not equal to Door Closed" i stedet for bare "equal to Door Open", som i prinsippet ville være det samme. Årsaken er at det i teorien kan opptre flere tilstander her. Siden dette er en alarm, er holdningen min at det er bedre med en alarm for mye enn en for lite. "...not equal to" i stedet for "equal to" er en god måte å gjøre oppsettet mer robust. Da snur man kravet slik at man favner mye bredere, enn om kravet er "equal to". Jeg bruker konsekvent egne eventer for å spille av alarmlyd, og for å snakke, i stedet for legge kommunikasjonen direkte inn som hendelser i de enkelte eventene. Det er flere årsaker til dette. For det første er det praktisk å kunne bytte ut en lydfil kun ett sted, og slippe å lete gjennom alle alarmer som benytter seg av samme lydfil. Alle slike fellesfunksjoner er greie å isolere ut i en egen event. Når det gjelder snakking er det også praktisk å isolere i en egen event, da den trenger egne kriterier. Hos meg er det f.eks. ikke alltid interessant at HomeSeer snakker. Alle snakke-eventer sjekker mot en virtuell device, "HomeSeerSnakker". Når denne er av, blir det ingen snakking. For å kalle en spade for en spade; det ER litt kleint med en engelsksnakkende datastemme av og til... Jeg forsøker alltid å sjekke om eventen er nødvendig eller ikke i kriteriene. Dersom en event skal sette device X til verdi 1, er det greit å sjekke om device X faktisk har en verdi som ikke er lik 1. Da unngår man at eventen kjøres og setter device X til verdien den allerede har. Det betyr ingenting når det er snakk om 10 "unødvendige" events, men all erfaring tilsier at 10 eventer i dag fort kan bli 1000 eventer i morgen. For virtuelle devicer har det neppe stor betydning, men for faktiske devicer kan det bli mye unødvendig trafikk på nettet av slikt. Spesielt dersom en slik event blir gående i loop. Jeg har opplevd dette et par ganger, og en enkelt slik loop tok effektivt ned hele mitt nettverk. Forstod ikke hvorfor ting ikke fungerte, før jeg oppdaget at HS-loggen hadde 100.000 hendelser and counting... Uansett, håper dette kan være nyttig for noen!1 poeng
-
Ja, min første tanke er at det virker som det er veldig mye trafikk på nettverket ditt. Årsaker kan typisk være altfor ofte polling på noen devicer, feilkonfigurerte eventer eller rett og slett feil på noder (f.eks. tidligere Z-TRM2fx firmwares kunne fint klare å knele et nettverk alene). Et sted å begynne kan være her:1 poeng
-
Det holder kanskje med en påminnelse en gang i uka, kanskje annenhver uke.1 poeng
-
1 poeng
-
1 poeng
-
1 poeng
-
Fant et python biliotek som leverer astro data, jeg valgte data fra sola og månen og slik ble det seende ut i Homeseer. Som dere ser er solens altitude og azimuth der. Henter ingen data utenifra, alt beregnes lokalt. Sjekket mot suncalc.org og mooncalc.org at dataene stemmer. Legger ved astro2mqtt.py og config fila om noen er interessert. La inn noen planeteene i vårt solsystem bare for moro skyld. ? Greit å vite hvor de er til enhver tid. Den versjonen er å finne i min nettbutikk: https://www.blomkvistitk.no astro2mqtt1.cfg astro2mqtt.py1 poeng
-
Denne guiden er hovedsakelig ment for Home Assistant, men kan enkelt brukes i andre systemer med å følge MQTT-delen. Home Assistant bruker trenger IKKE å bruke MQTT-delen da ting blir publisert direkte i Home Assistant events. I denne guiden forutsetter det en har en telefon, kan til og med være egen telefon, men anbefaler å bruke en "eldre" androidtelefon da du kan putte inn et simkort og kunne fjernstyre annlegget i tilfelle et strømbrudd. I mitt tilfelle er det brukt en Samsung Galaxy S8 med siste oppdateringer pr 07 feb 19 Forbedredelser: Installer og evt betal for (noen få kroner, og verdt de få kronene) 1. Verisure Appen 2. Tasker 3. AutoNotification 4. Hvis du skal bruke MQTT, installer "MQTT client" (lilla logo) 5. Hvis du ønsker å kunne sende SMS direkte fra Home Assistant uten å bruke MQTT installer "Join" I dette tilfellet fokuserer vi på 1-3 Verisureoppsett 1. Lag en ny adminbruker, gå inn i push notifications i Verisure appen, og velg alle valgene på den brukeren 2. Logg inn i Verisure på den telefonen du skal bruke til å kontrollere alarmsystemet 3. Sjekk notifications virker ved å f.eks aktivere alarm verisure, og det skal poppe opp "Tilkoblet - Brukernavnet" 4. Får du IKKE opp noen notifications kan du sjekke på telefonen: Settings -> Notifications -> Finn og klikk på Verisure -> Sjekk ALLE opsjoner er PÅ 5. Restart telefonen og prøv igjen Oppsett av interception av Verisure Dette forutsetter telefonen kan motta notifications og alt tidligere virker 1. Åpne AutoNotification-appen 2. Se under tittelen "Tasker Notifications" 3. Klikk på "Notification Interception" 4. Velg "Intercept all" og "Intercept Tasker Notifications" 5. Usikker på om 3 og 4 er nødvendig, men jeg brukte dette 6. Gå et steg tilbake (hovedmenyen til AutoNotification 7. Helt på bunnen se etter tittelen "Tasker" 8. Klikk på "Use AutoNotification in Tasker" Oppsett av Tasker Tasker er et rart dyr, og vanskelig å navigere. Heldigvis er det ikke mange stegene som kreves. -- HVIS DU SKAL BRUKE HOME ASSISTANT EVENTS -- 1. Når Tasker er åpnet, klikk på "VARS" i menyen 2. Klikk på "Pluss" tegnet nede i hjørnet 3. Det kommer opp en input med % - skriv inn %HA_ADDR (ikke %%, bare en %) og klikk "V / ok tegnet) 3.1 Klikk på den nye variablen en input popper opp. Skriv inn IP-adressen til home assistant, feks http://192.168.1.2:8123 4. Klikk på pluss igjen og du får opp en ny input og skriv nå inn %HA_AUTH og klikk på ok 4.1 Klikk på %HA_AUTH og legg inn et long lived token fra Home Assistant (Du lager denne i Home Assistant -- SLUTT HOME ASSISTANT EVENTS -- Lage "Tasks - Home Assistant event" 1. Du er enda i Tasker 2. Klikk på "Tasks" 3. Klikk på Pluss tegnet nede i høyre hjørne 4. Et input field åpner seg og skriv inn et navn, feks "HASS", klikk på ok / V 5. Nå åpnes automatisk "Task edit" 6. Klikk på Plusstegnet nede i høyre hjørne 7. Klikk på "Code" 8. Klikk på "Javascriptlet" 9. Et nytt vindu åpner seg 10. Øverst er det et felt som heter "code" 11. Lim inn følgende: const url = global('%HA_ADDR') + local('par1'); const token= 'Bearer ' + global('%HA_AUTH'); const xhttp = new XMLHttpRequest(); xhttp.open('POST', url, false); xhttp.setRequestHeader('Authorization', token); xhttp.send(local('par2')); if( xhttp.status != 200 ) { console.error(xhttp.status + ' - ' + xhttp.responseText); } 12. Klikk tilbakepilen i Tasker, du trenger ikke endre noe annet. 13. Du er nå i menyen "Tasks" og du ser "HASS" Klikk så på "Profiles" 1. Klikk på "Pluss" tegnet nede i høyre hjørne, og du får opp en input boks 2. Skriv "Verisure" inn her (eller hva du ønsker å kalle profilen din" 3. Når du klikk på "ok" får du opp en ny meny 4. Klikk på "Event" 5. Ny Meny kommer opp 6. Klikk på "Plugin" 7. Ny meny kommer opp 8. Klikk på AutoNotification 9. Ny meny kommer opp (snaaaaart ferdig) 10. Klikk på "Intercept" 11. Ting lukker seg og du ser "Configuration" 12. Klikk på "byanten på høyre for "Configuration" 13. AutoNotifications åpner seg nå opp 14. Scroll ned til du ser "Apps" 15. Klikk på Apps og velg "Verisure" 16. Klikk ok 17. Klikk på ok / "V" på toppen av siden og du er nå tilbake i Tasker med en rekke variabler som popper opp. Du kan bruke alle disse variablene i automasjonen din, men i denne guiden forholder vi oss til en 18. Klikk på "tilbake / <" på toppen 19. Du kommer nå tilbake et steg og en meny åpner seg igjen HVIS DU SETTER OPP FOR HASS EVENT 20. Velg "New task"¨ 21. Kall denne "Intercept Verisure" 22. Klikk på Pluss ikonet 23. Ny Meny kommer opp 24. Klikk på "Task" 25. Klikk på "Perform Task" 26. I første felt "Name" Klikk på Forstørrelsesglasset 27. Velg HASS 28. I parameter 1 skriv inn : /api/events/verisure 29. I parameter 2 skriv inn: { "message": "%antitle" } 30. Klikk på tilbakeknappen til du ser"V / ok" og klikk på den FERDIG - Test med event listener i Home Assistant på verisure og du skal nå se umiddelbar oppdatering HVIS DU SETTER OPP MQTT Husk å sette opp MQTT klienten i MQTT-appen med korrekt broker etc før du starter Følg guiden til steg 24 25. Klikk "Plugin" 26. Klikk MQTT Client 27. Klikk på Publish MQTT Message 28. Klikk på Blyanten i det nye vinduet 29. Velg det topic du ønsker 30. I Message skriv inn { "message": "%antitle" } 31. Velg retained 21. Klikk tilbakeknappen 22. Klikk tilbake igjen 23. Klikk tilbake igjen 24. Klikk på "ok / V"-knappen Alle verisure-beskjeder går nå til MQTT1 poeng
-
Ble litt lengre enn hva jeg tenkte, men har skrevet det med teskjeer: Jeg kan skrive en guide hvordan du får samme telefon til å sende SMS hvis SOS blir klikket på Verisure, men hvis du skjønner logikken i denne posten er det ikke et problem å få til selv1 poeng
Vinnerlisten er satt til Oslo/GMT+01:00