Steuerung von Elero Rollläden

Begonnen von HCS, 26 September 2015, 05:15:25

Vorheriges Thema - Nächstes Thema

tomi_cc16

Hi, ich habe leider die Antwort.

Elero Revio 868 mit der Artikelnummer 28400.0001 waren noch unidirektional (was bei mir der Fall ist) und sind nicht mit dem USB Transmitter möglich.
Revio 868 mit einer höheren Versions Zahl z.B. 28400.0006 sind bereits bidirektional und können verbunden werden.

Sehr schade.


Billy

FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

Starfox

#198
Danke für den ganzen Thread, bin über google hier drauf gestoßen =)


Kann man die Hoch/Runter/Stop-Buttons eigentlich auch in einen Floorplan hinzufügen? :D

Edit: Ah, im Floorplan einfach adden und dann auf irgendwas+Command stellen, nice :)

medipol

Hallo Community,

ich habe bereits einige Internetseiten durchsucht und keine Antwort gefunden.

Ich brauche eure Unterstützung.

Setup:
- Raspberry Pi
- Elero Transmitter Stick

Der Elero Transmitter Stick ist bereits auf 4 Rollläden programmiert. Ich möchte die Rollladen mit einem Befehl in der Console steuern können. Hoch, Runter, Stop. Mehr nicht. Wie kann ich den Stick direkt über die Console ansprechen?

Wäre super, wenn mir jemand Helfen könnte. Vielen Dank!

pschlaeppi

Hallo Medipol,

Normalerweise steckt der Transmitter Stick in einer Elero Centero Box drin. Diese Box spricht über ein definiertes Protokoll mit dem Stick und holt sich so die Status Infos und setzt die Steuerbefehle ab.

Wenn ich deine Anfrage richtig Interpretiere, möchtest du den Stick einfach ins USB Port des Raspberry stecken und dann aus dem Consolen Fenster einfach den Befehl an den Stick senden. Dieses wird aber so nicht direkt gehen.
Die Befehle müssen in dem Protokoll an den Stick gesendet werden das dieser erwartet.
Dazu müsste entweder auf dem Raspberry ein Programm geschrieben werden dass dieses Protokoll zur Verfügung stellt und im Prinzip deine Consolen Befehle umsetzt in das Elero Protokoll, oder du verwendest etwas dass dieses Protokoll bereits zur Verfügung stellt.

FHEM stellt Dir diese Protokoll Unterstützung über die Module EleroDrive und EleroStick zur Verfügung.

Um diese nutzen zu können muss auf dem RaspberryPi also zusätzlich FHEM installiert werden.
Infos findest du hier:
https://wiki.fhem.de/wiki/Raspberry_Pi
https://www.fhem.de/Heimautomatisierung-mit-fhem.pdf
https://www.fhem.de/fhem_DE.html

Ich steuere damit aktuell 8 Rollos vollautomatisch in Abhängigkeit des Sonnenstandes (Azimuth/Elevation) und von gemessener Helligkeit und Temperatur (für die Beschattung im Sommer) mit einem zusätzlich selbst gestrickten PERL Modul.
Manuelle Eingriffe sind natürlich auch jederzeit möglich ob nun über die Taster oder von Handy, Tablet oder PC aus.
Ich habe das damals selber geschrieben weil es in FHEM noch kein Modul gab dass dieses unterstützt hätte.

Es gibt inzwischen aber auch Module für die Rolladensteuerung welche du dann zusätzlich nutzen könntest.

Grüsse Philipp

medipol

Hallo pschlaeppi,

vielen Dank für deine ausführliche Antwort! Dann werde ich FHEM und die passenden Module EleroDrive und EleroStick installieren.
Da ich noch keine Erfahrungen mit FHEM habe: Besteht anschließend die Möglichkeit die Steuerung über Befehle in der Console auszuführen?

Grüße

pschlaeppi

Hallo medipol,

In diesem Sinne musst du dann mit FHEM natürlich den Befehl in der FHEM Syntax via FHEM auslösen lassen.
Die FHEM Elero typische Syntax zum Schliessen eines Rollo ist in diesem Falle:
set <devicename> moveDown
Devicename zum Beispiel og.bz.RO.FensterTerasse

Diesen Befehl kannst du entweder im WebGui oben in der Command Zeile eintippen oder im Gui über Dropdowns auswählen und durch drücken von Set auslösen oder aber auch über eine Telnet Verbindung auf die FHEM Console mit dieser Syntax auslösen. Im weiteren kannst du es natürlich auch über die verschiedenen eingebauten und zusätzlich verfügbaren graphischen Frontend Module steuern. (FHEMWeb, FTUI etc.)

