433MHz USB-Stick

Moin, Moin

komme grad von Conrad… dort wurde mir gesagt dass es von elro einen USB-Dongle gibt der die billigsteckdosen steuern kann. Flux auf die Suche gemacht und folgendes gefunden:

ELRO

geht dieser Dongle in IP-Symcon einzubinden? Ich habe ca. 25 dieser Elro-Funksteckdosen und würde die auch gern erst mal weiter nutzen. Diese arbeiten halt alle im 433 Mhz-Bereich den die FHZ1300 nicht abdeckt.

Mit 25 Euro wäre das zudem eine sehr günstige Steuerungsmöglichkeit.

Danke und Gruß aus Hamburg

Der Stick wird nicht unterstützt. Deine einzige Möglichkeit wäre zu schauen, ob das EZControl vielleicht deine Steckdosen schalten kann.

paresy

Welche Elro Funksteckdosen hast Du denn?

Wenn Du keine Dimmer und nur einfache Schalter aus dem Baumarkt verwendest, hätte ich was, was auch mit IPSymcon funktioniert.

Auch in dem Preissegment :wink: Guggst Du:

Gruß Helmut

Verkaufst du die HW auch (zu welchen Kosten)? Ich bin derzeit gerade auf der Suche nach einer moeglichst guenstigen Loesung um per IPS so 5-10 Funk-Zwischenstecker anzusteuern um eine bestehende KNX Installation einfach um ein paar schaltbare Steckdosen zu erweitern.

Hallo zusammen,

möchte dieses Thema nochmal hervorholen.

Von ELRO wird ja inzwischen das HE800 System angeboten.
Dort gibt es auch einen USB-Dongle mit Software.
Ist zufällig schon jemand auf die Idee gekommen diese mal zu testen?
Vielleicht mit einem Seriell-Port Schniffer mal die Signale der Software mit zu lesen ?

Dann sollte es doch eigentlich machbar sein die mit IPS zu schalten

Ich weiß das diese Dinger keine BIDI unterstützen, aber um z.B. über IPS einige
Steckdosenschalter für die Anwesenheitssimulation zu schalten wäre es ja unschlagbar
preiswert. Im Dreierset kosten die Steckdosenschalter gerade mal 10,-- EUR das Stück.

Und die Einbausteckdosen mit Funkschalter sind auch nicht schlecht.

In der Hauptsache möchte ich das System brauchen um die ganzen Steckdosen mit den diversen Ladegeräten
in der Wohnung zu schalten. Da werde ich mit HM ja arm. Da kommt es nicht drauf an ob die mal eine Schaltbefehl
verschlucken. Mann kann den Befehl ja einfach nach 2-3 Minuten sicherheitshalber wiederholen.

Gruß Udo

Dafür/Damit gibt es bei FHEM einiges, guggst Du hier und hier.

Telldus ist eine alternative für Funksteckdosen oder mein erwähntes USB-HID-Funkmodul, Du bist doch Bastler, das Teil funktioniert über das HID-Modul in IPSymcon, programmieren kann ich Dir so’n PIC Kontroller.

Gruß Helmut

Hallo Helmut,

der USB-Stick von ELRO sollte doch im Prinzip die
gleiche Anforderung erfüllen wie der Telldus-Stick oder?
Zumindest wenn ich nur bei den baugleichen Dingern bleibe.

Das Ding kostet knapp über 20,-- EUR und ist somit
super preiswert.

Und für die Spielerei wo ich den brauche wäre es vollkommen ausreichend.

Mal sehen ob ich nicht mal einen USB-Stick und eine Steckdose
investiere. Jetzt wo ich ja auch weiß wie man serielle Schnittstellen
anspricht kann ich ja mal was basteln.

Übrigens meine Heizungssteuerung mit dem Pokeys läuft
einwandfrei.
Sind zwar noch ein paar Kleinigkeiten zu programmieren,
aber die habe ich bis zur neuen Heizperiode auch fertig.

Danke nochmal für den Tip mit dem Pokeys.

Gruß Udo

Ja versuch macht kluch.

Du bringst uns ja auch weiter, wenn Du so’n Teil in IPSymcon intergrieren kannst.

Meines geht per HID-Instance, ich hoffe Das nicht, denn das Sniffen ist per ser. Schnittstelle etwas einfacher.

Gruß Helmut

Hi,

habe soeben mein persönliche Lösung für 433MHz-Funksteckdosen (IPS + Raspberry Pi + Busware COC) hier ausführlich beschrieben: vielleicht hilft es dir: http://www.ip-symcon.de/forum/threads/22587-IPS-Funksteckdosen-in-superg�nstig!

Beste Grüße,
Oliver Byte

