Autor Thema: Bestehende KNX Steuerung mit FHEM erweitern  (Gelesen 2037 mal)

Offline dg8al

  • New Member
  • *
  • Beiträge: 3
Bestehende KNX Steuerung mit FHEM erweitern
« am: 07 März 2022, 18:55:17 »
Habe eine bestehende KNX-Rollladensteuerung mit Jung Tastern und Gira Jalousieaktor. Ist es ratsam neue GA für die FHEM Steuerung zu definieren oder die bereits bestehenden GA für FHEM mit zu nutzen?

Offline baerm

  • Full Member
  • ***
  • Beiträge: 120
Antw:Bestehende KNX Steuerung mit FHEM erweitern
« Antwort #1 am: 07 März 2022, 20:36:55 »
Hi,
Warum komplizierter machen als notwendig. Nimm einfach die bestehenden GAs.

Hier eine meiner Jalousien in Verbindung mit ASC. Selbe GAs verwende ich auch auf allen Schaltern.

defmod Jalousie_Suedterrasse_Esstisch KNX 2/3/8:dpt5.001:position 2/3/6:dpt1.008:aufab 2/3/7:dpt1:stop 2/3/17:dpt5.001:posstatus
attr Jalousie_Suedterrasse_Esstisch userattr ASC_Adv:on,off ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforeDayOpen ASC_BlockingTime_beforeNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_CommandTemplate ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_BetweenTheTime ASC_Shading_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace,awning,EG_window ASC_SlatPosCmd_SlatDevice ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate room_map structexclude
attr Jalousie_Suedterrasse_Esstisch ASC 1
attr Jalousie_Suedterrasse_Esstisch ASC_AutoAstroModeMorning CIVIL
attr Jalousie_Suedterrasse_Esstisch ASC_BrightnessSensor KNX_0000005:Helligkeit
attr Jalousie_Suedterrasse_Esstisch ASC_Closed_Pos 100
attr Jalousie_Suedterrasse_Esstisch ASC_Down astro
attr Jalousie_Suedterrasse_Esstisch ASC_DriveUpMaxDuration 47
attr Jalousie_Suedterrasse_Esstisch ASC_Open_Pos 0
attr Jalousie_Suedterrasse_Esstisch ASC_Pos_Reading position
attr Jalousie_Suedterrasse_Esstisch ASC_PrivacyDown_Pos 50
attr Jalousie_Suedterrasse_Esstisch ASC_RainProtection off
attr Jalousie_Suedterrasse_Esstisch ASC_Shading_InOutAzimuth 130:300
attr Jalousie_Suedterrasse_Esstisch ASC_Shading_Min_OutsideTemperature 10
attr Jalousie_Suedterrasse_Esstisch ASC_Shading_Mode always
attr Jalousie_Suedterrasse_Esstisch ASC_Shading_Pos 70
attr Jalousie_Suedterrasse_Esstisch ASC_Shading_StateChange_SunnyCloudy 20000:15000
attr Jalousie_Suedterrasse_Esstisch ASC_Shading_WaitingPeriod 600
attr Jalousie_Suedterrasse_Esstisch ASC_Sleep_Pos 40
attr Jalousie_Suedterrasse_Esstisch ASC_TempSensor KNX_0004003:WERT
attr Jalousie_Suedterrasse_Esstisch ASC_Time_Up_Early 07:45
attr Jalousie_Suedterrasse_Esstisch ASC_Up astro
attr Jalousie_Suedterrasse_Esstisch IODev KNX
attr Jalousie_Suedterrasse_Esstisch alias Jalousie_Südterrasse_Esstisch
attr Jalousie_Suedterrasse_Esstisch andFHEM_alias Jalousie_Esstisch
attr Jalousie_Suedterrasse_Esstisch cmdIcon Auf:rc_UP Ab:rc_DOWN Stop:rc_RED
attr Jalousie_Suedterrasse_Esstisch devStateIcon { my $wert = 10* int(0.1*ReadingsNum($name,'state',0)+0.5);;;; ".*:fts_shutter_1w_".$wert.":noFhemwebLink"}
attr Jalousie_Suedterrasse_Esstisch event-on-change-reading .*
attr Jalousie_Suedterrasse_Esstisch eventMap { usr=>{"Stop"=>"stop stop","Auf"=>"aufab up","Ab"=>"aufab down"} }
attr Jalousie_Suedterrasse_Esstisch group Jalousien_EG
attr Jalousie_Suedterrasse_Esstisch icon fts_shutter_30
attr Jalousie_Suedterrasse_Esstisch room EG->Wohnzimmer,GoogleAssistant,Jalousien
attr Jalousie_Suedterrasse_Esstisch userReadings position {(split ' ',ReadingsVal("Jalousie_Suedterrasse_Esstisch","posstatus-get",0))[0]}
attr Jalousie_Suedterrasse_Esstisch webCmd Ab:Stop:Auf:position
attr Jalousie_Suedterrasse_Esstisch widgetOverride position:slider,0,5,100


