Steuerung von Elero Rollläden

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

Vorheriges Thema - Nächstes Thema

Kent

#75
Hallo Vitolinker,

genau so hat es geklappt - vielen dank.

Wen es interessiert, hier meine komplette Elero Umsetzung:

define myElero EleroStick /dev/serial/by-id/usb-elero_GmbH_Transmitter_Stick_A7041SYW-if00-port0@38400 attr myElero ChannelTimeout 2 attr myElero Interval 360
define EleroDrive_1 EleroDrive 1
attr EleroDrive_1 userattr room_map structexclude
attr EleroDrive_1 IODev myElero
attr EleroDrive_1 alias Wohnzimmer 1
attr EleroDrive_1 cmdIcon moveDown:fts_shutter_down moveUp:fts_shutter_up stop:fts_shutter_manual
attr EleroDrive_1 room EleroDrive
attr EleroDrive_1 webCmd moveDown:stop:moveUp
define EleroDrive_2 EleroDrive 2
attr EleroDrive_2 userattr room_map structexclude
attr EleroDrive_2 IODev myElero
attr EleroDrive_2 alias Wohnzimmer 2
attr EleroDrive_2 cmdIcon moveDown:fts_shutter_down moveUp:fts_shutter_up stop:fts_shutter_manual
attr EleroDrive_2 room EleroDrive
attr EleroDrive_2 webCmd moveDown:stop:moveUp
define EleroDrive_3 EleroDrive 3
attr EleroDrive_3 userattr room_map structexclude
attr EleroDrive_3 IODev myElero
attr EleroDrive_3 alias Wohnzimmer 3
attr EleroDrive_3 cmdIcon moveDown:fts_shutter_down moveUp:fts_shutter_up stop:fts_shutter_manual
attr EleroDrive_3 room EleroDrive
attr EleroDrive_3 webCmd moveDown:stop:moveUp
define EleroDrive_4 EleroDrive 4
attr EleroDrive_4 userattr room_map structexclude
attr EleroDrive_4 IODev myElero
attr EleroDrive_4 alias Esszimmer 1
attr EleroDrive_4 cmdIcon moveDown:fts_shutter_down moveUp:fts_shutter_up stop:fts_shutter_manual
attr EleroDrive_4 room EleroDrive
attr EleroDrive_4 webCmd moveDown:stop:moveUp
define EleroDrive_5 EleroDrive 5
attr EleroDrive_5 userattr room_map structexclude
attr EleroDrive_5 IODev myElero
attr EleroDrive_5 alias Esszimmer 2
attr EleroDrive_5 cmdIcon moveDown:fts_shutter_down moveUp:fts_shutter_up stop:fts_shutter_manual
attr EleroDrive_5 room EleroDrive
attr EleroDrive_5 webCmd moveDown:stop:moveUp
define EleroDrive_6 EleroDrive 6
attr EleroDrive_6 userattr room_map structexclude
attr EleroDrive_6 IODev myElero
attr EleroDrive_6 alias Gäste WC
attr EleroDrive_6 cmdIcon moveDown:fts_shutter_down moveUp:fts_shutter_up stop:fts_shutter_manual
attr EleroDrive_6 room EleroDrive
attr EleroDrive_6 webCmd moveDown:stop:moveUp
define EleroDrive_7 EleroDrive 7
attr EleroDrive_7 userattr room_map structexclude
attr EleroDrive_7 IODev myElero
attr EleroDrive_7 alias Küche
attr EleroDrive_7 cmdIcon moveDown:fts_shutter_down moveUp:fts_shutter_up stop:fts_shutter_manual
attr EleroDrive_7 room EleroDrive
attr EleroDrive_7 webCmd moveDown:stop:moveUp
define EleroDrive_8 EleroDrive 8
attr EleroDrive_8 userattr room_map structexclude
attr EleroDrive_8 IODev myElero
attr EleroDrive_8 alias Flur
attr EleroDrive_8 cmdIcon moveDown:fts_shutter_down moveUp:fts_shutter_up stop:fts_shutter_manual
attr EleroDrive_8 room EleroDrive
attr EleroDrive_8 webCmd moveDown:stop:moveUp
define EleroDrive_9 EleroDrive 9
attr EleroDrive_9 userattr room_map structexclude
attr EleroDrive_9 IODev myElero
attr EleroDrive_9 alias Schlafzimmer 1
attr EleroDrive_9 cmdIcon moveDown:fts_shutter_down moveUp:fts_shutter_up stop:fts_shutter_manual
attr EleroDrive_9 room EleroDrive
attr EleroDrive_9 webCmd moveDown:stop:moveUp
define EleroDrive_10 EleroDrive 10
attr EleroDrive_10 userattr room_map structexclude
attr EleroDrive_10 IODev myElero
attr EleroDrive_10 alias Schlafzimmer 2
attr EleroDrive_10 cmdIcon moveDown:fts_shutter_down moveUp:fts_shutter_up stop:fts_shutter_manual
attr EleroDrive_10 room EleroDrive
attr EleroDrive_10 webCmd moveDown:stop:moveUp
define EG_Rolladen structure room EleroDrive_1 EleroDrive_2 EleroDrive_3 EleroDrive_4 EleroDrive_5 EleroDrive_6 EleroDrive_7 EleroDrive_8
attr EG_Rolladen room EleroDrive
define OG_Rolladen structure room EleroDrive_9 EleroDrive_10
attr OG_Rolladen room EleroDrive
define EG_hoch dummy
attr EG_hoch room EleroDrive
attr EG_hoch setList on off
define EG_runter dummy
attr EG_runter room EleroDrive
attr EG_runter setList on off
define EG_hoch_start notify EG_hoch:on set EG_Rolladen moveUp
define EG_hoch_stop notify EG_hoch:off set EG_Rolladen stop
define EG_runter_start notify EG_runter:on set EG_Rolladen moveDown
define EG_runter_stop notify EG_runter:off set EG_Rolladen stop
define OG_hoch dummy
attr OG_hoch room EleroDrive
attr OG_hoch setList on off
define OG_runter dummy
attr OG_runter room EleroDrive
attr OG_runter setList on off
define OG_hoch_start notify OG_hoch:on set OG_Rolladen moveUp
define OG_hoch_stop notify OG_hoch:off set OG_Rolladen stop
define OG_runter_start notify OG_runter:on set OG_Rolladen moveDown
define OG_runter_stop notify OG_runter:off set OG_Rolladen stop
HW: Raspberry 4 mit FHEM und IOBroker, 433MHz Signalduino (3.50 Firmware), 868MHz CUL, Elero Drive Stick, 1-Wire Temperatur Sensoren

