Jump to content
  • Sign Up
Støtt hjemmeautomasjon.no!

SCRIPT: VirtualThermostat.vb (beta) - En virtuell termostat med programfunksjon


Moskus

Recommended Posts

11 minutter siden, ZoRaC skrev:

Regner med du mener "event"? :) 

Wops, indeed!

 

11 minutter siden, ZoRaC skrev:

Topp script! Må vurdere om jeg skal ta i bruk det i stedet for RFXCOM. :) 

Ja, jeg ble litt kjepphøy og opprettet en ny RFXCOM-termostat for å "bevise" at den fungerte fint.

Det gjorde den ikke, så da måtte jeg jo bare krype til korset og fullføre scriptet... ;) 

  • Like 1
Link to comment
Share on other sites

Det er riktig. Det er ingen termostat, teknisk sett, og i scripts kan jeg ikke implementere Thermostat API som kreves for at HomeSeer teknisk sett skal definere det som en.

Men det går å justere temperaturen med devicene. :) 

 

Det er ikke bare å sette riktig "Device Type", men det må også implementeres noen forhåndsdefinerte rutiner som scriptpakken ikke kan gjøre. Men det får bli når jeg oppgraderer scriptet til en plugin. ;) 

Link to comment
Share on other sites

  • 3 weeks later...
9 timer siden, gullfrode skrev:

Mulighet for å legge til flere enn en HeaterDeviceReference?(Har fire panelovner tilkoblet hver sine wall-plugs på stua)

Tja... det er teknisk mulig å skrive om scriptet slik at HeaterDeviceReference er en kommaseparert liste...?

 

Det jeg hadde gjort er å først lage en virtuell device som heter f.eks. "Varme", og så laget to eventer som skrur av eller på alle panelovnene dine når "Varme" blir skrudd av eller på. Deretter er det bare å la scriptet styre "Varme" istedenfor å styre panelovnen direkte. :) 

Link to comment
Share on other sites

1 minutt siden, ZoRaC skrev:

I siste versjon av HS kan man linke devicer. Kan man ikke bare linke panelovnene?

Jo! Det er faktisk en mulignet! :)

Hvis man vil kunne styre det avhengig av tid på døgnet kan man jo også bruke CloneDevice.vb-scriptet mitt.

 

Tenkte ikke på den muligheten... ?

:P 

  • Like 1
Link to comment
Share on other sites

Kongle!

Master Moskus, får du til å implementere i scriptet at om en/flere dørsensorer er åpen så skrur ovnene seg av, eller må man løse det med  if VD ditt eller datt. 

Begynner å bnærme seg funksjonalitet i Hc2 dette Homeseergreiene;-P

Link to comment
Share on other sites

Et øyeblikk siden, gullfrode skrev:

Master Moskus, får du til å implementere i scriptet at om en/flere dørsensorer er åpen så skrur ovnene seg av, eller må man løse det med  if VD ditt eller datt.

Du kan komme veldig langt med scripting, men når scriptet trenger input fra andre sensorer, så må man uansett til med et event. Da kan man like greit lage et event som skrur av termostaten når du åpner vinduet, og på igjen etterpå.

 

Eventuelt kan du bruke DeviceState.vb-scriptet mitt til å lagre statusen på termostaten (mode og temperatur), slik at du kan få nøyaktig samme innstilling før og etter åpning av vinduet/døren.

 

 

... med mindre @ZoRaC kommer på en mulighet jeg har oversett. ;) 

  • Like 1
Link to comment
Share on other sites

1 time siden, gullfrode skrev:

Kongle!

Master Moskus, får du til å implementere i scriptet at om en/flere dørsensorer er åpen så skrur ovnene seg av, eller må man løse det med  if VD ditt eller datt. 

I mitt system, endrer jeg bare settpunkt på termostaten til f.eks 10grader når dører/vinduer åpnes.

Link to comment
Share on other sites

15 minutter siden, Blodstrupmoen skrev:

I mitt system, endrer jeg bare settpunkt på termostaten til f.eks 10grader når dører/vinduer åpnes.

Utfordringen er mer hva du skal sette den til når du lukker vinduet igjen. :)

 

Link to comment
Share on other sites

Et øyeblikk siden, Moskus skrev:

Utfordringen er mer hva du skal sette den til når du lukker vinduet igjen. :)

Da settes den til den verdien som er relevant for tidspunkt på døgnet. Fungerer utmerket.

 

Målet mitt med HA er at det skal være automatisk, og man skal slippe å trykke/skru på knapper for å få det som man vil. Dette har jeg oppnådd ganske bra, og det er ytterst sjelden det er behov for å endre temp, lys etc. ut over det som er satt i systemet. Men hvis man skulle ha endret settpunkt manuelt, så vil det jo gå tilbake til standard verdi etter av vindu/dør har vært åpnet. Dette ser jeg på som helt uproblematisk.

Link to comment
Share on other sites

Ja. Og det er fint mulig med HomeSeer hvis man kan scripte det. Som sagt, er det faktisk relativt enkelt med dette scriptet, men man får jo selvfølgelig enda flere muligheter hvis man bygger det selv.

 

Det jeg har gjort, er å sette skru av termostaten (eller sette setpoint til lav -> samme effekt), og så sette den på Auto etterpå (siden Auto kan gi deg forskjellig temperatur basert på klokkeslett).

Ferdig arbeid. :)

 

Link to comment
Share on other sites

  • 4 weeks later...

Event som setter til manuell og gitt temp ved åpen dørsensor fungerte selvfølgelig fint med VD-ene. 

Lagde bare som Moskus foreslo en VD for rom med flere varmenoder, og egen event for av og på. 

Men hvordan implementere fridager-scriptet i scriptet, slik at Alternative scedule blir valgt på fridager?

Link to comment
Share on other sites

Den ‎15‎.‎04‎.‎2017 klokken 14.45, gullfrode skrev:

Men hvordan implementere fridager-scriptet i scriptet, slik at Alternative scedule blir valgt på fridager?

Hva nøyaktig er problemet? Det er vel bare å implementere scriptet, og referere det i .ini-filen?

Link to comment
Share on other sites

Hva nøyaktig er problemet? Det er vel bare å implementere scriptet, og referere det i .ini-filen?

Ikke noe problem, bare løsning.
Dvs AlternativeScheduleDeviceReference="Reference ID på Fridag-device"
Takk Moskus, noob som nevnt.
  • Like 1
Link to comment
Share on other sites

  • 3 months later...

Hei,

 

denne er veldig aktuell for meg. Har fulgt oppskriften over (flere ganger), men får ikke dette til å virke. Det blir ikke opprettet noe event jeg kan jobbe videre med.

Har fulgt oppskriften til punkt og prikke.

(kan sies at jeg "remoter" inn)

 

Noen tips?

 

takk,

 

S

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.