Direkt in der Linux Console die Befehle abzusetzen, hatte ich bisher noch nicht das Bedürfniss und habe das in dem Sinne noch nie selber versucht, habe aber folgenden Thread gefunden:
https://forum.fhem.de/index.php?topic=75569.0

Wenn ich das aufgeführte Beispiel mit Receiver Volume abändere auf die Elero Syntax, müsste es dann mit dem folgenden Command zum Beispiel gehen für den Rollo zu schliessen.
/usr/bin/perl/opt/fhem/fhem.pl 7072 "set og.bz.RO.FensterTerasse moveDown"

7072 steht für das FHEM Telnet Port. In diesem Sinne kannst du nach obigem Muster Befehle auf diese Art aus der Shell direkt an den Telnet Eingang von FHEM senden.

Grüsse Philipp


Jack_n

Hallo,

Ich habe mein FHEM jetzt auf Buster umgezogen.

Seitdem bekomme ich meine Eleros nicht mehr zum laufen.

Mit meiner alten Installation und gleichen Definitionen gehts.

Bitte helft mir  :'(

https://forum.fhem.de/index.php/topic,105400.0.html

ffdec

Habe VarioCom Slide und Stick. Mein Rollladen hat zusätzlich eine Jalousie-Funktion. Die wird wenn Rollladen unten ist mit einem weiteren MoveDown-Befehl ausgelöst. Kann man das in FHEM umsetzen?  ;D ;D ;D ;D ;D
HMUARTLGW HMLAN Alarmanlage ZPumpe VCONTROL Viessmann 333-F MySensors CO2 Floorplan IT Raspberry 3 CC1101 Firmata Arduino nanoCUL868

mabula

Hallo Jack_n,
ich habe im September ein Upgrade von Stretch nach Buster durchgeführt. Hatte keine Probleme, auch nicht mit Elero. Poste mal ein "lsusb" von deinem rpi.

Gruß HJB
FHEM auf RPI mit FS20, Homematic, ELERO, Zigbee, Eigenbau z.B. Heizölsensor auf Basis Arduino, Anemometer; Sprachsteuerung offline über vosk/Python

Jack_n

#206
Hallo und Danke für die Hilfe  :)

Hier die Ausgabe von lsusb:

Bus 001 Device 005: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
Bus 001 Device 008: ID 0658:0200 Sigma Designs, Inc. Aeotec Z-Stick Gen5 (ZW090) - UZB
Bus 001 Device 006: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
Bus 001 Device 009: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


und dann noch

pi@raspberrypi:~ $ ls -l /dev/serial/by-id
insgesamt 0
lrwxrwxrwx 1 root root 13 Jan  6 12:04 usb-0658_0200-if00 -> ../../ttyACM0
lrwxrwxrwx 1 root root 13 Jan  6 12:20 usb-elero_GmbH_Transmitter_Stick_AL02OWLH-if00-port0 -> ../../ttyUSB2
lrwxrwxrwx 1 root root 13 Jan  6 12:04 usb-EnOcean_GmbH_EnOcean_USB_300_DB_FT1M3RP6-if00-port0 -> ../../ttyUSB1
lrwxrwxrwx 1 root root 13 Jan  6 12:04 usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0 -> ../../ttyUSB0

mabula

Jetzt bin ich sprachlos. Der Elero Stick ist gleich 3-mal vorhanden? Unten steht die Kennung des Sticks:
ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
1. Frage ist der Stick wirklich 3 mal vorhanden?
Kommt bei "dmesg | grep idVendor=0403" der Stick auch 3-mal? Ich sehe bei mir nur:
[    2.800783] usb 1-1.2.1: New USB device found, idVendor=0403, idProduct=6001, bcdDevice= 6.00
und mit "dmesg | grep 1-1.2.1" (hier bitte deine Zeichenfolge nach usb eingeben)


[    2.104523] hub 1-1.2:1.0: USB hub found
[    2.104872] hub 1-1.2:1.0: 4 ports detected
[    2.641884] usb 1-1.2.1: new full-speed USB device number 6 using dwc_otg
[    2.800783] usb 1-1.2.1: New USB device found, idVendor=0403, idProduct=6001, bcdDevice= 6.00
[    2.800798] usb 1-1.2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    2.800807] usb 1-1.2.1: Product: Transmitter Stick
[    2.800816] usb 1-1.2.1: Manufacturer: elero GmbH
[    2.800825] usb 1-1.2.1: SerialNumber: A101XT2F
[    5.956975] ftdi_sio 1-1.2.1:1.0: FTDI USB Serial Device converter detected
[    5.957138] usb 1-1.2.1: Detected FT232RL
[    5.968049] usb 1-1.2.1: FTDI USB Serial Device converter now attached to ttyUSB0

