Page 1 of 1

Kan man skicka ON-signal under ett visst antal sekunder?

Posted: Fri Mar 17, 2023 9:45 am
by jeinor
Hej,

Frågade om "anslut"-dimmbar mottagare här http://www.telldus.se/forum/viewtopic.php?f=2&t=1611 och fick bra svar, men kom på lite senare att jag nog vill prova att dimma denna via TellStick ändå. I den tråden skrev Fredrik att det går, men att det kan bli svårt att få det exakt, men jag vill göra ett försök ändå med Telldus Core API:et (tänker att jag kanske kan få lite noggrannare styrning där).

Finns det något sätt att tidsbestämma hur länge TellSticken ska skicka en ON-signal? Eller funkar det inte så? Jag tänker mig typ tdTurnOn(id, milliseconds), eller alternativt en tdTurnOnShort(id) som kör ON-signal kortare, som jag får köra flera gånger. Eller var det detta Fredrik menade inte gick att få tillräckligt noggrant?

Tack på förhand!

Re: Kan man skicka ON-signal under ett visst antal sekunder?

Posted: Fri Mar 17, 2023 9:45 am
by micke.prag
Du får i sådant fall använda tdSendRawCommand() och sätta antaler repeteringar.
Läs om raw här: http://developer.telldus.com/doxygen/TellStick.html

Re: Kan man skicka ON-signal under ett visst antal sekunder?

Posted: Fri Mar 17, 2023 9:45 am
by jeinor
Okej!

Finns arctech-protokollet specificerat någonstans också? Googlade lite, men hittade inget. Lite lurigt att veta vad "S$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$kk$$kk$$kk$$}+" innebär annars (var anges värdet A1 som identifierar mottagaren?).

Tack :)

Re: Kan man skicka ON-signal under ett visst antal sekunder?

Posted: Fri Mar 17, 2023 9:45 am
by micke.prag

Re: Kan man skicka ON-signal under ett visst antal sekunder?

Posted: Fri Mar 17, 2023 9:45 am
by jeinor
Perfekt, tack.

Visade sig att jag kunde använda vanliga tdTurnOn(). anslut-dimmrarna funkar så här:
  • * Om switchen är av sätter tdTurnOn() på den.
    * Om switchen är på sätter tdTurnOn() den i "dimningsläge", vilket innebär att den dimmar kontinuerligt och ganska långsamt ända upp, ända ner, ända upp, ända ner, osv.
    * Om switchen är i "dimningsläge" kan man låsa den i aktuellt läge med en ny tdTurnOn().
    * tdTurnOff() stänger alltid av switchen, oavsett vilket läge den befinner sig i.
Den här gången "slapp" jag alltså använda tdSendRawCommand(), men tack för infon, kan vara bra att ha till nästa gång :)