Gå til innhold

Hjemmeautomasjon - Hva er det og hvorfor skulle jeg bry meg? (Automasjonskaféen)


Anbefalte innlegg

Moskus: Nå har jeg fått vekkerklokkescriptet ditt til å fungere, men jeg ønsker å kjøre dette parallelt i flere rom. Er det en smal sak å skrive om scriptet til å ta lyskoden som en parameter?

 

Ja, det burde være forholdsvis enkelt...

 

Dette er IKKE testet, men mener det skal fungere.

    Private devMaster As String

   Private WithEvents tmr As Timers.Timer
   Private counter As Single = 1
   Private bolIsRunning As Boolean = False
   Private Const steps As Integer = 30 'Preset dim has 32 steps. Regular dim usually has 10 steps.'

   Public Sub Main(ByVal p_params As String)
       If p_params.Contains("start") Then
           Start()
           Dim s() as String = p_params.Split("|")
           devMaster = s(1)
       Else
           If bolIsRunning Then Stopp()
       End If
   End Sub

   Public Sub Start()
       counter = 1

       tmr = New Timers.Timer
       tmr.Interval = CInt(1000 * 60 * 30 / steps) '30 minutes / steps * 60 seconds pr minute * 1000 milliseconds pr second'
       tmr.AutoReset = True

       tmr.Start()

       bolIsRunning = True
       hs.WriteLog("Alarm Sunshine", "Good morning sunshine! Timer has started.")
       IncreaseLight()
   End Sub

   Public Sub Stopp()
       tmr.Stop()
       tmr.Close()
       tmr.Dispose()

       bolIsRunning = False
       hs.WriteLog("Alarm Sunshine", "Timer has been stopped")
   End Sub

   Public Sub Elapsed(ByVal sender As Object, ByVal e As System.Timers.ElapsedEventArgs) Handles tmr.Elapsed
       IncreaseLight()
   End Sub

   Private Sub IncreaseLight()
       Dim dimlevel As Integer = GetDimlevel(counter)
       hs.ExecX10NoLog(devMaster, "preset dim", dimlevel, 0)
       hs.WriteLog("Alarm Sunshine", "Light has been increased (time: " & counter & " - level: " & dimlevel & ")")
       counter += 1

       If dimlevel >= 31 Then
           bolIsRunning = False
           Stopp()
       End If
   End Sub

   Private Function GetDimlevel(ByVal time As Integer)
       Return Math.Ceiling(0.00019 * time ^ 4 - 0.0081 * time ^ 3 + 0.1197 * time ^ 2 - 0.4465 * time + 1)
   End Function

 

 

For å starte må du nå også spesifisere "master koden" den gjelder for. F.eks. slik:

SunshineAlarmClock.vb("Main","start|D10")

SunshineAlarmClock.vb("Main","start|D11")

SunshineAlarmClock.vb("Main","start|D12")

Hvis du avbryter scriptet med SunshineAlarmClock.vb("Main","stop") er jeg imidlertid ikke sikker på hva som skjer...

Lenke til kommentar
Videoannonse
Annonse

Et lite spørsmål i forhold til Nexa og HomeSeer. Har dere koblet de fysiske bryterene opp mot HomeSeer som så slår på de rette lysene når dere trykker på en bryter, eller styrer de fysiske bryterene lysene direkte? Om det er det siste, klarer da HomeSeer å få med seg statusen på lysene?

Lenke til kommentar

1. Nei. Bryterne sender på/av til HomeSeer, som igjen sender på av til en eller flere enheter.

 

2. Ja og nei. Systemet med kodehjul vil oppdatere status i HomeSeer. Det selvlærende systemet kan ikke linke en input og en output device direkte. Det må gjøres via events eller scripts, men personlig synes jeg det er en tungvindt måte: Fjernkontrollen sender et på signal. Enheten "direkte linket" skrur seg på. Tilhørende device til fjernkontrollen skrus også på som igjen trigger en output device til å skru seg på. Den store fordelen er jo at hvis HomeSeer ikke fungerer vil det fremdeles mulig å skru lyset på.

Lenke til kommentar

Ja, det er dette eg ønsker å oppnå. Serveren med HomeSeer skal være operativ mest mulig, men om det skulle være hardware/software havari så vil eg ikke at hele huset skal være mørklagt til eg får fikset HomeSeer/server :)

 