In der Tabelle sind alle Infos zum Stick enthalten Treiber, Name,etc.

Welche Berechtigungen hat user fhem? Bitte dieses Kommando "groups fhem" eingeben. In der Antwort sollte ein dialout stehen, wenn nicht dann bitte dieses Kommando eingeben "sudo usermod -a -G dialout fhem".
Bei einer Neuinstallation ist fhem nicht automatisch Mitglied der dialout Gruppe.
Nicht mehr ganz sprachlos aber immer noch verblüfft.
Gruß HJB
FHEM auf RPI mit FS20, Homematic, ELERO, Zigbee, Eigenbau z.B. Heizölsensor auf Basis Arduino, Anemometer; Sprachsteuerung offline über vosk/Python

Jack_n

#208
Hi,

ich habe nur 1 Stick angeschlossen.

Bei der Abfrage dmesg | grep idVendor=0403 kommt:


pi@raspberrypi:~ $ dmesg | grep idVendor=0403
[    2.569319] usb 1-1.4: New USB device found, idVendor=0403, idProduct=6001, bcdDevice= 6.00
[    2.812070] usb 1-1.2.3: New USB device found, idVendor=0403, idProduct=6001, bcdDevice= 6.00
[    3.050689] usb 1-1.5: New USB device found, idVendor=0403, idProduct=6001, bcdDevice= 6.00
[  142.971303] usb 1-1.2.1: New USB device found, idVendor=0403, idProduct=6001, bcdDevice= 6.00
[  952.442334] usb 1-1.2.1: New USB device found, idVendor=0403, idProduct=6001, bcdDevice= 6.00


Bei dmesg | grep 1-1.2.1 kommt:

pi@raspberrypi:~ $ dmesg | grep 1-1.2.1
[    2.292461] hub 1-1.2:1.0: USB hub found
[    2.296023] hub 1-1.2:1.0: 4 ports detected
[  142.812089] usb 1-1.2.1: new full-speed USB device number 9 using dwc_otg
[  142.971303] usb 1-1.2.1: New USB device found, idVendor=0403, idProduct=6001, bcdDevice= 6.00
[  142.971313] usb 1-1.2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  142.971318] usb 1-1.2.1: Product: Transmitter Stick
[  142.971323] usb 1-1.2.1: Manufacturer: elero GmbH
[  142.971327] usb 1-1.2.1: SerialNumber: AL02OWLH
[  142.980712] ftdi_sio 1-1.2.1:1.0: FTDI USB Serial Device converter detected
[  142.980816] usb 1-1.2.1: Detected FT232RL
[  142.981938] usb 1-1.2.1: FTDI USB Serial Device converter now attached to ttyUSB2
[  942.004252] usb 1-1.2.1: USB disconnect, device number 9
[  942.009069] ftdi_sio 1-1.2.1:1.0: device disconnected
[  952.281978] usb 1-1.2.1: new full-speed USB device number 10 using dwc_otg
[  952.442334] usb 1-1.2.1: New USB device found, idVendor=0403, idProduct=6001, bcdDevice= 6.00
[  952.442348] usb 1-1.2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  952.442358] usb 1-1.2.1: Product: Transmitter Stick
[  952.442367] usb 1-1.2.1: Manufacturer: elero GmbH
[  952.442376] usb 1-1.2.1: SerialNumber: AL02OWLH
[  952.450734] ftdi_sio 1-1.2.1:1.0: FTDI USB Serial Device converter detected
[  952.450899] usb 1-1.2.1: Detected FT232RL
[  952.451792] usb 1-1.2.1: FTDI USB Serial Device converter now attached to ttyUSB2


zu den Berechtigungen:

pi@raspberrypi:~ $ groups fhem
fhem : dialout tty




mabula

#209
Hallo Jack_n,
da muss ein Fehler im System sein. Werden auch nach einem reboot des rpi immer noch 3 Einträge angezeigt.
Das verstehe ich nicht??????
Zumindest scheint der Name gleich zu sein ttyUSB2. Geht es mit diesem Namen in der Fhem Definition

Gruß
HJB
FHEM auf RPI mit FS20, Homematic, ELERO, Zigbee, Eigenbau z.B. Heizölsensor auf Basis Arduino, Anemometer; Sprachsteuerung offline über vosk/Python