[73_AutoShuttersControl.pm] Neues Modul zum automatisierten steuern von Rolläden

Begonnen von CoolTux, 30 Oktober 2018, 17:29:46

Vorheriges Thema - Nächstes Thema

Beta-User

Weil's grad so schön ist, wollte ich euch noch meine neueste readingsGroup zeigen, update im Wiki folgt:
defmod rg_ASC_Rolllaeden_Shading readingsGroup <Gerät>,<Modus>,<Position>,<Richtung>,<°links>,<°rechts>,<Min Elevation>,<Min Temp> (Rollladen|Jalousie)_.*..:?ASC_Shading_Mode,?ASC_Shading_Pos,?ASC_Shading_Direction,?ASC_Shading_Angle_Left,?ASC_Shading_Angle_Right,?ASC_Shading_Min_Elevation,?ASC_Shading_Min_OutsideTemperature
attr rg_ASC_Rolllaeden_Shading alias Rollläden: Beschattung
attr rg_ASC_Rolllaeden_Shading commands {ASC_Shading_Pos => 'ASC_Shading_Pos:knob,min:0,max:100,width:50,height:50,fgColor:#FF9900,bgColor:#CCCCCC,step:5,lineCap:round',\
ASC_Shading_Mode => 'ASC_Shading_Mode:always,home,absent,off',\
ASC_Shading_Direction => 'ASC_Shading_Direction:knob,min:0,max:360,width:50,height:50,fgColor:#FF9900,bgColor:#CCCCCC,step:5,lineCap:round',\
ASC_Shading_Angle_Left => 'ASC_Shading_Angle_Left:knob,min:0,max:85,angleArc:85,rotation:anticlockwise,width:50,height:50,fgColor:#FF9900,bgColor:#CCCCCC,step:5,lineCap:round,angleOffset:270',\
ASC_Shading_Angle_Right => 'ASC_Shading_Angle_Right:knob,min:0,max:85,angleArc:85,width:50,height:50,fgColor:#FF9900,bgColor:#CCCCCC,step:5,lineCap:round,',\
ASC_Shading_Min_Elevation => 'ASC_Shading_Min_Elevation:knob,min:15,max:35,width:50,height:50,fgColor:#FF9900,bgColor:#CCCCCC,step:1,lineCap:round,',\
ASC_Shading_Min_OutsideTemperature => 'ASC_Shading_Min_OutsideTemperature:knob,min:5,max:25,width:50,height:50,fgColor:#FF9900,bgColor:#CCCCCC,step:0.5,lineCap:round'}
attr rg_ASC_Rolllaeden_Shading group Türen und Fenster
attr rg_ASC_Rolllaeden_Shading room Steuerung->Rollladen


Leider müssen die Farben hartcodiert rein, aber sonst gefällt mir das schon ganz gut :) .
(Warum steht eigentlich nirgends, dass die Widgets so easy in readingsGroup verwendet werden können?!? Oder habe ich mal wieder was übersehen ::) ?)

Gruß, Beta-User
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

majestro84

Zitat von: Beta-User am 19 Februar 2019, 20:17:12
Weil's grad so schön ist, wollte ich euch noch meine neueste readingsGroup zeigen, update im Wiki folgt:
defmod rg_ASC_Rolllaeden_Shading readingsGroup <Gerät>,<Modus>,<Position>,<Richtung>,<°links>,<°rechts>,<Min Elevation>,<Min Temp> (Rollladen|Jalousie)_.*..:?ASC_Shading_Mode,?ASC_Shading_Pos,?ASC_Shading_Direction,?ASC_Shading_Angle_Left,?ASC_Shading_Angle_Right,?ASC_Shading_Min_Elevation,?ASC_Shading_Min_OutsideTemperature
attr rg_ASC_Rolllaeden_Shading alias Rollläden: Beschattung
attr rg_ASC_Rolllaeden_Shading commands {ASC_Shading_Pos => 'ASC_Shading_Pos:knob,min:0,max:100,width:50,height:50,fgColor:#FF9900,bgColor:#CCCCCC,step:5,lineCap:round',\
ASC_Shading_Mode => 'ASC_Shading_Mode:always,home,absent,off',\
ASC_Shading_Direction => 'ASC_Shading_Direction:knob,min:0,max:360,width:50,height:50,fgColor:#FF9900,bgColor:#CCCCCC,step:5,lineCap:round',\
ASC_Shading_Angle_Left => 'ASC_Shading_Angle_Left:knob,min:0,max:85,angleArc:85,rotation:anticlockwise,width:50,height:50,fgColor:#FF9900,bgColor:#CCCCCC,step:5,lineCap:round,angleOffset:270',\
ASC_Shading_Angle_Right => 'ASC_Shading_Angle_Right:knob,min:0,max:85,angleArc:85,width:50,height:50,fgColor:#FF9900,bgColor:#CCCCCC,step:5,lineCap:round,',\
ASC_Shading_Min_Elevation => 'ASC_Shading_Min_Elevation:knob,min:15,max:35,width:50,height:50,fgColor:#FF9900,bgColor:#CCCCCC,step:1,lineCap:round,',\
ASC_Shading_Min_OutsideTemperature => 'ASC_Shading_Min_OutsideTemperature:knob,min:5,max:25,width:50,height:50,fgColor:#FF9900,bgColor:#CCCCCC,step:0.5,lineCap:round'}
attr rg_ASC_Rolllaeden_Shading group Türen und Fenster
attr rg_ASC_Rolllaeden_Shading room Steuerung->Rollladen


Leider müssen die Farben hartcodiert rein, aber sonst gefällt mir das schon ganz gut :) .
(Warum steht eigentlich nirgends, dass die Widgets so easy in readingsGroup verwendet werden können?!? Oder habe ich mal wieder was übersehen ::) ?)

Gruß, Beta-User
Das sieht ja sehr gut aus gefällt mir schöne Übersicht
Server: Fujitsu ESPRIMO Q920 - aktuellen FHEM-Docker Image:Z-Wave (RollerShutter,DoorWindow,Socket,PIR,....) | ENIGMA2 | EGPM2LAN | BLE-Tag(PRESENCE) | HUE | alexa-fhem | Shelly | MQTT2
1.Pi-Zero:Viessmann(optolink) mit 89_VCONTROL300.pm
2.Pi3 Dongle Server: Zigbee2MQTT(CC1352P-2), Z-Wave(UZB1), BT

majestro84

Zitat von: CoolTux am 19 Februar 2019, 20:14:51
Kannst du mal bitte testen

AutoShuttersControl off'
1618         ),
1619         1
1620   )


Ändern in

AutoShuttersControl off'
1618         )
1619    )


In dann Zeile 1620 die 1 aber bitte zum testen lassen.

Habe es so abgeändert ohne Erfolg
    readingsBulkUpdate(
        $shuttersDevHash,
        'ASC_Time_DriveUp',
        (
            $ascDev->getAutoShuttersControlMorning eq 'on'
            ? strftime( "%e.%m.%Y - %H:%M",
                localtime($shuttersSunriseUnixtime) )
            : 'AutoShuttersControl off'
        )
    );
    readingsEndUpdate( $shuttersDevHash, 1 );
Server: Fujitsu ESPRIMO Q920 - aktuellen FHEM-Docker Image:Z-Wave (RollerShutter,DoorWindow,Socket,PIR,....) | ENIGMA2 | EGPM2LAN | BLE-Tag(PRESENCE) | HUE | alexa-fhem | Shelly | MQTT2
1.Pi-Zero:Viessmann(optolink) mit 89_VCONTROL300.pm
2.Pi3 Dongle Server: Zigbee2MQTT(CC1352P-2), Z-Wave(UZB1), BT

CoolTux

Zitat von: majestro84 am 19 Februar 2019, 20:26:34
Habe es so abgeändert ohne Erfolg
    readingsBulkUpdate(
        $shuttersDevHash,
        'ASC_Time_DriveUp',
        (
            $ascDev->getAutoShuttersControlMorning eq 'on'
            ? strftime( "%e.%m.%Y - %H:%M",
                localtime($shuttersSunriseUnixtime) )
            : 'AutoShuttersControl off'
        )
    );
    readingsEndUpdate( $shuttersDevHash, 1 );


OK war eh nicht so wichtig. Dann mache ich das wieder rückgängig. Hoffe das ich es zum morgigen Update noch schaffe.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Kai-Alfonso

Moin,

ich habe ja deine Version 0.4.0.5 von Github installiert. Leider scheint er nicht nur Abends, sondern generell Brightness bei mir zu ignorieren und fährt nur hoch/runter, wenn der Zeitpunkt erreicht ist.

Notifydev sieht immer noch ok aus

HM_Rolllade_Kueche Fenster_Kueche ASC_WindowRec
HM_Rolllade_Schlafzimmer Fenster_Schlafzimmer ASC_WindowRec
HM_Rolllade_Wohnzimmer Terrassentuer_Wohnzimmer ASC_WindowRec
AutoShuttersControl Twilight ASC_twilightDevice
HM_Rolllade_Bad Umgebungssensor_Fassade_SuedSeite ASC_Brightness_Sensor
HM_Rolllade_HWRaum Umgebungssensor_Fassade_SuedSeite ASC_Brightness_Sensor
HM_Rolllade_Kinderzimmer Umgebungssensor_Fassade_SuedSeite ASC_Brightness_Sensor
HM_Rolllade_Kueche Umgebungssensor_Fassade_SuedSeite ASC_Brightness_Sensor
HM_Rolllade_Schlafzimmer Umgebungssensor_Fassade_SuedSeite ASC_Brightness_Sensor
HM_Rolllade_Wohnzimmer Umgebungssensor_Fassade_SuedSeite ASC_Brightness_Sensor
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Kai-Alfonso

Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

CoolTux

Kannst Du mir ein list von dem Rollladen bitte geben? Kann es sein das Du kein Roommate hinterlegt hast? Hast Du ein Residents Device im ASC hinterlegt?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Kai-Alfonso

Zitat von: CoolTux am 20 Februar 2019, 09:18:31
Kannst Du mir ein list von dem Rollladen bitte geben? Kann es sein das Du kein Roommate hinterlegt hast? Hast Du ein Residents Device im ASC hinterlegt?

Nein, ich hab kein Roommate hinterlegt und keine Residents im ASC hinterlegt - ist es denn wichtig, weil vorher lief es ja auch ohne.

Hier ein List von einer Rolllade: (eine reicht denke ich?)