Mao, HomeSeer skal være et hjelpemiddel, og mest sannsynlig styre det meste av showet. Men i tillegg vil eg bruke de fysiske Nexa bryterene eg har i dag ved behov eller av vane, uten at det lager "rot" i forhold til status i HomeSeer.

 

Eg har kun selvlærende Nexa moduler.

Lenke til kommentar

Backtracker til et tidligere problem, her :)

 

Jeg byttet plass på batteriene i min Logitech Harmony 555 fjernkontroll, og la RF-batteriet jeg kjøpte i ytterste posisjon. Nå ser jeg plutselig responser i RFreceiver. Men det ser ut som X10 kommandoer, og jeg finner ikke helt ut av hvordan jeg kan sette opp dette som en input device i Homeseer.

 

I RFXCom configen kan man "Redirect to House Code with DC Offset", uten at jeg helt skjønner hva det er. Jeg har heller ikke klart å finne noen bruksanvisning/dokumentasjon på RFXCom plugin-en.

 

Tips? Howto?

 

Jeg har også hatt fremskritt med de billige jula-modulene (Anslut). Jeg kan styre de via RFXmitter programmet ved å re-skape signalet jeg ser i RFreceiver når jeg klikker på fjernkontrollen. Det kommer opp som HE Device på samme måte som Nexas fjernkontroll og IR sensor. Så dette BØR være mulig å få til å funke :)

Lenke til kommentar

Uhm, forsøkte å søke litt hjelp på homeseers diskusjonsforum, men fikk denne lite hyggelige meldingen når jeg forsøkte å logge inn i dag:

 

"You have been banned for the following reason:

No reason was specified.

 

Date the ban will be lifted: Never"

 

Det var jo skikkelig bra kundeservice, må jeg si!

Lenke til kommentar

Uhm, forsøkte å søke litt hjelp på homeseers diskusjonsforum, men fikk denne lite hyggelige meldingen når jeg forsøkte å logge inn i dag:

 

"You have been banned for the following reason:

No reason was specified.

 

Date the ban will be lifted: Never"

 

Det var jo skikkelig bra kundeservice, må jeg si!

 

Det hørtes ikke noe hyggelig ut, send en mail og spør dem om hva grunnen er.

 

 

Noen som vet av en side hvor man kan laste ned gratis vector grafikk? Skal brukes til HSTouch.

Lenke til kommentar

Uhm, forsøkte å søke litt hjelp på homeseers diskusjonsforum, men fikk denne lite hyggelige meldingen når jeg forsøkte å logge inn i dag:

 

"You have been banned for the following reason:

No reason was specified.

 

Date the ban will be lifted: Never"

 

Det var jo skikkelig bra kundeservice, må jeg si!

 

Det hørtes sært ut. hva er brukernavnet ditt på HS-forumet, så kan jeg prøve å finne det ut...

Lenke til kommentar

Backtracker til et tidligere problem, her :)

 

Jeg byttet plass på batteriene i min Logitech Harmony 555 fjernkontroll, og la RF-batteriet jeg kjøpte i ytterste posisjon. Nå ser jeg plutselig responser i RFreceiver. Men det ser ut som X10 kommandoer, og jeg finner ikke helt ut av hvordan jeg kan sette opp dette som en input device i Homeseer.

 

I RFXCom configen kan man "Redirect to House Code with DC Offset", uten at jeg helt skjønner hva det er. Jeg har heller ikke klart å finne noen bruksanvisning/dokumentasjon på RFXCom plugin-en.

 

Tips? Howto?

Å ta i mot X10 er enkelt i HomeSeer. Lag en ny (helt vanlig) device i Status view'et. Sett typen til "Appliance Module". Koden må du sette til den samme koden som RF-batteriet/fjernkontrollen sender.

 

 

 

Jeg har også hatt fremskritt med de billige jula-modulene (Anslut). Jeg kan styre de via RFXmitter programmet ved å re-skape signalet jeg ser i RFreceiver når jeg klikker på fjernkontrollen. Det kommer opp som HE Device på samme måte som Nexas fjernkontroll og IR sensor. Så dette BØR være mulig å få til å funke :)

Bert er mannen å spørre. Mulig du kan gjøre endringer direkte i HomeSeer-databasen eller RFXCOM-databasen for en Output-device.

 

 

Lenke til kommentar

Det hørtes sært ut. hva er brukernavnet ditt på HS-forumet, så kan jeg prøve å finne det ut...

 

Darth Smeg.

 

