tellstickController

Moderator: Telldus

ran
Posts: 27
Joined: Thu Jan 18, 2018 11:08 am
Location: Linköping
Contact:

Post by ran » Thu Jan 18, 2018 11:08 am

Jag har fått tillgång till en nyare tellstick som klarar av dimmers och self-learning enheter. Så det var dags att ta tag i en ny version av tellstickController.

Mer information om nya versionen som stödjer tdtool (och alltså klarar av dimmers och self-learning enheter) finns här
http://www.telldus.se/forum/viewtopic.php?p=4612#4612
och här
http://developer.telldus.se/wiki/tellstickController
Det är aldrig försent att ge upp...

strixx
Posts: 30
Joined: Thu Jan 18, 2018 11:08 am
Location: Munka-Ljungby

Post by strixx » Thu Jan 18, 2018 11:08 am

Hej,

Programmerar tyvärr inte i perl, men jag har läst på om modulen som du använder för att räkna ut solnedgången och-uppgång.

Jag frågar mig vad du använder för värde på solhöjden?
Anledningen är att jag skulle vilja kunna justera detta värde själv. Och anledningen till det är att skymmning och gryning är olika lång sommar och vinter. Här uppe i nord skulle det vara mycket bättre att använda ett värde ganska nära den civila skymmningen (6 grader under horisonten) sommartid.

Att tända lampor redan vid 1 grad under horisonten kan vara lite tidigt under sommarmånaderna. För då är det fortfarande "ganska" ljust ute, och kommer vara det i en timme till.

Att ljustera detta med en fördröjning i tid blir inte rätt!För som sagt på sommarne ska det förskjutas en timme medáns det på vintern bara handlar om minuter.

ran
Posts: 27
Joined: Thu Jan 18, 2018 11:08 am
Location: Linköping
Contact:

Post by ran » Thu Jan 18, 2018 11:08 am

Modulen jag använder stödjer dessa värden på solhöjden (altitude)

Code: Select all

0 degrees = Center of Sun's disk touches a mathematical horizon
-0.25 degrees = Sun's upper limb touches a mathematical horizon
-0.583 degrees = Center of Sun's disk touches the horizon; atmospheric refraction accounted for
-0.833 degrees = Sun's supper limb touches the horizon; atmospheric refraction accounted for
-6 degrees = Civil twilight (one can no longer read outside without artificial illumination)
-12 degrees = Nautical twilight (navigation using a sea horizon no longer possible)
-15 degrees = Amateur astronomical twilight (the sky is dark enough for most astronomical observations)
-18 degrees = Astronomical twilight (the sky is completely dark)
Jag har satt altitude = -0.833 som standardvärde i tellstickController.
Men vill du sätta om till ett annat värde så lägger du bara till en rad i config filen.
I ditt fall 'set altitude -6' för att få solhöjden ändrad till civil skymning.
Prova gärna med de olika värdena för att hitta det som passar dig bäst.

Exempel från tellstickController.conf filen

Code: Select all

Set  Timezone   Europe/Stockholm
Set  Altitude   -6
Set  Latitude   58.24
Set  Longitude  15.31
Set  pidfile    /var/run/tellstickController.pid
Set  logfile    /var/log/tellstickController.log
Set  program    /usr/bin/tdtool
Det är aldrig försent att ge upp...

strixx
Posts: 30
Joined: Thu Jan 18, 2018 11:08 am
Location: Munka-Ljungby

Post by strixx » Thu Jan 18, 2018 11:08 am

Lysande!

Tack för det...

hylsan
Posts: 158
Joined: Thu Jan 18, 2018 11:08 am
Location: skåne, sweden

Post by hylsan » Thu Jan 18, 2018 11:08 am

huj, missat denna tråd...

Kör själv ett mythtv-system och skulle vilja veta lite mer hur du integrerat det i "myten".
Var först inne på att göra ett plugin, men det verkade så kluddigt så jag har testat med en websida och homeautomation.

Har du dock gjort ett plugin så är ju det nimmar att integrera i mythtv-temat :)

/Hylsan

ran
Posts: 27
Joined: Thu Jan 18, 2018 11:08 am
Location: Linköping
Contact:

Post by ran » Thu Jan 18, 2018 11:08 am