und dabei wollte ich hier heute Staub wischen…Mist :smiley:

Ich habe eben meine ELRO Steckdosen (für die Weihnachtsbeleuchtung) das erste Mal per IPS über den AB600USB-Stick geschaltet.
Ist bisher noch nur ein Script zum manuellen ausführen, aber der ‚Rest‘ kommt noch.

Da der Stick nur ~22€ kostet war es mir das Risiko wert wenn es nicht funktioniert.
Und billiger ist es auch als ein Raspberry :stuck_out_tongue:

Hier etwas Background:

  • Zuerst habe ich mit der ELRO-Software alle Empfänger angelegt und diese angelernt.
  • Anschließend habe ich mit einem USBAnalyser mir die Datenpakete angesehen welche zum Stick gehen.
  • Dann den Stick in IPS eingebunden per HID Instanz.

Und mal fix die Datenpakete nachgebildet, und etwas getestet:


<?

$send = hex2str("0601000000000000");   //0x06 => Init
HID_SendEvent(12605  /*[HID]*/,0,$send);

$send = hex2str("01002003CA000000");   //0x01
HID_SendEvent(12605  /*[HID]*/,0,$send);

$send = hex2str("0200206060201812");   //0x02
HID_SendEvent(12605  /*[HID]*/,0,$send);

$send =chr(0x03);          //0x03  enthält Ziel und Wert
//$send .=pack("n",0x0003); // Gerät 1 = Alle
$send .=pack("n",0x3CC1); // Gerät 1001 = Steckdose 1
//$send .=pack("n",0x3CC3); // Gerät 1002 = Steckdose 2
//$send .=pack("n",0x3CC5); // Gerät 1003 = Steckdose 3
$send .=chr(0x15); //15 = ein 14=aus
$send .=hex2str("00000000");
HID_SendEvent(12605  /*[HID]*/,0,$send);

$send =hex2str("0400000000000000");   // 0x04
HID_SendEvent(12605  /*[HID]*/,0,$send);

$send =hex2str("0500000000000000");   // 0x05
HID_SendEvent(12605  /*[HID]*/,0,$send);

function hex2str($func_string)
{
	$func_retVal = '';
	$func_length = strlen($func_string);
	for($func_index = 0; $func_index < $func_length; ++$func_index) $func_retVal .= chr(hexdec($func_string{$func_index} . $func_string{++$func_index}));
	return $func_retVal;
}
?>

Wenn noch interesse besteht, kann ich das fertige Script inkl. Schalten übers Webfront hier gerne posten.

Michael

Hallo Michael,
ich würde mich dafür interessieren, weil preiswerter, geht es fast nicht !!

Welchen HID-USB-Sniffer hast Du benutzt?

Kannst Du auch Schaltungen empfangen?

Hast Du so’ne Exel-Tabelle für die HID-Parameter?

Gruß Helmut

USBlyzer, ist aber leider mit 200€ nicht unbedingt günstig.
Hast Du eine Alternative ? Weil den USBlyzer kann man nur 33 Tage testen…

Eben mal ausprobiert ob der Stick etwas von meiner einzigen FB empfängt…
dem ist leider nicht so.

Nein.
Welche Parameter meinst Du ?
Habe mich nur sehr oberflächlich mit HID-Geräten am USB beschäftigt.
Beim sniffen habe bisher nur den Report 0 gesehen.

Mein Antrieb war die paar Funksteckdosen die ich noch hatte weiter zu nutzen, anstatt sie zu entsorgen.
Ich habe auch keine weitere HW zum testen.

Auf dem Stick steht zwar AB600USB wird aber unter der Artikelnummer HE853 geführt.
Kompatibel laut Hersteller mit HOME EASY und AB600.
Und ist wohl wirklich nur ein reiner Sender.

Über die SW vom Hersteller können die Dimmer in 10% Stufen von 10%-90% gesteuert werden.
0% und 100% gibt es nicht, dafür sind die getrennten Ein & Aus Befehle zu verwenden.

Für den Dimmer werden auch nur 5x 8 Byte zum Stick gesendet.
Bei einem Schaltaktor werden von der SW 3 Blöcke je 5x 8 Byte versendet. Vermutlich für die verschiedenen Gerätetypen welche unterschiedliche Protokolle fahren.

Leider habe ich die Übersicht welche Geräte mit welchen Sender funktionieren im Web nicht mehr wiedergefunden.
Und da ich keine andere HW zum testen habe… wäre ich dann auf Unterstützung angewiesen.

Michael

Hallo Michael,
geht alles über Report 0 ?

Hast Du mal im Debug-Modus geschaut, was Da so los ist?

Habe noch die Home Easy Bewegungsmelder und Steckdosen, hilft Dir nicht, oder?

