Cubietruck - Infrarot empfangen/senden

Begonnen von Simon74, 03 September 2014, 14:51:51

Vorheriges Thema - Nächstes Thema

Simon74

Möchte mal nachfragen ob sich mit dem Thema hier schon jemand beschäftigt hat, oder genauer gesagt "irsend" mit Cubietruck schon erfolgreich in Verwendung hat.
Ich suche am besten eine lötfrei Lösung.

Pythonf

Das würde mich auch sehr interessieren

Gruß
Fabian

franky08

Guckst du hier: http://forum.fhem.de/index.php/topic,23646.0.html

Geht vielleicht auch mit dem Cubietruck, wenn die GPIO´s zur Verfügung stehen.

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

der-Lolo

ich glaube es geht eher um den internen IR empfänger des Trucks...
es wäre toll wenn es funktionieren würde - ich brauche hierfür auch noch eine lösung...

franky08

Dann kannst du aber nur IR empfangen, einen Transmitter hat der Cubietruck m.W. nicht und dafür gibt es doch FS20 Lösungen.

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

der-Lolo

die FS 20 teile gibt es nicht mehr... Es gibt die Bastellösung die du vorschlägst, das USB IR-toy und eine netzwerklösung die allerdings recht teuer ist.
Bald gibt es dann den Logitech Harmony Hub, Andre programmiert zur zeit ein Modul...
Auf das Modul warte ich - und möchte aber auch befehle die Harmony abgibt und nicht an die app meldet empfangen z.b. lautstärke änderung oder Titelsprung.
deswegen wäre es für mich ausreichend wenn der truck "nur" empfängt.

franky08

Das FS20 Teil gibt es bei ELV noch

http://www.elv.de/fs20-infrarot-umsetzer-fs20-iru-komplettbausatz.html

Ist genau das, was du suchst, nur das andere Teil, um von fhem IR Befehle zu senden, dass gibt es nicht mehr. Ich habe mir, in Anlehnung an die Bastellösung eine Professionelle Platine layoutet, welche "Huckepack" auf die GPIO Leiste vom Raspi passt und auf diese passt dann obendrauf die COC Platine, die komplette GPIO Leiste habe ich auf der Platine durchgeführt. Mit dem Teil steuere ich einige Geräte die nicht im Netzwerk hängen oder nur über IR bedienbar sind.

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

Simon74

Obwohl ich den Cubietruck schon länger hier habe, hatte ich erst jetzt Zeit ihn in Betrieb zu nehmen, Igor-Image mit Kernel: 3.4.104-sunxi.

Laut Beschreibung soll damit der Onboard IR Infrarot Empfänger funktionieren. Ich habe jedoch kein Erfolg damit.

Kann jemand positives berichten ?


Rince

Bei Igor steht, dass der Treiber per default disabled ist. Hast du das gelesen?
Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)

betateilchen

was liefert denn

dmesg | grep -i  sunxi-ir

als Ausgabe?

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Simon74

dmesg | grep -i  sunxi-ir
[    8.758329] input: sunxi-ir as /devices/virtual/input/input1


cat /etc/lirc/hardware.conf
# Cubietruck automatic lirc device detection by Igor Pecovnik
str=$(cat /proc/bus/input/devices | grep "H: Handlers=sysrq rfkill kbd event" | awk '{print $(NF)}')
sed -i 's/DEVICE="\/dev\/input.*/DEVICE="\/dev\/input\/'$str'"/g' /etc/lirc/hardware.conf
# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS=""

#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD=false

#Don't start irexec, even if a good config file seems to exist.
#START_IREXEC=false

#Try to load appropriate kernel modules
LOAD_MODULES=true

# Run "lircd --driver=help" for a list of supported drivers.
DRIVER="devinput"
# usually /dev/lirc0 is the correct setting for systems using udev
DEVICE="/dev/input/event1"
MODULES=""

# Default configuration files for your hardware if any
LIRCD_CONF=""
LIRCMD_CONF=""

Simon74

Geschafft (vielleicht etwas für den WIKI-Eintrag)

Cubietruck3: Infrarot Empfang mit Onboard IR Receiver:

Kernel:
uname -r
3.4.104-sunxi


/etc/modules
sunxi-ir
#lirc_gpio
#sunxi_lirc


/etc/lirc/hardware.conf
LOAD_MODULES=true
DRIVER="devinput"
DEVICE="/dev/input/event1"
MODULES="sunxi-ir"

Markus

stehen die IR signale auch unter FHEM zur verfügung ?

Gruß Markus
Raspberry Pi2 als FHEM-Plattform
HM, FS20, 1-Wire, PanStamp,LW12,Intertechno,ESPEasy,Alexa

Simon74

/etc/lirc/lircrc:

#Multimedia
begin
    prog = fhem
    button = Power
    config = IR_Power
end

#LED
begin
    prog = fhem
    button = Next
    config = IR_LED_ON
end
begin
    prog = fhem
    button = PageDown
    config = IR_LED_OFF
end

#Jalousie
begin
    prog = fhem
    button = Favorite
    config = IR_OK
end
begin
    prog = fhem
    button = Teletext
    config = IR_UP
end
begin
    prog = fhem
    button = TOption
    config = IR_DOWN
end


define ir.led.on notify Infrarot:IR_LED_ON set t5.wz.bs1.b,t5.ku.sd2_Sw on

Also Ja.
Wobei der interne IR Empfänger des Cubietrucks nicht mit allen FB zu gange kommt., mit einem LG Profil auf meiner Logitech Harmony jedoch funktioniert es.
Zitatfrom sunxi linux 3.4 and supports only NEC protocol

Rince

Na ja, zur Verfügung stehen tut das schon.

Aber dann muss man ja bei jeder neuer FB Taste wieder die LIRC Config anpassen. Kann man LIRC nicht dazu bringen, einfach jedes Event "as is" an fhem zu schicken?

Dann hätte man viel weniger Arbeit, oder?
Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)