Trött, "Tellstick not found"

Moderator: Telldus

Post Reply
ulfnas
Posts: 13
Joined: Fri Mar 17, 2023 9:45 am

Trött, "Tellstick not found"

Post by ulfnas »

2 förslag:

Samla all information om hur installationen skall gå till och de problem som kan uppstå i ett dokument (per miljö windows/linux/macosx), som löpande fylls på i takt med att problemen dyker upp. Som det är nu så finns en massa information spridd på olika ställen, och det är svårt att veta vad som gäller och vad som är obsolete.

Lägg in lite riktig felhantering i programmen så man får reda på vad telldusd (som gör det mesta av jobbet) inte är nöjd med. I nuläget returneras 0 (vilket normalt betyder att allt gått bra) om man exempelvis skriver en felaktig flagga som "telldusd --fel".

I nuläget kan jag starta telldusd och få allt att funka från kommandoraden (som root), men när jag lägger in det i ett init-script så får jag hela tiden meddelandet "TellStick not found", och det spelar ingen roll hur sent bland init-scripten den exekveras. Har provat både med och utan --nodaemon-flaggan. Vad ska jag göra (mer än att börja lägga in spårutskrifter i källkoden och felsöka själv)????
stefan.persson
Posts: 353
Joined: Fri Mar 17, 2023 9:45 am

Re: Trött, "Tellstick not found"

Post by stefan.persson »

Du har helt rätt, och detta ska åtgärdas, har skapat en ticket för det nu http://developer.telldus.com/ticket/103

Samlad dokumentation ska vi också se över. Behovet märks av speciellt nu när man tar ett så stort steg som hoppet mellan 2.0.4 och 2.1.0 är.

Angående felet i telldusd, vad är det för init-script du använder då? Justerar du ner rättigheterna för telldusd, och i så fall till vad?
Stefan Persson
Software
Telldus Technologies
ulfnas
Posts: 13
Joined: Fri Mar 17, 2023 9:45 am

Re: Trött, "Tellstick not found"

Post by ulfnas »

Jag har gjort ett eget simpelt init-script.
Telldusd "justerar själv" ned rättigheterna till nobody när den kör (och det är där jag tror problemet ligger).
Om jag manuellt startar telldusd (via init-scriptet) som användare nobody så får jag samma fel (Tellstick not found) som när mitt init-script körs vid uppstart.
Om jag manuellt startar telldusd (via init-scriptet) som användare root så fungerar det, ps ger

Code: Select all

nobody    4461     1  0 15:32 ?        00:00:03 /home/opt/telldus/2.1.0/usr/local/sbin/telldusd
).

Vid exekvering vid uppstarten se ser ps ut som:

Code: Select all

nobody    3237     1  0 16:34 ?        00:00:00 /home/opt/telldus/2.1.0/usr/local/sbin/telldusd
Mitt init-script:

Code: Select all

#! /bin/sh
#
### BEGIN INIT INFO
# Provides:          telldus
# Required-Start:    named
# X-UnitedLinux-Should-Start:
# Required-Stop:
# Default-Start:        3 5
# Default-Stop:         0 1 2 6
# Description:       starts telldus
### END INIT INFO

. /etc/rc.status

rc_reset
TELLDUS_HOME=/home/opt/telldus/2.1.0

case "$1" in
  start|reload|force-reload)
        echo -n "Starting telldus"
        $TELLDUS_HOME/usr/local/sbin/telldusd
        rc_status -v
        ;;
    stop)
        echo -n "Stopping telldus"
        killall telldusd
        rc_status -v
        ;;
    restart)
        $0 stop
        $0 start
        ;;
    *)
        echo "Usage: $0 {start|stop|status}"
        exit 1
        ;;
esac

rc_exit
micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Re: Trött, "Tellstick not found"

Post by micke.prag »

Du kan ställa in vilken användare telldusd ska "bli" i /etc/tellstick.conf.
Exempel: http://developer.telldus.com/browser/te ... stick.conf

Testa att ställ in en användare och grupp som har tillräckliga rättigheter.
Micke Prag
Software
Telldus Technologies
F.L.
Posts: 6
Joined: Fri Mar 17, 2023 9:45 am

Re: Trött, "Tellstick not found"

Post by F.L. »

Fick du någon rätsida på det här problemet?
Jag får också felmeddelandet Tellstick not found vid boot.

Vilken användare skall man definera i tellstick.conf samt i init skriptet?
Post Reply