Gruß Helmut

Ich hatte keinen außer dem 0 gesehen. Aber ich finde jetzt nicht mal mehr wieder wo ich das gesehen habe :confused:

Wenn du in IPS meinst; ja da ist Das los was ich sende :smiley:
Und der Stick quittiert alles mit einem Echo. Außerdem müllt er einen zu:

Die Steckdosen vielleicht.
Die Bewegungsmelder wohl nicht, da das Teil wirklich nur ein Sender ist.
Warum sollte er auch empfangen können, dafür war er ja nie geplant. Immerhin ist das System nicht BiDi.
Klar das es für uns IPSler schön wäre…:rolleyes:

Hier noch mal ein ‚paar‘ Mitschnitte. Vielleicht kann mir jemand auf die Sprünge helfen wie dieses $§&%!@ Protokoll die Werte und Adressen zusammensetzt. Oder hat eine gute Quelle für Infos, ich wollte jetzt nicht auch noch FHEM und CUL 433MHz austesten…
Obwohl… meine Funksteckdosen gehen :smiley:
Aber ich möchte das schon möglichst Komplett umsetzen, wenn Bedarf besteht.
Ansteuerungen der Dimmer mit % geht nur über die Serie 1 der Befehle.

Serie 1 der Befehle vom Stick:


01 00 20 01 E0 00 00 00
02 00 20 60 60 20 1C 07
03 .. .. .. .. .. .. ..
40 00 00 00 00 00 00 00
50 00 00 00 00 00 00 00

ein schalter addr 0001:
03 26 D5 BD 60 00 00 00
ein schalter addr 0002:
03 27 D1 D9 E0 00 00 00

ein dimmer addr 0001:
03 24 F3 FE 20 00 00 00
30% dimmer addr 0001:
03 0C F3 FE 20 00 00 00
30% dimmer addr 0002:
03 0F D1 D9 E0 00 00 00
50% dimmer addr 0001:
03 15 73 9B 60 00 00 00
50% dimmer addr 0002:
03 14 AC 37 60 00 00 00
80% dimmer addr 0001:
03 1A D5 BD 60 00 00 00
80% dimmer addr 0002:
03 1B EF B6 20 00 00 00

aus schalter addr 0001:
03 25 B2 60 60 00 00 00
aus schalter addr 0002:
03 24 37 6B A0 00 00 00
aus dimmer addr 0001:
03 27 E2 4C E0 00 00 00

Serie 2 (Die Aktoren die ich habe.) ist eigentlich fertig, nur weiß ich noch nicht wie ich die Adressen berechnen soll. Einfach ausdenken und dann den Aktor anlernen geht zwangsläufig nicht, da die Adressen nicht fortlaufend sind.

Dezimal-Adresse in der Software zu Hex & Binär im Protokoll (nur die letzten 4 Byte):


 1-0x03      00 00 00 11
 2-0x01      00 00 00 01
 3-0x0C      00 00 11 00
 4-0x0F      00 00 11 11
 5-0x0D      00 00 11 01
 6-0x04      00 00 01 00
 7-0x07      00 00 01 11
 8-0x05      00 00 01 01
 9-0x30      00 11 00 00
10-0x33    00 11 00 11
11-0x31    00 11 00 01 

Serie 3:


01 00 1A 03 5C 00 00 00
02 00 1A 1A 1A 82 39 07
03 .. .. .. .. .. .. ..
04 80 00 00 00 00 00 00
05 00 00 00 00 00 00 00

ein schalter/dimmer addr 0001
03 C7 8F 1E 3C 79 72 E5
ein schalter/dimmer addr 0002
03 C7 8F 1E 3C 79 B2 E5

aus schalter/dimmer addr 0001
03 C7 8F 1E 3C 79 71 E5
aus schalter/dimmer addr 0002
03 C7 8F 1E 3C 79 B1 E5

Serie 3 werde ich morgen mal versuchen die Adressen weiter zu ermitteln, vielleicht kann ich dann auch schon mehr sehen.
Aber die Dimmer Serie 1 … naja ich sehe da so nix auf die Schnelle.

Michael

Ich werde mal mit dem Logikanalyser die Funksignale analysieren, ev besteht zu Deinem Code ein direkter Zusammenhang.

Aber nicht morgen :wink:

Wenn Du die Steckdose und einen HE-Aktor mal zum testen willst, bitte eine PN mit Adr.

Gruß Helmut

Edit im Anhang meine Erkenntnisse, mal sehen, wann ich DAS noch in mein Suppatruppa-HID-Modul rein bekomme…