hylsan wrote:Kör själv ett mythtv-system och skulle vilja veta lite mer hur du integrerat det i "myten".
Var först inne på att göra ett plugin, men det verkade så kluddigt så jag har testat med en websida och homeautomation.
Började smått på en riktig Myth-plugin för länge sedan men det blev ingenting som går att använda nuförtiden med det nya MythUI.

Har skapat några php sidor istället som styr tellstickController utifrån dess regler och mottagare.
Jag har integrerat php sidorna mha Firefox som startas upp från Myth-menyn eller via fjärrkontrollen.
Kör Firefox i fullskärm utan menyer, och med en add-on 'Mouseless browsing', så jag kan styra webbsidorna mha fjärrkontrollen.

Ska se om jag kan lägga upp någon info om web-delen på wikin framöver...
Det är aldrig försent att ge upp...

strixx
Posts: 30
Joined: Thu Jan 18, 2018 11:08 am
Location: Munka-Ljungby

Post by strixx » Thu Jan 18, 2018 11:08 am

En fråga till.

Finns det möjlighet att ställa in så den skickar kommandona två gånger? Jag har märkt att ibland missar mottagrna ett på- eller avslag.

Själv kör jag nu min schemaläggning direkt i cron och kör då en bashfil som dubblar alla kommando. På så vis har jag kommit ifrån att mottagarna ibland missar.

Kan jag styra om tellstickcontroller att köra bashfilen istället eller det går att fixa direkt i konfigurationsfilen?

ran
Posts: 27
Joined: Thu Jan 18, 2018 11:08 am
Location: Linköping
Contact:

Post by ran » Thu Jan 18, 2018 11:08 am

strixx wrote:Finns det möjlighet att ställa in så den skickar kommandona två gånger? Jag har märkt att ibland missar mottagrna ett på- eller avslag.
Jodå, det går att använda grupp-inställningar för att repetera kommandon.
Här är ett exempel på hur man kan skicka on/off till en mottagare 3 gånger med 5 sekunders mellanrum.

Först lägger jag in tellstickController.conf inställningen:

Code: Select all

Group   Study_window_repeat   104   5   Study_window Study_window Study_window
Om jag sedan kör detta på kommandoraden så får jag resultatet:

Code: Select all

# tellstickController -s study_window_repeat off
Turning off device 4, Study_window - Success
Turning off device 4, Study_window - Success
Turning off device 4, Study_window - Success
Det är aldrig försent att ge upp...

strixx
Posts: 30
Joined: Thu Jan 18, 2018 11:08 am
Location: Munka-Ljungby

Post by strixx » Thu Jan 18, 2018 11:08 am

Så klart! Att jag inte tänkte på det själv.

Helt underbart. I kväll ska jag lägga in ditt program på servern och testköra.

xEss
Posts: 2
Joined: Thu Jan 18, 2018 11:08 am

Post by xEss » Thu Jan 18, 2018 11:08 am

Fick min nya Guruplug med FedEx idag och efter några timmars fiddlande så är nu tellstickCommander uppe och lirar... klockan blev precis midnatt och mina lampor släcktes som de skulle :D

gein
Posts: 437
Joined: Thu Jan 18, 2018 11:08 am

Post by gein » Thu Jan 18, 2018 11:08 am

xEss wrote:Fick min nya Guruplug med FedEx idag och efter några timmars fiddlande så är nu tellstickCommander uppe och lirar... klockan blev precis midnatt och mina lampor släcktes som de skulle :D
Du måste berätta mer om guruplug! Blev sjukt sugen på en sån nu :)

xEss
Posts: 2
Joined: Thu Jan 18, 2018 11:08 am

Post by xEss » Thu Jan 18, 2018 11:08 am

Egentligen borde jag kanske starta upp en ny tråd för detta, men jag kan ju ge en snabb recension på vad jag kommit fram till än så länge...

Jag var inne på Globalscales hemsida tidigt i våras efter att ha fått ett tips om deras Sheevaplug. Men velputte som jag är så gick jag och funderade och funderade... och plötsligt så råkade deras marknadsavdelning släppa ut en nyhetssida om deras kommande Guruplug (sidan togs bort efter en timme). Alltså väntade jag, och i februari så kom då möjligheterna att lägga en förbokning (bokade genast 6 st ;), och efter några månader i väntans tider dök FedEX upp i onsdags. Kristi Himmelsfärd? Nä, Julafton!!!

