[RemoteStick] Fjärrstyr och övervaka hemmet

Diskussion i 'Applikationsutveckling' startad av pakerfeldt, 21 jul 2010.

  1. pakerfeldt

    pakerfeldt Adult Droid Medlem

    Blev medlem:
    28 feb 2010
    Inlägg:
    716
    Mottagna gillanden:
    72

    MINA ENHETER

    Programmet används för att fjärrstyra strömuttag, belysning och annat i hemmet (eller var man nu önskar) samt att övervaka vissa typer av sensorer (temperatur och luftfuktighet bl.a.)

    Hemsida: Home of RemoteStick

    Vad som krävs:
    • Någon av Tellstick-produkterna
    • Aktivera Telldus Live!-tjänsten (Net har inbyggt stöd för detta, "Classic" och Duo kräver TelldusCenter körandes)
    Tellstick hittar man hos typ Clas Ohlson/Kjell & Co/Jula m.fl. och är antingen en USB-enhet (Tellstick och Tellstick Duo) som kopplas till en datorn eller en nätverksenhet (Tellstick Net) för att skicka signaler till enheter så som dessa samt läsa sensordata (endast Net och Duo klarar detta).

    RemoteStick håller på att genomgå en total makeover. I samband med detta blir remotestick-server deprecated då endast Telldus Live! kommer att stödjas (åtminstone inledningsvis). Antingen skaffar man en Tellstick Net (som inte kräver någon dator igång) eller om man kör med den klassiska Tellstick alternativt Duo så startar man Telldus Center. Tyvärr går det ännu inte att köra Telldus Center headless på en Linux-maskin.

    Funktioner i 2.1:
    • Lägga till och ta bort enheter.
    • Stöd för on/off, upp/ner/stopp (typiskt projektordukar), dimning och "bell"
    • Stöd för gruppering av enheter - OBS lagras lokalt i telefonen
    • Enheter som är självlärande har en Learn-metod som man kommer åt genom att långklicka på enheten.
    • Stöd för att lista, lägga till och redigera schemaläggning
    • Stöd för presentation av sensorer
    • Stöd för app widgets för både sensorer och enheter
    • Engelsk och svensk översättning
    • Stöd för Locale och Tasker

    Planeringen för framtida versioner finns numera på Trello: https://trello.com/b/N2YODiHB
    Har man helt nya förslag så mailar man det till [email protected] eller skriver i den här tråden.
    Vill man påverka gör man det enklast genom att lägga sin röst på de funktioner man helst ser i framtiden. Man måste logga in på Trello för att rösta och kommentera. Antingen så loggar man in med sitt befintliga Google-konto eller så skapar man sig ett nytt Trello-konto.


    Changes - Observera att denna lista inte nödvändigtvis är up-to-date:
    v2.1.0 - Stöd för Locale/Tasker.
    v2.0.2 - Total omskrivning av RemoteStick. Stödjer numera bara Telldus Live! vilket gör den icke bakåtkompatibel med 1.x. Därför ligger gamla appen kvar på Market under RemoteStick Lite. Den nya versionen hittar man under namnet RemoteStick.
    v1.4.2 - Stöd för Telldus Live! Läs mer!
    v1.3.9 - Stöd för åäö (äntligen!), fixade ett par FC, google analytics är borta
    v1.3.8 - Stöd för kontinuerligt uppdaterande dimmer
    v1.3.7 - Fixade länk till hemsida + småfixar
    v1.3.6 - Force close bug fixad i Locale plug-in
    v1.3.5 - Buggfix, möjlighet att själv ställa in timeouter.
    v1.3.1 - Möjlighet att skicka felrapport.
    v1.3.0 - Buggfixar, Virtuella enheter kallas nu Grupp, notifiering när det finns en uppdatering av servern att ladda ner, doneringsknapp i About (använd gärna ;))
    v1.2.0 - Buggfixar (bättre Locale-stöd). Virtuella enheter syns i grönt.
    v1.1.0 - Buggfix. Locale support.
    v1.0.1 - fixade en bugg som smet in i sista sekund före release.
    v1.0.0 - första releasen på Market. Större omskrivning av programmet från det som tidigare fanns att hämta i "Styra Nexa"-tråden.

    RemoteStick 1.x:
    Den gamla versionen av RemoteStick kommer fortfarande finnas kvar på Market under namnet RemoteStick Lite och remotestick-server går också att hämta från github. Dessa supportas dock inte längre.
     
    Last edited: 7 feb 2012
    Evino gillar detta.
  2. TheBasterd

    TheBasterd Kid Droid Medlem

    Blev medlem:
    9 jun 2010
    Inlägg:
    51
    Mottagna gillanden:
    1

    MINA ENHETER

    Detta är säkert kanon, men har ingen utrustning som jag kan testa på.
    Däremot har jag ett förslag till vidareutveckling.

    Vore häftigt om du utvecklade ett plugin till programmet Locale.
    Tänk dig själv en mörk höstkväll, och du börjar närma dig lägenheten/huset, och alla lampor tänds i hemmet, helt per automatik.

    Locale går ju utmärkt att ställa in både på position, och datum (lampor behöver tex inte tändas på sommaren), och tusen andra inställningar.

    Bara en idé...
     
    harryville gillar detta.
  3. sandos

    sandos Adult Droid Medlem

    Blev medlem:
    27 maj 2009
    Inlägg:
    714
    Mottagna gillanden:
    8

    MINA ENHETER

    Fan, det här var ju så klockrent så jag blir sugen på att köpa en tellstick och lite fler nexa-grejer ;)
     
  4. Kingcool

    Kingcool Adult Droid Medlem

    Blev medlem:
    25 mar 2010
    Inlägg:
    758
    Mottagna gillanden:
    77

    MINA ENHETER

    Blev också ruggigt sugen! En sådan plugin hade varit guld!:-)
     
  5. pakerfeldt

    pakerfeldt Adult Droid Medlem

    Blev medlem:
    28 feb 2010
    Inlägg:
    716
    Mottagna gillanden:
    72

    MINA ENHETER

    Det är en utmärkt ide men då måste jag först kosta på mig en Locale-licens och lära känna programmet. Ska se vad jag kan göra.
     
  6. TheBasterd

    TheBasterd Kid Droid Medlem

    Blev medlem:
    9 jun 2010
    Inlägg:
    51
    Mottagna gillanden:
    1

    MINA ENHETER

    Re: [RemoteStick] Fjärrstyr hemmet

    Skoj att fler tycker som jag! Annars hade du kanske kunnat lägga in så att din app (om man vill) , startar de enheter automatiskt när programmet startar.

    Locale har stöd för att för att starta program beroende på de kriterier man sätter upp (datum, tid, plats osv).
    Detta hade inte varit en lika snygg lösning som ett plugin, men ändå fungerat.

    Bara en tanke..
     
  7. pakerfeldt

    pakerfeldt Adult Droid Medlem

    Blev medlem:
    28 feb 2010
    Inlägg:
    716
    Mottagna gillanden:
    72

    MINA ENHETER

    Äh, ska det vara så ska det vara ordentligt! :) Under förutsättning att API mot Locale inte är allt för invecklat så ska jag försöka få till det.
     
  8. TheBasterd

    TheBasterd Kid Droid Medlem

    Blev medlem:
    9 jun 2010
    Inlägg:
    51
    Mottagna gillanden:
    1

    MINA ENHETER

    Re: [RemoteStick] Fjärrstyr hemmet

    Håller med!! Kände bara en vibb att du ville ta den lätta vägen.. :)

    Om ett plugin skulle fixas, så blir det att inhandla utrustning omgående! Då blir det att sätta en kontakt på kaffebryggaren, ladda den innan jag går hemifrån, sätta i Locale en ganska stor radie, och mötas utav nybryggt kaffe när man kommer hem efter jobbet :).
     
  9. Kame_boy

    Kame_boy Teen Droid Medlem

    Blev medlem:
    29 maj 2010
    Inlägg:
    305
    Mottagna gillanden:
    35

    MINA ENHETER

    ÅÅh! Zero-click nybryggt kaffe på morgonen!

    Annars fungerar det omvända också väl? Att den släcker lampor, ugn och tv/förstärkare när man drar hemifrån? Skulle säkert hinna med 20% fler tunnelbanor om jag slapp tänka på det. Och elräkningen skulle krympa.
     
  10. TheBasterd

    TheBasterd Kid Droid Medlem

    Blev medlem:
    9 jun 2010
    Inlägg:
    51
    Mottagna gillanden:
    1

    MINA ENHETER

    Absolut!
    Man kan i Locale sätta att den ska återgå till sina ursprungs-alternativ, när programmet går tillbaka till "normalt" läge (Tex går utanför sin radie, eller klockan slår över ett visst klockslag osv).

    Kan dock bli struligt om man kilar ut och andra är hemma (Alla apparater stängs ner, och ljuset släcks :) )
     
  11. Hund

    Hund Android Hedersmedlem

    Blev medlem:
    15 aug 2009
    Inlägg:
    5 570
    Mottagna gillanden:
    1 002
    Operatör:
    Halebop
    Telefon:
    Nexus 5X

    MINA ENHETER

    Operatör:
    Halebop
    Telefon:
    Nexus 5X
    ROM:
    Lineage OS
    Kul idé! Men tyvärr inte vidare sugen på att punga ut 650kr på en USB-sticka.
     
  12. 2_Thumbs_Up

    2_Thumbs_Up Youth Droid Medlem

    Blev medlem:
    19 okt 2009
    Inlägg:
    248
    Mottagna gillanden:
    3

    MINA ENHETER

    Tror inte jag kan uttrycka i ord hur mycket jag uppskattar den här uppdateringen. Virtuella enheter är klockrent. Tack.

    Först en fråga, har du gjort några ändringar i serverdelen förutom att ändra default-porten eller kan man fortsätta köra på den äldre versionen?

    Att skifta mellan slider och on/off-knappar genom att klicka på Enhetsnamnet var en smidig lösning.

    Efter lite testande har jag dock hittat två små buggar i klienten. När man ska lägga till en virtuell enhet så döljs listan av enheter bakom done och cancel knapparna längst ner. Det innebär att enheten som ligger längst ner i listan knappt är synbar även om man scrollar längst ner.

    Sedan har jag skapat en virtuell enhet för att tända och släcka alla lampor i huset. Ifall jag använder slidern för att tända och släcka så justeras alla individuella sliders till samma nivå men om jag istället använder on/off knappar på den virtuella enheten så stannar slidern på de övriga lamporna kvar på samma nivå som innan.

    För övrigt så har jag haft lite problem med att tända och släcka en av mina lampor (funkar ibland). Jag tror dock att detta har att göra med mottagaren, men jag ska felsöka lite och se ifall jag kommer fram till något (åker dock bort i morgon så det får vänta ett tag).

    Även jag lägger in en request på locale-stöd.

    Ännu en gång, stort tack till en riktigt grym applikation.
     
  13. pakerfeldt

    pakerfeldt Adult Droid Medlem

    Blev medlem:
    28 feb 2010
    Inlägg:
    716
    Mottagna gillanden:
    72

    MINA ENHETER

    Kul att du uppskattar den! Det sporrar mig att fortsätta utveckla programmet.

    Vad gäller frågan så, nej, jag har inte ändrat något annat än default-porten. Du kan köra vidare på v0.3.1.
    Aha, tack! Ser det själv nu när jag testar med en full lista. Det va lite olyckligt men förmodligen snabbt åtgärdat.

    Det där är egentligen ingen bugg. Tellstick-biblioteket har funktioner för att läsa av "last value" för dimrar, men om man anropar metoden "turnOff" så förändras inte last value. Åtminstone är jag tämligen säker på att det är vad som händer. Jag behöver nog koppla in en dimmer själv hemma för att vara helt säker. Det går ju givetvis att lösa "problemet" i klienten genom att manuellt sätta ner slidern till 0%. Däremot om man gör en refresh så kommer slidern att hoppa upp till senaste värdet igen (även om enheten egentligen är avstängd).

    Inget jag själv upplevt men om du börjar tro att det har med klienten/servern att göra så tittar jag närmare på det!
     
  14. hetp0st

    hetp0st Youth Droid Medlem

    Blev medlem:
    31 dec 2009
    Inlägg:
    142
    Mottagna gillanden:
    41

    MINA ENHETER

    Intressant! Förslaget om en Locale-plug in är ju lysande, ska följa utvecklingen med spänning. Flyttar till hus snart, då blir det en Tellstick for sure!
     
  15. Kingcool

    Kingcool Adult Droid Medlem

    Blev medlem:
    25 mar 2010
    Inlägg:
    758
    Mottagna gillanden:
    77

    MINA ENHETER

    Kan man inte lösa det med en notifiering som kommer upp och frågar om man vill släcka alla lampor? Är det då någon hemma så väljer man att inte göra det:-)

    Sent from my X10i using Tapatalk
     
  16. TheBasterd

    TheBasterd Kid Droid Medlem

    Blev medlem:
    9 jun 2010
    Inlägg:
    51
    Mottagna gillanden:
    1

    MINA ENHETER

    Jodå, det ska nog inte vara några problem.
    Men det är lite upp till pakerfeldt som (eventuellt) programmerar upp pluginet, om denna funktionalitet ska finnas.
     
  17. pakerfeldt

    pakerfeldt Adult Droid Medlem

    Blev medlem:
    28 feb 2010
    Inlägg:
    716
    Mottagna gillanden:
    72

    MINA ENHETER

    Håller på att färdigställa en första version av plug-in till Locale. Den blir direkt inbyggd i RemoteStick-appen men kommer inte klara det ni beskriver i den här versionen.
     
  18. uncoloured

    uncoloured Teen Droid Medlem

    Blev medlem:
    21 feb 2010
    Inlägg:
    325
    Mottagna gillanden:
    16

    MINA ENHETER

    Tips på hur jag får tag i Locale mottages tacksamt via PM..
     
  19. pakerfeldt

    pakerfeldt Adult Droid Medlem

    Blev medlem:
    28 feb 2010
    Inlägg:
    716
    Mottagna gillanden:
    72

    MINA ENHETER

  20. pakerfeldt

    pakerfeldt Adult Droid Medlem

    Blev medlem:
    28 feb 2010
    Inlägg:
    716
    Mottagna gillanden:
    72

    MINA ENHETER

    Nu har jag släppt v1.1.0 på Market med buggen som 2_Thumbs_Up nämnde löst samt Locale-stöd. Inledningsvis går det bara att köra on/off via Locale och enbart på virtuella enheter, vilket betyder att man först måste definiera en passande virtuell enhet. Men det vill man troligtvis göra i vilket fall som helst. Prova gärna och säg vad ni tycker!