Danke für die Tabelle :slight_smile:
Habe inzwischen auch noch etwas in Netz geforscht, und inzwischen einen Elro AB440S angesteuert bekommen.
Da diese Geräte nicht selbstlernend sind, sondern über DIP-Schalter verfügen, muß mann hier umrechnen und entsprechend kodieren. Leider geht nur 0 & F der Tri-State-Pin’s der Empfängerbausteine. Also Binär nur 00 und 01.
Für die Adresse 0x0002 ist bei der 440er-Serie also C auf OFF zu stellen, und der Rest ist ON.
Dip E bleibt immer auf OFF.
Und diese Geräe reagieren auf die Befehle der Serie 2…
Mal schauen was ich noch so an Geräten finde :smiley:
Michael

Hallo,
diese Funksteckdosen beherrst mein SuppaTruppa-HID-Funkmodul, dazu gibt es folgende Umrechnung:

ELRO Funkempfänger (AB440R) mit Intertechno Geräten kombinieren

Ziel ist es, in einbestehendes System von Intertechno Geräten Empfänger von ELRO zu integrieren.
Es werden hier nur die Empfänger von ELRO verwendet! Die Sender sind in solch ein System nur bedingt integrierbar!
Basis der Betrachtungen sind hier die Intertechno Systeme!

Unterschiede: Intertechno verwendet 4 Schalter als Hauscode und 4 (der 5. wird wohl nicht genutzt!?) für die Geräte,
bei ELRO sind es 5 für den Hauscode und 4 für die Geräte. Bei Intertechno (YCT-100) kann man mit einer Fernbedienung
dadurch 16 Geräte in 4 Ebenen steuern, bei Elbro nur 4 (beim AB440R).

Die Schalter stellen die Bits des Codes dar. Generell werden 4 Bits für den Hauscode und 5 Bits für die Geräte verwendet.
Die DIP-Schalter 1234 bilden den Hauscode (A - P oder 1 - 16) und 5ABCD den Gerätecode.
Bei den DIP-Schalter liegt das niederwertigste Bit links, d.h. beim Lesen der Schalter auch andere Richtung beachten!
Die Schalterstellung „On“ ist hierbei aber eigentlich ein „0“ Bit und „Off“ eine „1“.

DIP-Schalter F wird nicht (nie) benutzt!

Zuordnung der DIP-Schalter zu den Bits:

1 => 2^5
2 => 2^6
3 => 2^7 > Hauscode
4 => 2^8 /

5 => 2^0
A => 2^1
B => 2^2 > Gerätecode
C => 2^3 /
D => 2^4 /

Dies ist bei Intertechno so! Bei Elbro wird die 5 mit zum Haus-, bzw. Systemcode gezählt!

Hauscode Bits DIP-Schalter
A (1) 0000 1111
B (2) 0001 0111
C (3) 0010 1011
D (4) 0011 1100
E (5) 0100 1101
F (6) 0101 0101
G (7) 0110 1001
H (8) 0111 0001
I (9) 1000 1110
J (10) 1001 0110
K (11) 1010 1010
L (12) 1011 0010
M (13) 1100 1100
N (14) 1101 0100
O (15) 1110 1000
P (16) 1111 0000

Der Hauscode für A ist also 0000 als Bits bzw 1111 als DIP Schalter.

Beispiele:

A1:
1234 5ABCD
1111 11111

A4:
1234 5ABCD
1111 00111

A16:
1234 5ABCD
1111 00000

C1:
1234 5ABCD
1011 11111

C2:
1234 5ABCD
1011 01111

C3:
1234 5ABCD
1011 10111

C4:
1234 5ABCD
1011 00111

Hab’ da auch noch XLS-Dateien.

Gruß Helmut

Hallo Jungs,

könnt ihr mir mal auf die Sprünge helfen…

Ich habe seit dem Wochenende auch den USB-Stick (Sender) von Elro hier.
Installation war Problemlos.

Nun wollte ich nach Michael seiner Meldung

meine noch vorhandenen Steckdosen ansteuern.
Doch dabei bin ich gescheitert :confused:.

Ich schaffe es nicht mal, die AB440S über die HomeEasy Software zu steuern.
Bei den AB440S-Empfängern werden ja über DIP Schalter die Adressen eingestellt. In der HomeEasy Software kann man aber als Adresse nur 1-6000 eingeben.
Das ist aber vielleicht auch uninteressant. Denn eigentlich will ich das ja in IPS einbinden und von da aus steuern.

Hilfe :confused:

Sorry, bin noch nicht weiter. Stress auf der Arbeit :frowning: Die 440 habe ich nur über IPS getestet. Aber ich versuche heute Abend mal Zeit zu finden.

IPS würde ja reichen :slight_smile:
Nur keinen Streß, auf einen Tag mehr oder weniger kommt es nicht an.