Internals:
   .eventMapCmd stop:noArg down:noArg up:noArg stop:noArg
   .lastTimecontrol 1550649617.22581
   DEF        NEQ1215155
   FUUID      5c482d3a-f33f-ce3b-1acd-7f1e4b6b95809749
   IODev      CCU2
   NAME       HM_Rolllade_Wohnzimmer
   NR         101
   STATE      100
   TYPE       HMCCUDEV
   ccuaddr    NEQ1215155
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    Rolllade_Wohnzimmer
   ccutype    HM-LC-Bl1PBU-FM
   channels   2
   firmware   2.11
   statevals  devstate
   .attraggr:
   .attreocr:
     .*
   .attrminint:
     control:120
   .userReadings:
     HASH(0x2f13568)
   READINGS:
     2019-02-17 15:46:07   0.AES_KEY       1
     2019-02-17 15:46:07   0.CONFIG_PENDING false
     2019-02-17 15:46:07   0.DEVICE_IN_BOOTLOADER false
     2019-02-17 15:46:07   0.DUTYCYCLE     false
     2019-02-17 15:46:07   0.RSSI_DEVICE   1
     2019-02-17 15:46:07   0.RSSI_PEER     1
     2019-02-17 15:46:07   0.STICKY_UNREACH false
     2019-02-17 15:46:07   0.UNREACH       false
     2019-02-17 15:46:07   0.UPDATE_PENDING false
     2019-02-20 09:00:18   1.DIRECTION     keine
     2019-02-17 15:46:07   1.INHIBIT       false
     2019-02-20 09:00:17   1.LEVEL         100
     2019-02-20 09:00:18   1.WORKING       0
     2019-02-20 09:00:17   ASC_ShuttersLastDrive manual
     2019-02-20 09:00:01   ASC_Time_DriveDown AutoShuttersControl off
     2019-02-20 09:00:01   ASC_Time_DriveUp AutoShuttersControl off
     2019-02-20 09:00:17   control         100
     2019-02-02 08:15:59   control_reverse 0
     2019-02-20 09:00:18   hmstate         100
     2019-02-20 09:00:18   pct             100
     2019-02-20 09:00:17   state           100
   hmccu:
     devspec    NEQ1215155
     dp:
       0.AES_KEY:
         OSVAL      1
         OVAL       1
         SVAL       1
         VAL        1
       0.CONFIG_PENDING:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       0.DEVICE_IN_BOOTLOADER:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       0.DUTYCYCLE:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       0.RSSI_DEVICE:
         OSVAL      1
         OVAL       1
         SVAL       1
         VAL        1
       0.RSSI_PEER:
         OSVAL      1
         OVAL       1
         SVAL       1
         VAL        1
       0.STICKY_UNREACH:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       0.UNREACH:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       0.UPDATE_PENDING:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       1.DIRECTION:
         OSVAL      auf
         OVAL       1
         SVAL       keine
         VAL        0
       1.INHIBIT:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       1.LEVEL:
         OSVAL      10
         OVAL       0.100000
         SVAL       100
         VAL        1.000000
       1.WORKING:
         OSVAL      1
         OVAL       1
         SVAL       0
         VAL        0