vitolinker

Hallo Kent,

wie schön, immer gerne Teil der Lösung.

Schönen Vatertag noch

Enilno

Hoffe es passt, habe zu dem teil noch nichts finden können. Habe von elero weinor die aero 868 hier rumliegen, sonnen und windsensor. Würde den gern für meine somfys über fhem steuern. Lässt sich das teil mit fhem und cul auslesen?
Raspi 2 mit Jessie Lite und Fhem 5.7, CUL868 fw 1.66, Philips Hue Bridge, Logitech Harmony Companion HUB, Somfy RTS, Elro FS

HCS

Zitat von: Enilno am 08 Mai 2016, 17:22:51
Hoffe es passt, habe zu dem teil noch nichts finden können. Habe von elero weinor die aero 868 hier rumliegen, sonnen und windsensor. Würde den gern für meine somfys über fhem steuern. Lässt sich das teil mit fhem und cul auslesen?
Also mit dem aus diesem Thread hier nicht und ansonsten keine Ahnung.

vitolinker

Hallo Elnino,

mir fällt zum Steuern deiner Somfys mit dem Wind und Sonnensensor von Elero nur ein Umweg ein:
Du lernst mit den Aero 868 an irgend einem Antrieb ein, der nur dazu da ist dem Elero Stick bei periodischer Abfrage (ca alle 1 oder 2 min) die Position mitzuteilen (Up, Tilt, Intermediate, Down). Dann mit einem notify die Somfys steuern, so weit dies FHEM bereit unterstützt.

Klingt umständlich, aber vielleicht lässt sich ein Rolladen ja mit einer minimalen Abweichung der Up von der Intermediate Position hierzu verwenden oder du hast noch einen Empfänger rumliegen.

Viel Erfolg!

Enilno

