IRTrans o.ä.
Hallo,
ich weiß nicht, ob das exakt zu dem Thread gehört oder nur fast:
Ich möchte mit meinem HS per Infrarot Befehle an den Fernseher geben - gern über einen Punkt, wo "nur" das grüne TP-Kabel aus der Wand kommt.
Gibt es so ein Interface in UP-Version, was ein paar GAs übersetzen kann in (angelernte) IR-Befehle?
Es gibt doch so selbstlernende Fernbedienungen (denen man einen gewünschten Befehl einmal aus der Origina-FB vorspielt), die diesen gelernten Befehl immer wieder reproduzieren können. Wenn man ein paar per GA abrufen kann, könnte man die in den Raum senden aus der UP-Dose heraus (mit einer sicher lose mitgelieferten IR-Sende-Diode, die man dann in eine dem Schalterdesign passenden Abdeckung einfügen kann).
Wo finde ich sowas - meine Google-Suche und hier im Forum hat mich (nur) auf diesen (älteren) Thread gebracht.
Viele Grüße
Björn
Ankündigung
Einklappen
Keine Ankündigung bisher.
Moxa 5110 / 5150 (RS232) / IRTrans
Einklappen
X
-
Einstellungen Moxa und .htip Webabfrage
Einen Kommentar schreiben:
-
Hallo Stingel,
irgendwie bin ich trotz deiner genialen Vorarbeit zu d..f.
Könntest du mir evtl. deine Einstellungen am Moxa bzw. HS posten?
Mfg Ralf
Einen Kommentar schreiben:
-
Wow,
klasse Leistung.
Vielen Dank, daß hätte ich nie rausgefunden. Werde mich gleich an die Arbeit machen und probieren ob ich das auch zum laufen bringe.
Grüße bei -12° C
Ralf
Einen Kommentar schreiben:
-
Hier die überarbeiteten Kommandos komplett mit ChecksumAngehängte Dateien
Einen Kommentar schreiben:
-
Hallo Nils
vielen Dank für das Geschenk! Ich leg es untern Baum!
Hatte ja so meine Probleme mit Python... und so wie du das geschrieben hast hat es nicht funktioniert... liegt aber wohl an mir.
Habe den Wert fest in dein Programm geschrieben - und so ausgeführt - dann tut's.
Ich brauche die Berechnung nicht online - nur einmal für jeden Befehl - dann Bau ich die Werte fest ein.
Tobi
Einen Kommentar schreiben:
-
Wenn Bedarf ist kann ich davon auch einen Logikbaustein erstellen
Einen Kommentar schreiben:
-
Hier gibts zu Weihnachten
installier die Python, pack das in eine Datei sagen wir mal calc_crc.pyCode:import sys def crc16(s): h="" for i in range(0,len(s),2): h+=chr((int((s[i]+s[i+1]),16))) crc=[0,0] for i in range(0,len(h)): crc[i % 2]^=(ord(h[i])) return "%X%X" % (crc[0],crc[1]) if len(sys.argv)<2: print "Usage: python.exe " + sys.argv[0] + " \"8070C03F\" ( HEX-Werte ohne 0x)" else: print sys.argv[1] + crc16(sys.argv[1])
dann machst du
python.exe calc_crc.py "8070C03F"
und los gehts
Viel Spass
EDIT: Nochmal den Code bischen verschönert
Angehängte Dateien
Einen Kommentar schreiben:
-
Empfang mit Homeserver funktioniert jetzt auch...
IP Empfang tut nicht - da der AVR immer sendet - und so glaube ich kein Ende der Daten erreicht wird.
Bei der Webseitenabfrage kann man die Anzahl der empfangenen Daten begrenzen.
Damit funktioniert es. Also erst einen Befehl senden - und dann die Antwort lesen.
Einen Kommentar schreiben:
-
Über Rs232 weiss ich wenn ich was gesendet habe - und bekomme noch den Displaystatus.
Denke eine IRtrans werde ich mir auch noch zulegen um den Fernseher zu steuern.
Weiß aber noch nicht genau welche da ideal wäre zwecks Mac Mini Anbindung.
Einen Kommentar schreiben:
-
warum hast Du keinen IRTrans(Lan) genommen? Eine Fehlerquelle weniger, auch wenn Moxa super ist?
Ich bin da andersrum gegangen und habe die FB-codes in den IRtrans eingelesen...
Peter
Einen Kommentar schreiben:
-
Die Befehle sehen z.B. so aus:
"ON" 0x80 0x70 0xC0 0x3F
"OFF" 0x80 0x70 0x9F 0x60
Aus diesen muss eine Prüfsumme CRC mit 2 Byte berechnet werden.
Fertig sieht eine Komplette Sendesequenz dann so aus:
Volume up: 50 43 53 45 4E 44 02 04 80 70 C7 38 47 48
Volume down: 50 43 53 45 4E 44 02 04 80 70 C8 37 48 47
Multiroom: 50 43 53 45 4E 44 02 04 82 72 DF 20 5D 52
Set: 50 43 53 45 4E 44 02 04 82 72 84 7B 06 09
Up: 50 43 53 45 4E 44 02 04 82 72 99 66 1B 14
Vid1: 50 43 53 45 4E 44 02 04 80 70 CA 35 4A 45
Vid3: 50 43 53 45 4E 44 02 04 80 70 CE 31 4E 41
AMFM: 50 43 53 45 4E 44 02 04 80 70 81 7E 01 0E
On: 50 43 53 45 4E 44 02 04 80 70 C0 3F 40 4F
Off: 50 43 53 45 4E 44 02 04 80 70 9F 60 1F 10
Mute: 50 43 53 45 4E 44 02 04 80 70 C1 3E 41 4E
Diese funktionieren - weitere "komplette" Command s habe ich nicht
Folgendermaßen aufgebaut:
P ..C .S ..E ..N .D .. 02 .. 04 .. B e f e h l . .. Prüfsumme
50 43 53 45 4E 44 ..02 .. 04 .. 80 70 C7 38 ..47 48
Einen Kommentar schreiben:
-
Hier eine weitere Beschreibung der Schnittstelle...
Darin ist auch die Formel zur Berechnung der Prüfsumme.
[I]CRC is calculated based on following C function as given in RS-232 protocol document:
void CalculateCRC16(BYTE * buf, int len, BYTE * crc)
{
int i;
crc[0] = crc[1] = 0;
for (i=0; i<len; i+=2)
{
crc[0] ^= buf[i];
}
for (i=1; i<len; i+=2)
{
crc[1] ^= buf;
}
}Angehängte Dateien
Einen Kommentar schreiben:
-
Harman Kardon AVR 645 an Homeserver über Moxa 5150
Hallo
bin zwar weiter - bekomme aber leider nicht alles hin....
Zuerst hatte ich die Moxa auf UDP.
Damit habe ich Befehle senden können - aber nichts empfangen.
Große Hilfe dabei war auch vento !! Nochmals vielen Dank!
Dann habe ich auf TCP umgestellt - senden geht, Empfang bis jetzt nur
mit "Hercules" (Programm für Einstellungen an Ethernet / RS232 Schnittstellen).
2 Probleme habe ich noch:
1. CRC Prüfung (bekomme es nicht hin die Prüfsumme zu berechnen).
2. Empfang der Daten mit dem Homeserver.
Einen Kommentar schreiben:
-
@ Stingel
Ich habe dir die Codes´s für die RS232 beigefügt.
Leider muß ich aber zugeben es selbst noch nicht geschafft zu haben meinen AVR 645 vom HS über Moxa 5210 zu steuern. Ich komme mit den Code´s noch nicht zu recht. Bei meinem Löwe IC46 funktionierts mittlerweile
Mfg RalfAngehängte Dateien
Einen Kommentar schreiben:


Einen Kommentar schreiben: