[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

    Okej, då kan vi iaf sluta oss till att du får ett IOException. Jag panikkodade i morse innan jag drog till jobbet och har nu lagt ut en uppdatering igen, 1.3.1 där det går att skicka en enklare rapport när ett fel uppstår. Använd den knappen och skicka rapporten till mig (patrik.akerfeldt snabel-a gmail.com) så kan vi väl dessutom fortsätta felsökning över e-post istället, tills vi har ett svar på gåtan.
     
  2. tattis

    tattis Kid Droid Medlem

    Blev medlem:
    11 jun 2010
    Inlägg:
    42
    Mottagna gillanden:
    0

    MINA ENHETER

    Det vore trevligt om vi fick! :D
     
  3. pakerfeldt

    pakerfeldt Adult Droid Medlem

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

    MINA ENHETER

    För andras vetskap så kunde vi till slut konstatera att det var något med nätverket som gjorde att tattis anrop mot sin remotestick-server krävde extremt lång tid (uppåt 30 sekunder). Det problemet är visserligen löst för tattis del numera men det går trots det att ställa in sina timeouter i Preferences om det skulle behövas.

    Fixade samtidigt en allvarlig bugg i 1.3.5 som kunde få programmet att krasha under vissa omständigheter.
     
  4. Thyg0d

    Thyg0d Adult Droid Medlem

    Blev medlem:
    21 jul 2010
    Inlägg:
    791
    Mottagna gillanden:
    75
    Operatör:
    Halebop
    Telefon:
    Samsung Note20 Ultra

    MINA ENHETER

    Operatör:
    Halebop
    Telefon:
    Samsung Note20 Ultra
    Efter att varit en komplett idiot och inte fattat att jag skulle ladda ner python också så funkade allting klockrent på en gång! :D
    Tattis lilla skärmdump hjälpte mycket..

    Fantastiskt trevligt litet program..

    Bortsett från den lilla fadäsen att jag skrev -p istället för -s för att skriva in lösenord.. :o

    Nu måste jag bara få upp skräpet mot internet så ska jag faen ha kaffet klart
    när jag kommer hem... :D

    Sen verkar det som om mina Proove och Nexa dimmrande kontakter inte riktigt stöds i Tellstick programvaran för jag får inte dimra dom, bara slå på och av.. Vilket iofs är vad jag vill men jag hade gärna kunnat ställa upp dom till 100% först..

    Stort tack till pakerfeldt!!! :cool:
     
  5. pakerfeldt

    pakerfeldt Adult Droid Medlem

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

    MINA ENHETER

    Hmm, får du inte dimra de? Jag har en självlärande Proove-dimmer som fungerar utmärkt. Har du lust att surfa in på http://[ditt-ip-nummer]:8422/devices.xml och klistra in resultatet här, alternativt maila det till mig så får jag kika.
     
  6. Thyg0d

    Thyg0d Adult Droid Medlem

    Blev medlem:
    21 jul 2010
    Inlägg:
    791
    Mottagna gillanden:
    75
    Operatör:
    Halebop
    Telefon:
    Samsung Note20 Ultra

    MINA ENHETER

    Operatör:
    Halebop
    Telefon:
    Samsung Note20 Ultra
    Har nog inte med din app eller servern att göra...
    Kan inte styra det via Telldus center heller, får bara valet on/off.. Ska pilla lite mer när jag kommer hem och se om jag bara varit korkad och satt upp dom som nåt annat eller inte... Det är modell med kod man ställer in själv så inte såna där självlärande.. :D
     
  7. pakerfeldt

    pakerfeldt Adult Droid Medlem

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

    MINA ENHETER

    Det är sannolikt så att det bara är självlärande dimrar som kan styras med precision. Jag förmodar att du iaf kan slå "på" två gånger i en följd för att aktivera dimning av lampan (på klassikt manér).
     
  8. edge

    edge Teen Droid Medlem

    Blev medlem:
    8 sept 2009
    Inlägg:
    287
    Mottagna gillanden:
    12

    MINA ENHETER

    Kan man använda en tellstick i usb på en dlink dir-655 with shareport?

    Jag vill få till en lösning där jag slipper ha datorn igång.
     
  9. rikobiff

    rikobiff Youth Droid Medlem

    Blev medlem:
    19 nov 2009
    Inlägg:
    104
    Mottagna gillanden:
    16

    MINA ENHETER

    Alltså, jag upplever samma delayproblem som tattis, det fungerar ibland, men väldigt slött. Det kan ta uppåt 30 sek för ett kommando att genomföras.
    För att felsöka lite tänkte jag installera detta på en XP burk istället för min Ubuntu 10.04.
    Installerat Python 3.1, men får detta felmeddelande när jag försöker köra servern:

    ------------------------------------------------

    C:\Program Files\remotestick-server>remotestick-server.py
    File "C:\Program Files\remotestick-server\remotestick-server.py", line 186
    print rawParams
    ^
    SyntaxError: invalid syntax

    C:\Program Files\remotestick-server>remotestick-server.py
    File "C:\Program Files\remotestick-server\remotestick-server.py", line 186
    print rawParams
    ^
    SyntaxError: invalid syntax
    ------------------------------------------------

    Vad gör jag för fel?
     
  10. pakerfeldt

    pakerfeldt Adult Droid Medlem

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

    MINA ENHETER

    Prova kommentera bort den raden genom att sätta ett # i början av raden i remotestick-server.py.
     
  11. rikobiff

    rikobiff Youth Droid Medlem

    Blev medlem:
    19 nov 2009
    Inlägg:
    104
    Mottagna gillanden:
    16

    MINA ENHETER

    Nja, jag bara flyttar felet vidare, verkar inte som om min Python fungerar som den skall...
    Skall prova att installera om den.
     
  12. pakerfeldt

    pakerfeldt Adult Droid Medlem

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

    MINA ENHETER

    Jag funderar på om det kan ha att göra med att du kör 3.1. Har du möjlighet att testa med 2.6 istället? Jag har iaf inte provat köra med 3.1 ännu.
     
  13. Thyg0d

    Thyg0d Adult Droid Medlem

    Blev medlem:
    21 jul 2010
    Inlägg:
    791
    Mottagna gillanden:
    75
    Operatör:
    Halebop
    Telefon:
    Samsung Note20 Ultra

    MINA ENHETER

    Operatör:
    Halebop
    Telefon:
    Samsung Note20 Ultra
    2.7 kör jag och det funkar.. Har en 5-10 sec fördröjning..
     
  14. Thyg0d

    Thyg0d Adult Droid Medlem

    Blev medlem:
    21 jul 2010
    Inlägg:
    791
    Mottagna gillanden:
    75
    Operatör:
    Halebop
    Telefon:
    Samsung Note20 Ultra

    MINA ENHETER

    Operatör:
    Halebop
    Telefon:
    Samsung Note20 Ultra
    Så är det nog.. Gjorde om alla igår och jag kan inte lägga upp dom på något annat sätt så... "dubbelklick" funkar dock utmärkt! :D
     
  15. pakerfeldt

    pakerfeldt Adult Droid Medlem

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

    MINA ENHETER

    Kanske ett gränsfall men 10 sekunder låter aningens mycke. Iaf om du kör lokalt hemma. 2 - 5 sekunder är mer normalt om man kör lokalt.
     
  16. Henke78

    Henke78 Infant Droid Medlem

    Blev medlem:
    10 aug 2010
    Inlägg:
    3
    Mottagna gillanden:
    0

    MINA ENHETER

    Installerade ditt system för em vecka sedan och ser mycket stora fördelar med det. Grymt bra app! Får allt och fungera en gång men nästa gång jag startar appen på min Desire så kommer följande fel upp.

    (4) SAXExeption: At line 8, column 13: not well-formed (invalid token)

    När jag läser av Device.xml ser jag problemet med fattar inte vad det kommer från och vad det används till.

    Felet ligger i lastvalue, se nedan

    <?xml version="1.0" encoding="UTF-8"?>
    <devices>
    <device id="5">
    <name>Soffan</name>
    <protocol>arctech</protocol>
    <model>codeswitch:nexa</model>
    <lastcmd>ON</lastcmd>
    <lastvalue>À»¯h.˜ÿrªœý•</lastvalue>
    <supportedMethod id="2">TELLSTICK_TURNOFF</supportedMethod>
    <supportedMethod id="1">TELLSTICK_TURNON</supportedMethod>
    </device>
    </devices>

    Hoppas du kan hjälpa mig redan ut detta. Kör Windows Vista 32 bit. Phantom 2.7

    Tack på förhand!

    /Henke
     
  17. pakerfeldt

    pakerfeldt Adult Droid Medlem

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

    MINA ENHETER

    Hmm, verkar som att drivrutinen ger ifrån sig konstiga tecken när remotestick-server begär senaste värdet. Jag ska försöka gå till botten med problemet. Tills vidare kan du kommentera bort raderna
    Kod:
        if lastValue != None and lastValue != "":
            element += "\t\t<lastvalue>" + str(lastValue) + "</lastvalue>\n"
    som du hittar kring raderna 125-126. Kommentera gör du genom att sätta # först på raden.
     
    Last edited: 10 aug 2010
  18. tattis

    tattis Kid Droid Medlem

    Blev medlem:
    11 jun 2010
    Inlägg:
    42
    Mottagna gillanden:
    0

    MINA ENHETER

    Jag hade en fördröjning på ca 20 sekunder när jag anslöt lokalt (alltså att på telefonen i host skriva in: 192.168.0.194) men när jag skrev in mitt publika ip (som jag hittade på whatsmyip) och stängde av wifi så tar det nu max 2 sekunder för lamporna att svara :)

    EDIT: kan vara värt att testa


    Patrik, jag gillar inte longpress/delete menyn. Det är "för lätt" att ta bort en enhet, lägg gärna till en "vill du verkligen ta bort...".

    Tjejen skulle dimmra och självklart då jag inte varnade för longpress så försöker hon "dra" med fingret på scroll-baren (lätt hänt då det är en scrollbar) och kommer åt longpress och sedan delete på enheten (det tog ca 20 sekunder från första gången hon startade programet tills min första enheten var borttagen av misstag).

    Jag ser gärna en annan lösning på att dimmra då man iaf inte kan dra i scrollen. Kanske om man fick skriva in en procent-sats själv (så man får exakt värde) samt att den kommer ihåg vad man körde sist vore guld :)
     
    Last edited: 10 aug 2010
  19. Henke78

    Henke78 Infant Droid Medlem

    Blev medlem:
    10 aug 2010
    Inlägg:
    3
    Mottagna gillanden:
    0

    MINA ENHETER

    Gick bra med att ta bort kontrollen mot lastvalue. Tack för snabbt svar! när jag nu testar att skapa en regel i locale så skapar jag en grupp (virtuell enhet) och allt ser rätt ut. men när villkoret i locale skall genomföras så krashar remotestick. ser att det är getint metoden i source class android.app.contectimpl$sharepreferenceimpl. source file contextimpl.java line number 2745. exeption class name är java.lang.classcastexeption

    hoppas denna info hjälper. säg till om det är något du vill jag testar för att hitta problemet.

    /Henke
     
  20. pakerfeldt

    pakerfeldt Adult Droid Medlem

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

    MINA ENHETER

    Okej, jag ska testa detta igen så fort jag hinner (tidigast ikväll) och se om jag också får den att krasha. Jag har en aning om vad det kan bero på.