lg,M.

Offline dg8al

  • New Member
  • *
  • Beiträge: 3
Antw:Bestehende KNX Steuerung mit FHEM erweitern
« Antwort #2 am: 01 Mai 2022, 14:08:46 »
Hallo baerm,

Danke für die Antwort. Habe ich so gemacht und es funktioniert.

Meine KNX & HW Konfiguration: RPi3, Gira 12fach Jalousieaktor, Gira 8fach Jalousieaktor, KLF200, 8 x Jung Taster, Weinzierl 732 über knxd.
Benutzet Module: ROLLO und AutoShuttersControl

Meine weiteren Fagen dazu:
  • wie bekommt das Modul ROLLO Handbetrieb mit ?
  • Die Positionsgenauigkeit hängt von der Genauigkeit der Fahrzeiten ab. Bei mir stimmt es nicht exakt oder schwankt, kann man da etwas verbessern ?
  • Ich würde gerne noch die Beschattungsfunktion aktivieren, reicht ein Helligkeitssensor z.B. FHD60SB v. Eltako ?

Danke vorab für Antworten und/oder Tipps
mfg
dg8al

Offline erwin

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 793
Antw:Bestehende KNX Steuerung mit FHEM erweitern
« Antwort #3 am: 02 Mai 2022, 08:16:56 »
Hi dg8al!

Du hast nicht geschrieben, welcher Aktor das genau ist, aber die allermeisten Jalousieaktoren lassen sich (nach korrekter Programmierung durch ETS) nicht nur mittels Auf/Ab/Stop sondern auch durch direkte Position (in Prozent) steuern.  Damit sollte das ROLLO Modul eigenlich überflüssig sein....
Manche Aktoren haben dann auch noch Regen/Wind/Sonnenschutz-Funktionen die man mittels externen Sensoren (oder auch von FHEM) auslösen kann.
Fahrzeiten: Bei manchen Aktoren gibt es eine Funktion: Fahrzeiten-kalibrieren, wenn das klappt, wird im Aktor die Fahrzeit (pro Jal) gespeichert und ein nachfolgender Befehl "Position 50%" wird (beinahe) exakt ausgeführt...
Schau dir mal im wiki https://wiki.fhem.de/wiki/KNX_Device_Definition_-_Beispiele die Beispiele zu Jalousien an....
l.g. erwin
FHEM aktuell auf RaspberryPI mit Busware ROT / Weinzirl IP731
Maintainer 00_KNXIO.pm 10_KNX.pm
CUNO2 (868 SLOWRF) - HMS100xx, FS20, FHT
1-Wire  - 2401(iButton), 18x20, 2406, 2413 (AVR), 2450,...
MQTT2, KNX, SONOFF, mySENSORS,...

 

decade-submarginal