Das wäre ein ansatz. Danke für die antworten, aber da ich nur die weinor besitze, ohne stick wird das teil wohl in der bucht landen und ich nutze weiterhin den sensor von somfy. Der ist leider nur kabelgebunden, deswegen hab ich gehofft den anderen vielleicht ohne große umwege in fhem auslesen zu können für den status.
Raspi 2 mit Jessie Lite und Fhem 5.7, CUL868 fw 1.66, Philips Hue Bridge, Logitech Harmony Companion HUB, Somfy RTS, Elro FS

kb958291

Hallo,

ich habe seit dem 19.06.2016 20:11 Uhr (siehe Log)ein Problem mit meinem Elero-Stick. Er liest kein Reading, gibt keine Befehle weiter.
Ich hatte es erst heute bemerkt, hatte aber an dem Tag an Elero nix gemacht. Ich hatte am MQTT geschraubt evtl. auch ein Update gemacht.
Auch löschen und wieder neu hat nix gebracht. Hoffe, es hat einer eine Idee....

Hier mal der Auszug aus der fhem.cfg:

###############Elero-Stick ##########################
define myElero EleroStick /dev/ttyUSB2@38400
attr myElero ChannelTimeout 2
attr myElero Interval 60
attr myElero room EleroDrive
define EleroDrive_1 EleroDrive 1
attr EleroDrive_1 IODev myElero
attr EleroDrive_1 room EleroDrive
define WGMarkise EleroDrive 1
attr WGMarkise IODev myElero
#attr WGMarkise TopToBottomTime 52
attr WGMarkise cmdIcon moveDown:fts_shutter_down moveUp:fts_shutter_up stop:fts_shutter_manual
attr WGMarkise room 1.1.4._Wintergarten,EleroDrive
attr WGMarkise webCmd moveDown:stop:moveUp

define WGMarkise_sunprotect0_LW DOIF ([07:00-21:00] and [Regensensor_Rain] eq "rain" and ($month > 4) and ($month < 10))\
       (set WGMarkise moveUp) \
DOELSEIF \
([07:00-20:00] and [Regensensor_Rain] eq "dry" and [[LichtWetter:sr_indoor]-[LichtWetter:ss_indoor]] and [Wetter:fc1_high_c] > 24 and [WetterU:solar_radiation] > 80\
   and ($month > 4) and ($month < 10))\
       (set WGMarkise moveDown) \
DOELSEIF \
([07:00-20:00] and [Regensensor_Rain] eq "dry" and [[LichtWetter:sr_indoor]-[LichtWetter:ss_indoor]] and [Wetter:fc1_high_c] > 20 and [WetterU:solar_radiation] > 300\
   and ($month > 4) and ($month < 10))\
       (set WGMarkise moveDown) \
DOELSEIF \
([[LichtWetter:sr_indoor]-[LichtWetter:ss_indoor]] and [Regensensor_Rain] eq "dry" and [WetterU:solar_radiation] > 650\
   and ($month > 4) and ($month < 10)) \
       (set WGMarkise moveDown) \
DOELSEIF \
([[LichtWetter:sr_indoor]-[LichtWetter:ss_indoor]|01234567] and [WetterU:solar_radiation] < 200 \
   and ($month > 4) and ($month < 10))\
       (set WGMarkise moveUp) \
DOELSEIF \
([[LichtWetter:ss_indoor]]\
   and ($month > 4) and ($month < 10))\
       (set WGMarkise moveUp) \
DOELSE
attr WGMarkise_sunprotect0_LW checkReadingEvent 1
attr WGMarkise_sunprotect0_LW room 1.1.4._Wintergarten
attr WGMarkise_sunprotect0_LW wait 0:600:600:600:600:0
define FileLogWGMarkise FileLog ./log/WGMarkise-%Y-%m.log Regensensor:.*|RegensensorHeizung:.*|WGMarkise|WGMarkise.*
attr FileLogWGMarkise room 1.1.4._Wintergarten,EleroDrive,Logs
FHEM@ASUS-PN40, HM-CFG-LAN, CUL868, CUL433, HM-TC-IT-WM-W-EU, HM-CC-RT-DN, HM-LC-Bl1PBU-FM, IT1500, Elero, Tasmota

HCS