Det eneste jeg kan tenke meg er at noen strenge moderatorer ikke er Red Dwarf fans, men bevandret i medisinsk terminologi :)

Hmmm, finner ikke den brukeren. Får du sett forumet i det hele tatt?

Lenke til kommentar

Oppdatering!

I tillegg har jeg gått til anskaffelse av Owl CM119 for å måle strømforbruket, og med en liten oppgradering av mottakeren (order 89000) leses dette lekende lett inn i HomeSeer hvor jeg kan lese ut dagens forbruk, øyeblikksforbruket, gårsdagens forbruk (med et lite script) eller lengre perioder med RFXChart. Egentlig ville jeg hatt en RFXpwr-modul da den er mer nøyaktig, men denne lot seg ikke montere hos meg (lang historie). Men målinger siste uka viser at CM119 har et avvik på bare 0.7% fra avlest verdi på måleren i sikringsskapet, så jeg er særdeles fornøyd.

 

CM119 har i tillegg et trådløst display som viser deg samme informasjon.

owlpackageshot.jpg

Den 89000-oppgraderingen du henviser til, hva er den egentlig? Siden de har byttet dlenummer er det ikke så lett å vite...:-)

 

Er i ferd med å bestille 10203N, 89031N og 89001N fra RFXcom, og greit å bestille alt hvis jeg trenger noe mer. Har også tenkt til å bestille en sånn OWL-sak, nemlig. :-)

 

PS: Noe annet jeg 'må'/bør ha fra RFXcom?

Lenke til kommentar

Oppdatering!

I tillegg har jeg gått til anskaffelse av Owl CM119 for å måle strømforbruket, og med en liten oppgradering av mottakeren (order 89000) leses dette lekende lett inn i HomeSeer hvor jeg kan lese ut dagens forbruk, øyeblikksforbruket, gårsdagens forbruk (med et lite script) eller lengre perioder med RFXChart. Egentlig ville jeg hatt en RFXpwr-modul da den er mer nøyaktig, men denne lot seg ikke montere hos meg (lang historie). Men målinger siste uka viser at CM119 har et avvik på bare 0.7% fra avlest verdi på måleren i sikringsskapet, så jeg er særdeles fornøyd.

 

CM119 har i tillegg et trådløst display som viser deg samme informasjon.

owlpackageshot.jpg

Den 89000-oppgraderingen du henviser til, hva er den egentlig? Siden de har byttet dlenummer er det ikke så lett å vite...:-)

 

Er i ferd med å bestille 10203N, 89031N og 89001N fra RFXcom, og greit å bestille alt hvis jeg trenger noe mer. Har også tenkt til å bestille en sånn OWL-sak, nemlig. :-)

 

PS: Noe annet jeg 'må'/bør ha fra RFXcom?

Svarer meg selv litt, ser nå at den 10203N-mottakeren kan bl.a. motta fra OWL CM113 og OWL CM119 så da antar jeg den biten er dekket. Men tips til eventuelle andre må-ha greier vil jeg gjerne ha. :)

Lenke til kommentar

Svarer meg selv litt, ser nå at den 10203N-mottakeren kan bl.a. motta fra OWL CM113 og OWL CM119 så da antar jeg den biten er dekket. Men tips til eventuelle andre må-ha greier vil jeg gjerne ha. :)

Jeg tror CM119-utlesing nå er inkludert, ja.

Lenke til kommentar

Svarer meg selv litt, ser nå at den 10203N-mottakeren kan bl.a. motta fra OWL CM113 og OWL CM119 så da antar jeg den biten er dekket. Men tips til eventuelle andre må-ha greier vil jeg gjerne ha. :)

Jeg tror CM119-utlesing nå er inkludert, ja.

Auda, skulle bestille OWL nå, men de skal jo ha £26 i frakt! Det er jo hysterisk dyrt, er det ikke? Ikke fant jeg noen mulighet til å få dem til å trekke fra VAT heller, det skal de jo når produktet skal sendes til et ikke- EU-land?

 

Har sendt dem en mail, håper det løser seg.

Lenke til kommentar

mg_electronic på ebay anbefales, tar 70,- i frakt og merker som gave.

Takk for tipset! Fant den på amazon.co.uk også, så dette blir det nok en løsning på! :-)

 

PS: Fikk svar fra produsenten, det finnes visst en norsk importør som skal kontakte meg, hvis prisen der ikke er så gal er jo det et ok alternativ. Skal rapportere tilbake når jeg hører noe. :)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...