Attributes:
   ASC        2
   ASC_Antifreeze off
   ASC_Antifreeze_Pos 0
   ASC_AutoAstroModeEvening none
   ASC_AutoAstroModeEveningHorizon none
   ASC_AutoAstroModeMorning none
   ASC_AutoAstroModeMorningHorizon none
   ASC_BlockingTime_afterManual 1200
   ASC_BlockingTime_beforDayOpen 3600
   ASC_BlockingTime_beforNightClose 3600
   ASC_BrightnessMaxVal -1
   ASC_BrightnessMinVal -1
   ASC_Brightness_Reading brightness
   ASC_Brightness_Sensor Umgebungssensor_Fassade_SuedSeite
   ASC_Closed_Pos 0
   ASC_ComfortOpen_Pos 80
   ASC_Down   brightness
   ASC_Drive_Offset -1
   ASC_Drive_OffsetStart -1
   ASC_GuestRoom none
   ASC_LockOut off
   ASC_LockOut_Cmd none
   ASC_Mode_Down off
   ASC_Mode_Up always
   ASC_Open_Pos 95
   ASC_Partymode off
   ASC_Pos_Reading pct
   ASC_PrivacyDownTime_beforNightClose -1
   ASC_PrivacyDown_Pos 50
   ASC_Roommate_Device none
   ASC_Roommate_Reading state
   ASC_Self_Defense_Exclude off
   ASC_Shading_Angle_Left 75
   ASC_Shading_Angle_Right 75
   ASC_Shading_Direction 180
   ASC_Shading_Min_Elevation 25
   ASC_Shading_Min_OutsideTemperature 18
   ASC_Shading_Mode off
   ASC_Shading_Pos 20
   ASC_Shading_StateChange_Cloudy 20000
   ASC_Shading_StateChange_Sunny 35000
   ASC_Shading_WaitingPeriod 1200
   ASC_ShuttersPlace terrace
   ASC_Time_Down_Early 18:30
   ASC_Time_Down_Late 21:30
   ASC_Time_Up_Early 07:00
   ASC_Time_Up_Late 09:00
   ASC_Time_Up_WE_Holiday 08:30
   ASC_Up     brightness
   ASC_Ventilate_Pos 30
   ASC_Ventilate_Window_Open on
   ASC_WiggleValue 5
   ASC_WindowRec Terrassentuer_Wohnzimmer
   ASC_WindowRec_subType threestate
   IODev      CCU2
   alexaName  Rolllade
   alexaRoom  Wohnzimmer
   alias      Rolllade Wohnzimmer
   ccuscaleval LEVEL:0:1:0:100
   cmdIcon    up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down
   controldatapoint 1.LEVEL
   devStateIcon (0).*:fts_shutter_100 (8$|9$|1[0-8]$).*:fts_shutter_90 (18|19|2[0-8]).*:fts_shutter_80 (28|29|3[0-8]).*:fts_shutter_70 (38|39|4[0-8]).*:fts_shutter_60 (48|49|5[0-8]).*:fts_shutter_50 (58|59|6[0-8]).*:fts_shutter_40 (68|69|7[0-8]).*:fts_shutter_30 (78|79|8[0-8]).*:fts_shutter_20 (88|89|9[0-8]).*:fts_shutter_10 (100):fts_shutter_0
   event-min-interval control:120
   event-on-change-reading .*
   eventMap   /datapoint 1.STOP 1:stop/datapoint 1.LEVEL 0:down/datapoint 1.LEVEL 100:up/datapoint 1.STOP true:stop/
   fhem_widget_command {"controlled_attribute": "control", "allowed_values":["0","20","40","60","80","100"],"order":1}
   genericDeviceType blind
   group      Rollladen
   icon       fts_shutter_updown
   room       HomeMatic
   statedatapoint 1.LEVEL
   stripnumber 1
   substexcl  control
   substitute DIRECTION!0:keine,1:auf,2:ab,3:unbekannt
   userReadings pct { ReadingsVal("$name","control",0) }
   userattr   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_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessMaxVal ASC_BrightnessMinVal ASC_Brightness_Reading ASC_Brightness_Sensor 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_Down:time,astro,brightness ASC_Drive_Offset ASC_Drive_OffsetStart 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_PrivacyDownTime_beforNightClose ASC_PrivacyDown_Pos ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_Exclude:on,off ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction ASC_Shading_Min_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_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace 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 ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindowRec ASC_WindowRec_subType:twostate,threestate relativeKnown relativeKnown_map structexclude
   webCmd     control:up:stop:down
   widgetOverride control:slider,0,10,100




ASC_Time_Down_Early steht auf 18:30, weil ich nicht vorher im Dunkeln sitzen wollte  ;D
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

CoolTux

Also die gute Nachricht ist, es geht. Auch ohne Roommates und/oder Residents. Warum es bei Dir jetzt nicht ging müssen wir mal schauen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

FunkOdyssey

Ich habe die aktuelle SVN-Version von heute im Einsatz und irgendetwas ist merkwürdig.
Heute sind ein paar Jalousien über Brightness nicht runtergefahren.
Die einzige Gemeinsamkeit der Jalousienkonfiguration ist "ASC Mode Up = off". Das dürfte aber doch beim Runterfahren eher weniger eine Rolle spielen. Ansonsten sind alle anderen Konstellation (always, off) gelaufen.

Nachtrag
Gefunden. Copy&Paste Fehler hier:
https://github.com/LeonGaultier/fhem-AutoShuttersControl/commit/86e9ac5040462ae20095b98f9f41a6894f6a272a
Zeile 1251ff

CoolTux

Oh oh, ich habe da eine böse Vorahnung. Ich habe da was kopiert und wahrscheinlich nicht auf gepasst. Das würde dann auch mit den Meldungen von Alfonso passen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net


CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Hab es gefixt und gerade eingecheckt. Danke Dir für Deine Hilfe FunkOdyssey.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net