- Ist der Stick noch /dev/ttyUSB2 oder hat sich da was verschoben. Sicherer wäre "by id"
also so: /dev/serial/by-id/usb-elero_GmbH_Transmitter_Stick_ ??????? @38400
- Kannst Du vom Stick aus mit dessen Tasten die Antriebe noch fahren lassen?

Die Hardcopies sehen sehr danach aus, dass Dein "myElero" device nicht mehr mit dem Stick sprechen kann.
Da es aber "opened" als STATE hat, scheint was an /dev/ttyUSB2 dran zu sein, aber nicht der Stick.

kb958291

#83
mit den Tasten am Stick läuft es einwandfrei!
Wo finde ich die "by id" ?
FHEM@ASUS-PN40, HM-CFG-LAN, CUL868, CUL433, HM-TC-IT-WM-W-EU, HM-CC-RT-DN, HM-LC-Bl1PBU-FM, IT1500, Elero, Tasmota

HCS

Dann stell mal sicher, dass /dev/ttyUSB2 wirklich der Stick ist

HCS


kb958291

#86
Ergebnis:
lrwxrwxrwx 1 root root 13 Jun 22 18:19 usb-elero_GmbH_Transmitter_Stick_A503KSC6                                                       -if00-port0 -> ../../ttyUSB0
lrwxrwxrwx 1 root root 13 Jun 22 12:17 usb-FTDI_FT232R_USB_UART_A94BN5PL-if00-po                                                       rt0 -> ../../ttyUSB1
lrwxrwxrwx 1 root root 13 Jun 22 12:17 usb-FTDI_FT232R_USB_UART_AI03W02W-if00-po                                                       rt0 -> ../../ttyUSB2

ist dann das richtig?:

/dev/serial/by-id/usb-elero_GmbH_Transmitter_Stick_A503KSC6@38400

steht auf disconnected...

Der Raspi hat wohl beim Neustart die Anschlüsse durcheinander gewürfelt....
FHEM@ASUS-PN40, HM-CFG-LAN, CUL868, CUL433, HM-TC-IT-WM-W-EU, HM-CC-RT-DN, HM-LC-Bl1PBU-FM, IT1500, Elero, Tasmota

HCS

Zitat von: kb958291 am 22 Juni 2016, 19:02:42
ist dann das richtig?:

/dev/serial/by-id/usb-elero_GmbH_Transmitter_Stick_A503KSC6@38400
Nein, das: dev/serial/by-id/usb-elero_GmbH_Transmitter_Stick_A503KSC6-if00-port0@38400

Zitat von: kb958291 am 22 Juni 2016, 19:02:42
Der Raspi hat wohl beim Neustart die Anschlüsse durcheinander gewürfelt....
Ja, wie vermutet. Dann funktionieren die anderen devices evtl. auch nicht mehr.
Ich würde die alle umstellen, sonst hast Du das Problem noch öfter mal.

kb958291

Vielen Dank, geht jetzt mit ID!  :) :) :)
Die anderen USB werde ich dann auch umstellen...
FHEM@ASUS-PN40, HM-CFG-LAN, CUL868, CUL433, HM-TC-IT-WM-W-EU, HM-CC-RT-DN, HM-LC-Bl1PBU-FM, IT1500, Elero, Tasmota

nussa

#89
hallo, vielen dank für das elero modul... bin froh das sich jemand mit knowhow gefunden hat ;-)

ich kämpfe mit einem problem und hoffe auf eure hilfe.
wir haben 15 raffstores gleiche motoren und emfänger combio-868-ja pulse ... davon funktionieren 12 wie sie sollen... bei zweien hab ich das problem das bei moveUP oder moveDown nur ein impuls geschickt wird. zweischenpositionen usw. hab ich schon gelöscht impulszeiter verlängert und verkürzt.. ich kann keinen unterschied zu den funktionierenden feststellen..
bin ratlos... klingt ein bisschen wie chrisu667´s problem

edit: so ich hab mein problem gelöst. nachdem ich das windowstool sombrero ausprobiert habe und dort die antriebe auch nicht richt funktioniert haben und mir aufgefallen ist, dass ich auch keine antworten von den betroffenen antrieben bekomme, habe ich die antrieb zurückgesetzt (auf/ab/stop/prog... für 6 sekunden) danach den stick.. und danach alle fernbedienungen angelern... nun gehts...


lg nussa