Varför just Guruplug då?

Linux Kernel 2.6.32 (Debian)
Marvel Kirkwood 6281 - 1.2GHz CPU
512MB 16bit DDR2
NAND Flash 512MB
Bluetooth 2.1 + EDR
U-SNAP I/O
2 st Gbit Ethernet
1 st eSATA @ 3Gb/s SATAII
2 st USB 2.0
1 st Micro SD

Om inte det får det att vattnas i munnen på en datanörd så vet jag inte vad som behövs :)

Jag öppnar en ny tråd lite senare där jag mer ingående tar och recenserar vad som finns under huven och status på de projekt som jag tänker köra på dem...

---

/Ping is not a way to measure speed on the internet... it's the sound of you bullets against my armour/

gein
Posts: 437
Joined: Thu Jan 18, 2018 11:08 am

Post by gein » Thu Jan 18, 2018 11:08 am

xEss wrote:Egentligen borde jag kanske starta upp en ny tråd för detta, men jag kan ju ge en snabb recension på vad jag kommit fram till än så länge...

Jag var inne på Globalscales hemsida tidigt i våras efter att ha fått ett tips om deras Sheevaplug. Men velputte som jag är så gick jag och funderade och funderade... och plötsligt så råkade deras marknadsavdelning släppa ut en nyhetssida om deras kommande Guruplug (sidan togs bort efter en timme). Alltså väntade jag, och i februari så kom då möjligheterna att lägga en förbokning (bokade genast 6 st ;), och efter några månader i väntans tider dök FedEX upp i onsdags. Kristi Himmelsfärd? Nä, Julafton!!!

Varför just Guruplug då?

Linux Kernel 2.6.32 (Debian)
Marvel Kirkwood 6281 - 1.2GHz CPU
512MB 16bit DDR2
NAND Flash 512MB
Bluetooth 2.1 + EDR
U-SNAP I/O
2 st Gbit Ethernet
1 st eSATA @ 3Gb/s SATAII
2 st USB 2.0
1 st Micro SD

Om inte det får det att vattnas i munnen på en datanörd så vet jag inte vad som behövs :)

Jag öppnar en ny tråd lite senare där jag mer ingående tar och recenserar vad som finns under huven och status på de projekt som jag tänker köra på dem...

---

/Ping is not a way to measure speed on the internet... it's the sound of you bullets against my armour/
gahh!!! vill ha!
Jag väntar redan på din mer ingående recension!

strixx
Posts: 30
Joined: Thu Jan 18, 2018 11:08 am
Location: Munka-Ljungby

Post by strixx » Thu Jan 18, 2018 11:08 am

Hej igen,

Nu har jag försökt att få detta att fungera i nästan i månad utan att lyckas. Jag använder tdtool men får bara felmeddelande att det är fel i configfilen vid grupperingen av mottagare.

Programmet påstår att mottagarna inte finns i tellstick.conf men det finns dom.

Vad är det för avdelning man ska använda mellan kolumnerna? Är det tab eller mellan slag? Bestämt antal steg?

ran
Posts: 27
Joined: Thu Jan 18, 2018 11:08 am
Location: Linköping
Contact:

Post by ran » Thu Jan 18, 2018 11:08 am

Det behövs minst ett mellanslag eller en tab mellan kolumnerna (det fungerar även fint om det finns flera mellanslag och/eller tabbar).

Set dock att det står fel i exempelfilerna angående strukturen på en grupp.
Det saknas tyvärr info om Id kolumnen :-(
Här är ett exempel som ska fungera om mottagarna är definerad i tellstick.conf filen.

Code: Select all

# Group aliases uses for handling a group of devices
#
# Usage examples:
# Group   Name   Id    Delay   List of devices

Group     grp1   111   5       mottagare1   mottagare2
Om detta inte hjälper dig så kan du maila mig tellstick.conf och tellstickController.conf filerna.
Då har jag möjlighet att se om de parsar korrekt i min burk.
Det är aldrig försent att ge upp...

Post Reply