Vinnerliste
Populært innhold
Viser innholdet med mest poeng fra 30. des. 2016 i alle områder
-
Handleliste over alle de nødvendige dingsene ligger i bunnen. Har såvidt nevnt dette prosjektet her før, men nå er det stort sett klart, venter bare på at snekkeren (jeg) skal bli ferdig med det siste rommet i kjelleren. I utgangspunktet ville jeg ha termostatene til varmekablene i det nye tilbygget koblet opp mot Homeseer, så jeg kikket på HeatIt og den andre som viste seg å være samme under annet navn.. Men de manglet f.eks rapportering av strømbruk, noe som jeg syntes er litt artig, spesielt på slike ting som jo bruker litt strøm, leste også at det var litt tull med rapportering av om kablene faktisk lå innkoblet eller ei, og div annet grums.. Litt kjipt når de koster såpass som de gjør.. Så siden jeg liker å pusle med elektronikk, utdannet serviceelektroniker, så tenkte jeg raskt at dette må jeg da kunne få laget til selv med hjelp av en arduino og div. følere og reler. Men jeg ville ikke ta sjansen på å styre kablene direkte med disse kina relene man stort sett får til Arduino, selv om det sikkert kunne gått fint, også er det vel tvilsomt om elektrikeren hadde vært veldig villig til å gå god for det. Og jeg ville jo ha måling av strømforbruket også, det kunne man jo regnet ut siden med å vite effekten på kablen og hvor lenge den ligger inne, men siden det allerede er innebygget effektmåling i flere z-wave piller så valgte jeg å bruke en slik for å styre kabelen direkte. Arduinoen styrer z-wave pillen med et rele som er koblet inn på bryterinngangen til z-wave pillen, valgte Aeotec sin da den ikke trenger 230v inn som f.eks Fibaro. Arduinoen leser gulvtemperatur fra en DS18B20 vanntett føler som ligger i rør nedstøpt i gulvet, siden jeg har tregulv brukes denne som en begrensningsføler slik at gulvtemperaturen ikke skal overstige 27 grader. En DHT11 brukes for å lese av romtemperatur og fuktighet, og det er romtemperaturen den bruker for å avgjøre om kablene skal aktiveres eller ikke, også basert på en minste temperatur i gulvet. Så selv om romtemperaturen er nådd, så skal ikke gulvet bli kaldere enn 15 grader (tror jeg den ble satt til), da aktiveres kablene uansett. Underveis i prosjektet dukket det opp flere ting jeg fant ut jeg kunne bruke denne Arduinoen til, den har jo masse ledige innganger igjen... Så den styrer nå også en varmekabel til i naborommet med eget termostat og følere, den skal kobles til 3 bevegelsessensorer for å styre lys, den skal få LUX sensor i hvert rom for å bruke sammen med bevegelsessensorene for å avgjøre om lyset skal på eller ikke, og innen jeg blir ferdig sikkert enda flere ting For å koble denne mot Homeseer bruker jeg et ethernet shield og legger kabel i veggen til denne, strøm får den fra en dobbelt usb uttak som blir montert ved siden av sengen for lading av telefon (jada, ikke lurt å lade om natta, men hvem gjør vel ikke det..). Her kobler jeg meg internt på 5v , så det blir ingen synlig kabel fra uttaket og frem til Arduinoen. Koden er testet på arbeidsbenken, men ikke i real life ennå, så antagelig vil det bli gjort noen endringer når jeg har fått testet det ut over en periode. Pinout og slikt står i koden for de som er interessert, har prøvd å kommentere også, men er en herlig blanding av engelsk og norsk. Og siden det stadig har kommet nye ting til, så er vel koden en smule rotete Har lastet opp en video, dessverre så flimrer skjermen endel, ikke synlig annet enn på film https://www.youtube.com/embed/UTlwKZqjVvA Kommer selvfølgelig med en oppdatering eller 3 når jeg til slutt får det her opp å gå på nyåret en gang Forklaring til bilde: Termostat er selve arduinoen, så den vil være felles for alt som er koblet til den Fuktighet er fra DHT11 føleren, og måler fuktighet i rommet Gulvføler er fra DS18B20 Informasjon viser statuser basert på evt. feilkoder lagt inn i kodingen, f.eks så vil den vise hvis kabelen er slått av pga oppnådd max temp i gulvet, eller slått av pga oppnådd romtemperatur, eller hvis temperaturene er utenfor angitt område (over 50 under 0) mm. Romføler er romtemperatur fra DHT11 Set_point fra termostat er hvis noen endrer temperatur på den fysiske termostaten så vises det her, og trigger en event som setter Ønsket temperatur til samme verdi. Varmekabel indikerer bare om kabelen er aktiv eller ikke Ønsket temperatur, her kan du endre ønsket temperatur ifra Homeseer. Bilde er tatt fra før jeg la til Lux og bevegelsessensorer, men de vil jo da også vises i samme gruppe, og styre sine enheter/events. termostat_justert.stl Termostat.ino8 poeng
-
Siden flesteparten av ws2812 LED-ene kom akkurat for sent til å havne på juletreet har jeg tyvstartet med sommerdekorasjonene til hagen. Fant ut at WS2812 led-ene passet helt perfekt i bunnen av slike solcelle lys man har i hagen, så jeg klippet opp en av de korte slyngene og koblet på 1 meter med ledning mellom hver diode, ledningen går gjennom røret og ut på undersiden. Test oppsettet består av 10 LED (1 stk pr lampe, ble veldig overasket hvor mye lys hver LED produserte) og arduino med MySensors. Jeg koblet 5 og 5 led i serie slik at lysene på hver side av stien opp til hagen har lik effekt på hver LED. Dette var bare en test og skal egentlig bruke noen finere lamper med glasskule som de pleier å selge på jysk/europris, de er litt lavere så de ser mye finere ut. På videoene kjører de bare ett testeksempel fra FastLED. De kan selvsagt styres i Domoticz http://rosander.no/lys1.mp4 http://rosander.no/lys2.mp43 poeng
-
Hehe, de gamle videoene viser også min egen utvikling i forståelsen av HSTouch Men det meste er fremdeles relevant. Du finner en oversikt over dem her. Og hold ut, HS Skolen kommer snart med HS Touch3 poeng
-
Etter endel fikling fant jeg ut av hva som måtte endres i Arduinoe sketchen fra EnigmaTheater sin Arduino plugin for at den skulle virke med en NodeMCU/ESP8266 sin WiFi. #DEFINE i standardkoden byttes ut med de fra filen, pluss de du evt. måtte trenge selv HSSetup(); som ligger under/etter Loop() byttes ut med den vedlagte. Virker fint hos meg iallefall, pluginversjon 1.0.0.118 hssetup esp8266.txt2 poeng
-
Jeg forsøkte å holde rfx i ene handa og bryteren i andre uten hell. Så sendte jeg Mail til rfxcom og de sier at man bør ikke kjøre rubicson sammen med ac da rubicson protokollen dreper nexa2 poeng
-
DeviceState.vb Lar deg lagre og laste inn innstillinger for et utvalgt av enheter. Synes du at lyset er perfekt akkurat nå? Lagre det! Og hent det tilbake senere. Sub Main(ByVal not_used As Object) 'By Moskus, August 2015 'Set up a new config. 'Specify devices between the brackets below (comma separated): Dim devices() As Integer = {342, 872, 873} 'Specify a configuration name. This is used when calling "Save" and "Load" later. Dim config_name As String = "Bedroom" 'Creating initial ini file and store it in a list Dim lst As New System.Collections.Generic.List(Of DeviceState) For Each d As Integer In devices Dim dS As New DeviceState dS.deviceRef = d dS.deviceValue = hs.DeviceValueEx(d) lst.Add(dS) Next 'Write the list to file SaveToFile(config_name, lst) End Sub Sub Save(ByVal config_name As String) 'Get the device list Dim lst As System.Collections.Generic.List(Of DeviceState) = LoadFromFile(config_name) 'Get the current device values for each device For Each d As DeviceState In lst d.deviceValue = hs.DeviceValueEx(d.deviceRef) Next 'Store the list SaveToFile(config_name, lst) End Sub Sub Load(ByVal config_name As String) 'Get the device list Dim lst As System.Collections.Generic.List(Of DeviceState) = LoadFromFile(config_name) For Each d As DeviceState In lst 'Find the correct CAPI based on device value... Dim CAPIcontrol As HomeSeerAPI.CAPIControl = Nothing For Each cc As HomeSeerAPI.CAPIControl In hs.CAPIGetControl(d.deviceRef) If d.deviceValue = cc.ControlValue Then CAPIcontrol = cc Exit For End If Next '... And execute it hs.CAPIControlHandler(CAPIcontrol) Next End Sub Function LoadFromFile(ByVal config_name As String) As System.Collections.Generic.List(Of DeviceState) Dim lst As New System.Collections.Generic.List(Of DeviceState) Dim filename As String = "DeviceState_" & config_name & ".ini" Dim lines() As String = hs.GetINISectionEx("Devices", filename) For Each line As String In lines Dim deviceRef As Integer = line.Split("=")(0).Trim Dim deviceValue As Double = line.Split("=")(1).Trim lst.Add(New DeviceState(deviceRef, deviceValue)) Next Return lst End Function Sub SaveToFile(ByVal config_name As String, ByVal stateList As System.Collections.Generic.List(Of DeviceState)) Dim filename As String = "DeviceState_" & config_name & ".ini" For Each d As DeviceState In stateList hs.SaveINISetting("Devices", d.deviceRef, d.deviceValue, filename) Next End Sub <Serializable> Public Class DeviceState Public Property deviceRef As Integer Public Property deviceValue As Double Public Sub New() End Sub Public Sub New(ByVal _deviceRef As Integer, ByVal _deviceValue As Double) Me.deviceRef = _deviceRef Me.deviceValue = _deviceValue End Sub End Class Oppsett: Det er to måter å lage et oppsett på. 1. Redigere Main()-sub'en med å liste opp device'referansene i krølleparantesene i denne linjen: Dim devices() As Integer = {342, 872, 873} og navnet i denne linjen: Dim config_name As String = "Bedroom" ... og så kjøre scriptet med å kalle Main-sub'en. 2. Lag en INI-fil i \Config-mappen på dette formatet: [Devices] devRef1=devValue1 devRef2=devValue2 devRef3=devValue3 Navngi den "DeviceState_DittVariabelNavn.ini" der du bytter ut DittVariabelNavn med noe mer beskrivende. Det er dette du skal kalle senere. Mitt testeksempel ser slik ut for DeviceState_Bedroom.ini: [Devices] 342=53 872=25 873=39 Når det er gjort er det bare å lage to eventer. Et for lagring og et for tilbakestilling. Lagring av lys gjøres med å kjøre scriptet "DeviceStates.vb" med funksjon "Save" og parameter satt til DittVariabelNavn, slik: Tilbakestilling er helt likt, men da bytter du ut "Save" med "Load". Det er da mulig å lage veldig enkle "scenes" med å kopiere en ini-fil og gi den et nytt navn, som f.eks. "Bedroom-Morning", "Bedroom-Sexytime", "Bedroom-Night", "Bedroom-Off", og så videre. Bare redigere ini-filene med passende verdier, og restore som det passer deg. Så lenge teknologien som styrer lyset lagrer devicevalue og bruker CAPI til kontroll (og det gjør vel alle skulle jeg mene), så vil dette fungere. Jeg tror til og med det fungerer med andre enheter (som f.eks. Squeezebox Play/Pause, og så videre).1 poeng
-
Jeg observerer at ZigBee kommer flere steder. Det irriterer meg at mange av løsningene er basert på "bridger" med tilhørende sky-tjenester. Det jeg ønsker meg er en generell ZigBee USB med muligheten til å programmere en plugin til HS. Den kan (bør) godt være begrenset til ZigBee Light Link og ZigBee HA. Jeg ønsker å finne ut hvor vanskelig dette er å lage og vil poste tanker og framdrift her. Tar gjerne innspill fra folk som har kompetanse og/eller erfaring. (Står helst over gjetninger og synsinger )1 poeng
-
Ser ut som det burde være muligheter for å få til et eller annet her.. http://www.adaptivemodules.com/assets/File/integration_802-15-4_usb dongle.pdf Som du sier virker det som det er mye info åpent tilgjengelig, mye teknisk her og: http://www.telit.com/fileadmin/user_upload/media/products/short_range/ZE51-2.4___ZE61-2.4/Telit_Z_ONE_PRO_Protocol_Stack_User_Guide_r0.pdf1 poeng
-
På videoen ser funksjonaliteten i praksis, man trenger knapt å være borti dekselet for at den reagerer. Man kan justere temp ned til 15g og opptil 32g, man kan slå den av ved å holde power trykket inn noen sekunder, da slås varmekablene av, og starter ikke igjen før du slår den på (eller ved en evt reset av Arduinoen) Oppdages det temperaturer utenfor angitt måleområde slås også kablene av, det vil stå FEIL med store røde bokstaver på displayet, det vil sendes en beskjed til Homeseer og hva som har utløst feilmeldingen, samt at en pushvarsel sendes meg på telefonen via Pushover. Siden det er OLED skjerm er den utsatt for innbrenning slik plasma var, og denne vil jo vise stort sett likt bilde konstant, derfor slås skjermen av etter xx sekunder uten aktivitet/knappetrykk (tror det ble 30 sek). Trykk på hvilken som helst knapp vil vekke den opp igjen.1 poeng
-
1 poeng
-
Jeg har fått nye Nexa'er der batteriet er flatt. Mener å huske at de kan oppføre seg rart når spenningen faller.. Prøv å bytt, det koster så lite og er så lett å prøve.1 poeng
-
@Moskus har hatt noe liknende i hus tror jeg. Jeg var innom Tronka i Bergen for noen måneder siden og fikk testet farge versjonen og den fungerte bra da. Ble fortalt at han ikke hadde tatt de inn i sortemanget før, fordi de kom med en ny versjon som fikset div bugs.1 poeng
-
http://proff.elko.no/aktuelt/elko-smart-home-article2600-448.html Markedets enkleste Smart Home-løsning Det spesielle med ELKO Smart Home er at alle produktene kan også betjenes manuellt som før. En egen App gjør det mulig for deg å legge inn varmestyringsautomatikk, styre lyset fra sofaen, samt å sette scenario som bl.a.: "Hjemme", "Dempet", "Borte" og "Ferie”. App'en fungerer lokalt uten kostnader. Ønsker man i tillegg å fjernstyre ELKO Smart Home utenfra via Internet, vil et abonement på kr 240 pr. år være nødvendig fra år 2. Første året er gratis. Systemet er enkel å forstå, veldig fleksibel, og har en meget robust oppbygning som sikrer deg funksjonalitet selv om feil på nett etc. skulle intreffe. ELKO produktene vil m.a.o. fungere alene som frittstående produkter og ved bortfall av Gatewayen. Ved bortfall av Internet vil systemet fortsatt fungere lokalt med App (eller manuelt). Passer like bra til nybygg som rehabilitering Vanlig kabling, ingen ekstra tilkobling Kvalifiserer til ENOVA støtte Utviklet og produsert i Norge ELKO Smart Home benytter Zigbee som trådløs protokoll for kommunikasjon.1 poeng
-
Uhm, kan du ikke ved hjelp av en slik Fibaro strømplugg og en panelovn få styrt en tredje sone?1 poeng
-
Følger opp min egen tråd i tilfelle noen andre senere søker seg frem til dette. Jeg forsøkte med 2 nye brytere, og det fungerte mye bedre. Aner ikke om det var uflaks med 2 defekte brytere på rad, eller om det kanskje skyldes at de hadde koder som var vanskeligere å sende eller lignende. Skal ila et par måneder flytte server med RFXTRX mer sentralt i huset, så håper det blir enda bedre da (må fortsatt trykke 2 ganger av og til). Eventuelt blir det innkjøp av større antenne.1 poeng
Vinnerlisten er satt til Oslo/GMT+01:00