Page 1 of 1

Ändra på en regel via .txt

Posted: Mon 02 Sep 2013, 16:44
by Pontan36
Hej!
Nu behöver jag hjälp att klura ut en lösning.
Till att börja med ska jag säga att de handlar om att styra värmen i kåken, jag har en modifierad nexa uttagsbrytare som bara har funktionen on/off utan 220v delen. När den slår på on så har jag kopplat in den i värmecentralen vilket gör att värmen sjunker 5 grader.
Jag har då en tempgivare i huset som jag satt som regel att vid 20,5 slå ifrån värmen med hysteres 0,3.
Detta fungerar utmärkt och värmen sviktar aldrig mera än 0.3-0.2 grader.
Nu till biten jag inte kan lösa, jag vill enkelt genom Välkommen Hem webbappen kunna trycka på +/- för att ändra de inställda värdet utan att gå den omständiga vägen och redigera regeln i Switchking.
Hela biten till att trycka +\- i webbappen fixar jag själv så att jag får en .txt fil med siffrorna som motvarar de önskade värdet samt kan då genom denna txt fil skapa en datakälla i switchking. MEN hur får jag regeln med att sänka värmen att lyssna på denna txt fil/datakälla och anpassa sig efter den?
Hoppas verkligen detta går lösa på ett eller annat sätt.
Tack på förhand :wave:
/Pontus

Re: Ändra på en regel via .txt

Posted: Mon 02 Sep 2013, 16:58
by Martin
Lite yxigt, men ändå:

Du borde kunna justera regeln direkt i databasen via exempelvis ett command line shell för SQLite: http://www.sqlite.org/download.html
För att titta i databasen kan du använda http://sqliteadmin.orbmu2k.de/

Tabellen EntityRuleSets innehåller alla regler, och det gäller att först läsa ut regeln ur din textfil och sedan "på något sätt" bygga upp en SQL-sats, typ:

Code: Select all

UPDATE EntityRuleSets SET [...]
...en bit på vägen, kanske...

En alternativ väg är mha någon som kan lite C#, då man enklare kan gå direkt och hämta ut regeln via samma tjänst som klienten använder, skruva på den och sedan spara ner den igen.

Re: Ändra på en regel via .txt

Posted: Mon 02 Sep 2013, 18:57
by Pontan36
De lät som de var över mina kunskaper..
Men i min fantasi borde de fungera med ett gäng gruppscheman där man ställer två regler.
Ena där tempen är mindre än tex 19 och andra är att önskad temp är lika med 19.
Se bilden hur jag menar.
Sen gör man tex 8 gruppsheman med 0,5 graders hopp.
Önskad temp reglerar jag med EG som ändrar värdet på datakällan när man aktiverar scenario "Höj temperatur" och "Sänk temperatur".
I min teori ska de fungera men innan jag börjar skapa massa gruppscheman och regler vill jag gärna höra några åsikter om de.

Re: Ändra på en regel via .txt

Posted: Mon 02 Sep 2013, 21:31
by Pontan36
Har knåpat ihop detta nu som jag tror ska fungera.
Skapade en falsk enhet som jag döpt till ändra temp som jag kopplade till ett scenario, den signalen tog jag i EG och satte att den ändrar datakällan Önskad temp. Valen som jag har än så länge är då 17grader vilket aktiveras vid bortaläge. De man kan välja via webbappen är 19/20/21/22/23 grader.
Skickar med ett par bilder ifall nån klurar på samma problem.