Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl

Begonnen von Cluni, 06 Juli 2017, 11:14:28

Vorheriges Thema - Nächstes Thema

Cluni

Schneller ist immer besser...  :P

Nein, Spaß beiseite - eigentlich sollte der Einfluss (wenn überhaupt) nur geringfügig sein und auch mit älteren Raspis noch gut laufen. Alle Abläufe außer die Timer morgens und abends werden Ereignis-orientiert abgearbeitet, d.h. es wird nur Code abgearbeitet, wenn etwas geschieht. Dazu gehört z.B. ein neuer Wert vom Helligkeitssensor, das Öffnen/Schließen eines Fensters oder die manuelle Betätigung eines Rollladenaktors.

Solltest du mehrere Helligkeitssensoren haben, so werden momentan alle Rollladen bei jedem neuen Hellligkeitswert (egal, ob der Sensor zu diesem Rollladen gehört oder nicht) abgearbeitet und kontrollliert. Da ist mir gerade der Einfall gekommen, dass man das ggf. noch ein wenig optimieren könnte. Aber dazu muss ich den Namen des aufrufenden Helligkeitssensor mit übergeben und schauen, ob dieser zum jeweiligen Rollladen passt. Wenn nicht würde er dann ohne Aktion zum nächsten Rollladen springen. In meiner Installation habe ich zwar mehrere Helligkeitssensoren, aber ich habe mir daraus einen gemeinsamen Dummy gebaut, der auf den jeweiligen Sensor in Abhängigkeit von der aktuellen Sonnenposition umschaltet. Und dieser Dummy ist bei mir bei allen Aktoren als Helligkeitssensor eingetragen. Ich werde mir mal Gedanken machen, ob ich diese Überprüfung noch einbauen werde - ist auf der ToDo-Liste.

An deiner Stelle würde ich einfach mal einen Blick in den Ereignismonitor werfen und dort schauen, warum dein Pi so langsam ist. Gegebenenfalls könntest du auch das Logging der einzelnen Sektionen im Dummy auf den höchsten Wert setzen und dann im Logfile nachsehen, ob irgendwas übermäßig stark aufgerufen wird.

Edit: Schau auch nochmal in deinen Aktoren, Helligkeitssensoren und Fensterkontakten nach, ob du das Attribut "event-on-change-reading" korrekt gesetzt hast, damit nur Aktionen ausgelöst werden, wenn sich auch wirklich etwas verändert!

T1mo

Hallo Zusammen ,

ich habe mir  vor ein paar Tagen eine ccu geholt,da mein cul Probleme machte.
Jetzt läuft meine Rollladenstuerung nicht mehr.
Timer wird angezeigt ,nur sie fährt nicht hoch oder runter
Ich hatte das mal versucht
Zitat
So, also wenn man seine HM-LC-Bl1-FM als HMCCUDEV anlegt, dann muss man noch folgende Anpassung vornehmen:

Code: [Auswählen]

attr $device substexcl control|pct
attr $device ccureadingname ^(.+\.)?DIRECTION$:+motor


Dann sollten sowohl automatisch rauf, runter als auch die Abschattung funktionieren.

Für die Sperrung des Schalters muss man den Befehl

Code: [Auswählen]

set $device datapoint 1.INHIBIT 1


nutzen. Wobei sich danach seltsamerweise nicht das Reading für 1.INHIBIT ändert, sondern lock. Keine Ahnung, ob der aktuelle Status auch im Quellcode abgefragt wird.

List von einem Rolladen


Save config
Badezimmer_DG
Badezimmer_OG
Gästeklo
icoHaus Haus
Homematic
Kinderzimmer_DG
Kinderzimmer_OG
Logfile
MAX
Notify
Rollladen
Schlafzimmer_OG
Timer
Unsorted
Wohnzimmer
icoEverything Everything
Logfile
Commandref
Remote doc
Edit files
Select style
Event monitor

Internals:
   CFGFN     
   CHANGED   
   DEF        NEQ1370146 defaults
   IODev      d_ccu
   NAME       Rol.Terasse
   NR         697
   STATE      45.5
   TYPE       HMCCUDEV
   ccuaddr    NEQ1370146
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM-LC-Bl1PBU-FM NEQ1370146
   ccutype    HM-LC-Bl1PBU-FM
   channels   2
   statevals  devstate
   READINGS:
     2018-05-17 18:19:01   1.DIRECTION     undefined
     2018-05-10 11:44:09   1.INHIBIT       unlocked
     2018-05-17 18:19:01   1.LEVEL         45.5
     2018-05-17 18:19:01   1.WORKING       no
     2018-05-17 03:05:00   Automatik_Abschatten_Ende_vorgemerkt 0
     2018-05-17 03:05:00   Automatik_Abschatten_vorgemerkt 0
     2018-05-17 03:05:00   Automatik_Abschattung_Bereich 93...263
     2018-05-17 03:05:00   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2018-05-17 03:05:00   Automatik_Abschattung_Zaehler_hoch 0
     2018-05-17 03:05:00   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2018-05-17 03:05:00   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2018-05-17 03:05:00   Automatik_Abschattung_Zaehler_runter 0
     2018-05-17 03:05:00   Automatik_Abschattung_Zaehler_runter_gestern 0
     2018-05-17 03:05:00   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2018-05-17 03:05:00   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2018-05-17 03:05:00   Automatik_Aussperrschutz Taster freigegeben
     2018-05-17 03:05:00   Automatik_Modus_hoch immer
     2018-05-17 03:05:00   Automatik_Modus_runter immer
     2018-05-17 03:05:00   Automatik_Pos_vor_Abschattung -1
     2018-05-17 03:05:00   Automatik_Pos_vor_Geoeffnet -1
     2018-05-17 03:05:00   Automatik_Pos_vor_Lueften -1
     2018-05-17 06:30:00   Automatik_automatische_Fahrt 1
     2018-05-17 03:05:00   Automatik_hoch_Zeit 06:30:00
     2018-05-17 03:05:00   Automatik_in_Abschattung 0
     2018-05-17 03:05:00   Automatik_runter_Zeit 20:57:56
     2018-05-17 18:19:01   control         45.5
     2018-05-17 18:19:01   hmstate         45.5
     2018-05-17 18:19:01   motor           undefined
     2018-05-17 18:19:01   state           45.5
   hmccu:
     dp:
       0.AES_KEY:
         OVAL       1
         VAL        1
       0.CONFIG_PENDING:
         OVAL       false
         VAL        false
       0.DEVICE_IN_BOOTLOADER:
         OVAL       false
         VAL        false
       0.DUTYCYCLE:
         OVAL       false
         VAL        false
       0.RSSI_DEVICE:
         OVAL       1
         VAL        1
       0.RSSI_PEER:
         OVAL       1
         VAL        1
       0.STICKY_UNREACH:
         OVAL       false
         VAL        false
       0.UNREACH:
         OVAL       false
         VAL        false
       0.UPDATE_PENDING:
         OVAL       false
         VAL        false
       1.DIRECTION:
         OSVAL      undefined
         OVAL       3
         SVAL       undefined
         VAL        3
       1.INHIBIT:
         OSVAL      unlocked
         OVAL       false
         SVAL       unlocked
         VAL        false
       1.LEVEL:
         OSVAL      50
         OVAL       0.500000
         SVAL       45.5
         VAL        0.455000
       1.WORKING:
         OSVAL      no
         OVAL       0
         SVAL       no
         VAL        0
Attributes:
   Auto_Abschattung nein
   Auto_Abschattung_Helligkeits_Reading brightness
   Auto_Abschattung_Helligkeitssensor Helligkeitssensor_Sued
   Auto_Abschattung_Pos 30
   Auto_Abschattung_Pos_nach_Abschattung -1
   Auto_Abschattung_Schwelle_sonnig 60000
   Auto_Abschattung_Schwelle_wolkig 40000
   Auto_Abschattung_Sperrzeit_nach_manuell 20
   Auto_Abschattung_Sperrzeit_vor_Nacht 45
   Auto_Abschattung_Wartezeit 20
   Auto_Abschattung_Winkel_links 85
   Auto_Abschattung_Winkel_rechts 85
   Auto_Abschattung_min_Temp_aussen 18
   Auto_Aussperrschutz ja
   Auto_Fensterkontakt EG_wz_TK
   Auto_Fensterkontakttyp twostate
   Auto_Frostschutz aus
   Auto_Geoeffnet_Pos 80
   Auto_Himmelsrichtung 178
   Auto_Lueften_Pos 30
   Auto_Luft_Fenster_offen ja
   Auto_Modus_hoch immer
   Auto_Modus_runter immer
   Auto_Offset_Minuten_abends 0
   Auto_Offset_Minuten_morgens 0
   Auto_Partymodus nein
   Auto_Pos_Befehl pct
   Auto_Zeit_hoch_WE_Urlaub 07:30:00
   Auto_Zeit_hoch_frueh 06:30:00
   Auto_Zeit_hoch_spaet 09:00:00
   Auto_Zeit_runter_frueh 20:30:00
   Auto_Zeit_runter_spaet 22:30:00
   Auto_Zufall_Minuten 0
   Auto_hoch  Astro
   Auto_offen_Pos 100
   Auto_runter Astro
   IODev      d_ccu
   Rollladensteuerung ja
   ccureadingfilter (LEVEL|INHIBIT|DIRECTION|WORKING)
   ccureadingname ^(.+\.)?DIRECTION$:+motor
   ccuscaleval LEVEL:0:1:0:100
   cmdIcon    up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down
   controldatapoint 1.LEVEL
   event-on-change-reading motor
   eventMap   /datapoint 1.STOP true:stop/datapoint 1.LEVEL 0:down/datapoint 1.LEVEL 100:up/
   room       Homematic,Rollladen,Wohnzimmer
   statedatapoint 1.LEVEL
   stripnumber 1
   subType    blindActuator
   substexcl  control|pct
   substitute LEVEL!#0-0:closed,#100-100:open;DIRECTION!0:none,1:up,2:down,3:undefined;WORKING!(0|false):no,(1|true):yes
   userattr   Auto_Modus_hoch:bei_Abwesenheit,bei_Anwesenheit,immer,aus Auto_Modus_runter:bei_Abwesenheit,bei_Anwesenheit,immer,aus Auto_hoch:Zeit,Astro Auto_runter:Zeit,Astro Auto_Abschattung_Pos:10,20,30,40,50,60,70,80,90,100 Auto_Abschattung_Pos_nach_Abschattung:-1,0,10,20,30,40,50,60,70,80,90,100 Auto_Lueften_Pos:10,20,30,40,50,60,70,80,90,100 Auto_offen_Pos:10,20,30,40,50,60,70,80,90,100 Auto_Himmelsrichtung Auto_Abschattung:ja,nein,verspaetet,bei_Abwesenheit,bei_Anwesenheit Auto_Zeit_hoch_frueh Auto_Zeit_hoch_spaet Auto_Zeit_hoch_WE_Urlaub Auto_Zeit_runter_frueh Auto_Zeit_runter_spaet Auto_Zufall_Minuten Auto_Fensterkontakt Auto_Luft_Fenster_offen:ja,nein Auto_Aussperrschutz:ja,nein Auto_Geoeffnet_Pos:10,20,30,40,50,60,70,80,90,100 Auto_Abschattung_Winkel_links:0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90 Auto_Abschattung_Winkel_rechts:0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90 Auto_Abschattung_Helligkeitssensor Auto_Abschattung_Helligkeits_Reading Auto_Abschattung_Schwelle_sonnig Auto_Abschattung_Schwelle_wolkig Auto_Abschattung_Wartezeit Auto_Abschattung_min_elevation Auto_Abschattung_min_Temp_aussen Auto_Abschattung_Sperrzeit_nach_manuell Auto_Offset_Minuten_morgens Auto_Offset_Minuten_abends Auto_Abschattung_Sperrzeit_vor_Nacht Auto_Abschattung_schnell_oeffnen:nein,ja Auto_Abschattung_schnell_schliessen:nein,ja Auto_Fensterkontakttyp:twostate,threestate Auto_Pos_Befehl Auto_geschlossen_Pos Auto_Gaestezimmer:nein,ja Auto_Pos_nach_KomfortOeffnen:-2,-1,0,10,20,30,40,50,60,70,80,90,100 Rollladensteuerung:nein,ja Auto_Frostschutz:aus,morgens Auto_Partymodus:ja,nein
   webCmd     control:up:stop:down
   widgetOverride control:slider,0,10,100



list Rollladensteuerung
Internals:
   NAME       Rollladensteuerung
   NR         25
   STATE      Abschattung: on - morgens: on - abends: on - Komfort: on
   TYPE       dummy
   READINGS:
     2018-05-17 07:30:00   Aussentemperatur -40
     2018-05-17 03:05:00   Automatik_Zaehler_abends 2
     2018-05-17 03:05:00   Automatik_Zaehler_abends_init 1
     2018-05-17 07:30:00   Automatik_Zaehler_morgens 0
     2018-05-17 06:30:00   Automatik_Zaehler_morgens_init 0
     2018-05-16 21:22:27   Ferientag       0
     2018-05-04 12:57:51   Modul-Version   v0.9.4.6
     2018-05-17 19:25:32   letzter_Zugriff_Automatik_Komfort 19:25:32
     2018-05-17 07:30:00   letzter_Zugriff_Automatik_Oeffnen 07:30:00
     2018-05-16 20:56:36   letzter_Zugriff_Automatik_Schliessen 20:56:36
     2018-05-17 03:05:00   letzter_Zugriff_Automatik_at_Erzeugung 03:05:00
Attributes:
   Anwesenheit jemand_zu_Hause
   Anwesenheit_Reading state
   Automatik_Abschattung on
   Automatik_Komfort on
   Automatik_Partymodus off
   Automatik_abends on
   Automatik_morgens on
   Frostschutz_Temp 0
   Gast_anwesend nein
   Helligkeit_min_Val 500
   Logfile_Abschattung 1
   Logfile_Komfort 1
   Logfile_Oeffnen 1
   Logfile_Schliessen 1
   Meldung_abwesend absent
   Meldung_anwesend present
   Sonne_Hoehe_Device T_N_Wetter
   Sonne_Hoehe_Reading elevation
   Sonne_Pos_Device T_N_Wetter
   Sonne_Pos_Reading azimuth
   Telegram_Abschattung 0
   Telegram_Bot_Name teleBot
   Telegram_Komfort 0
   Telegram_Oeffnen 0
   Telegram_Schliessen 0
   Temperaturreading temperature
   Temperatursensor Aussentemperatur
   alias      Rollladensteuerung Einstellungen
   group      Automation
   icon       fts_shutter_automatic
   room       Haus,Rollladen
   stateFormat {'Abschattung: '.AttrVal($name,'Automatik_Abschattung','nv').' - morgens: '.AttrVal($name,'Automatik_morgens','nv').' - abends: '.AttrVal($name,'Automatik_abends','nv').' - Komfort: '.AttrVal($name,'Automatik_Komfort','nv')}
   userattr   Logfile_Abschattung:0,1,2 Telegram_Abschattung:0,1,2 Logfile_Komfort:0,1,2,3 Telegram_Komfort:0,1,2,3 Logfile_Oeffnen:0,1,2,3,4 Telegram_Oeffnen:0,1,2,3,4 Logfile_Schliessen:0,1,2,3,4 Telegram_Schliessen:0,1,2,3,4 Telegram_Bot_Name Gast_anwesend:nein,ja Temperatursensor Temperaturreading Helligkeit_min_Val Automatik_morgens:on,off Automatik_abends:on,off Automatik_Abschattung:on,off Automatik_Komfort:on,off Sonne_Pos_Device Sonne_Pos_Reading Sonne_Hoehe_Device Sonne_Hoehe_Reading Anwesenheit Anwesenheit_Reading Meldung_anwesend Meldung_abwesend Automatik_Astro_Modus_morgens:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON Automatik_Astro_Modus_morgens_Horizont Automatik_Astro_Modus_abends:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON Automatik_Astro_Modus_abends_Horizont Frostschutz_Temp Automatik_Partymodus:on,off


Wäre klasse wenn mir einer helfen könnte.
Danke und Grüße
Timo

pc1246

@T1mo
Geht das "Modul" ueberhaupt mit HMCCU devices?
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

T1mo


Chris8888

Hallo Cluni,

ich habe deine neue Version mal installiert. Bisher läuft alles wie gewohnt, den o.g. Fehler konnte ich nicht mehr nachstellen.

Danke für deine Arbeit!

Viele Grüße
Christian
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

Chris8888

Zitat von: pc1246 am 18 Mai 2018, 07:05:16
@T1mo
Geht das "Modul" ueberhaupt mit HMCCU devices?
Gruss Christoph

Hi,

ich wüsste nicht was dagegen spricht. Man muss nur das Mapping richtig machen.
Ich setzte im Bezug auf das Modul zwar nur die HmIP-Fensterkontakte ein, aber die funktionieren tadellos.

Ich weiß nicht genau welche Readings das Modul benötigt. Ich schätze mal pct, motor, level, ggf noch den SubType...diese einfach entsprechend mappen und fertig. Ich denke, dass die Default-Mapping-Werte (get device defaults) da schon sehr nah dran sind.

Viele Grüße
Christian
 
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

kjmEjfu

Die neue Version muss ich noch testen, bin aber während des gestrigen Wolkenbruchs über etwas anderes gestolpert:

- im Vorfeld der Wolkenbrüche wurde die untere Schwelle fürs Abschatten erreicht, somit wurde bei allen Rollos das Ende der Abschattung richtig vorgemerkt -> passt
- anschließend wurde es jetzt aber so schnell dunkel, dass bereits (lange) vor Ablauf der Wartezeit (15min) die Schwelle für die Helligkeit unterschritten wurde.
In Folge davon war die Bedingung für das Notify nicht mehr erfüllt und es blieb bei der Vormerkung.
Eventuell macht es Sinn im Notify nicht nur den Helligkeitswert zu überprüfen, sondern auch ob noch irgendwelche Vormerkungen aktiv sind. Klar, so schnelle Abdunklung wie gestern ist nicht normal, aber wenn es sich berücksichtigen lässt, wäre das schön.
Migriere derzeit zu Home Assistant

Cluni

@T1mo: Der Vorschlag von Chris8888 hört sich gut an und könnte klappen. Schon mal ausprobiert?

@kjmEjfu: Da hast du Recht - das kann passieren. Muss ich mal drüber nachdenken und ggf. eine Routine schreiben, die in diesem Fall alle Rollladen wieder aus der Abschattung holt. Mal überlegen was wie sinnvoll ist.
Aber mal was anderes: Wo genau kommst du her? Bei mir in der Ecke gab es gestern Abend auch einen heftigen Wolkenbruch...

kjmEjfu

Zitat von: Cluni am 23 Mai 2018, 09:38:40
Aber mal was anderes: Wo genau kommst du her? Bei mir in der Ecke gab es gestern Abend auch einen heftigen Wolkenbruch...

den gab es in vielen Teilen Deutschlands  ;) Bin aber quasi aus Mittelhessen.
Migriere derzeit zu Home Assistant

Chris8888

Hallo Cluni,

an sehr wechselhaften Tagen kann die Beschattung schon recht nervig sein.
Ich würde gerne die Funktion per Tablet-UI schaltbar machen.
In der aktuellen Version scheint das nur noch über das Attribute gesteuert zu werden, somit nur über eine Dummy schaltbar.
Sehe ich das richtig oder übersehe ich etwas?

Da die Veränderung von Attribten keine Events auslösen wäre die Anzeige im Tablet-UI nicht vernünftig möglich...

Viele Grüße
Christian
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

T1mo

Zitat von: Chris8888 am 20 Mai 2018, 13:23:56
Hi,

ich wüsste nicht was dagegen spricht. Man muss nur das Mapping richtig machen.
Ich setzte im Bezug auf das Modul zwar nur die HmIP-Fensterkontakte ein, aber die funktionieren tadellos.

Ich weiß nicht genau welche Readings das Modul benötigt. Ich schätze mal pct, motor, level, ggf noch den SubType...diese einfach entsprechend mappen und fertig. Ich denke, dass die Default-Mapping-Werte (get device defaults) da schon sehr nah dran sind.

Viele Grüße
Christian
 

Vielen Dank Christian,
bin gerade am umbauen und fast keine Zeit.
Mach ich das mapping so?

attr device userattr pct

und dann gib ich bei pct den Wert ein ,wie der Rolladen steht?

sry für die blöden Fragen

Gruß Timo

Chris8888

Hallo Timo,

mach doch bitte mal ein

get RolloXXX defaults
get RolloXXX update
list RolloXXX


und dann poste doch mal das list hier.

VG
Christian
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

T1mo

Internals:
   CFGFN     
   CHANGED   
   DEF        OEQ0933264 defaults
   IODev      d_ccu
   NAME       Rol.GWC
   NR         699
   STATE      open
   TYPE       HMCCUDEV
   ccuaddr    OEQ0933264
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM-LC-Bl1-FM OEQ0933264
   ccutype    HM-LC-Bl1-FM
   channels   2
   statevals  devstate
   READINGS:
     2018-05-24 18:39:11   1.DIRECTION     none
     2018-05-24 18:39:11   1.INHIBIT       unlocked
     2018-05-24 18:39:11   1.LEVEL         open
     2018-05-24 18:39:11   1.WORKING       no
     2018-05-24 03:05:00   Automatik_Abschatten_Ende_vorgemerkt 0
     2018-05-24 03:05:00   Automatik_Abschatten_vorgemerkt 0
     2018-05-24 03:05:00   Automatik_Abschattung_Bereich 93...263
     2018-05-24 03:05:00   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2018-05-24 03:05:00   Automatik_Abschattung_Zaehler_hoch 0
     2018-05-24 03:05:00   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2018-05-24 03:05:00   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2018-05-24 03:05:00   Automatik_Abschattung_Zaehler_runter 0
     2018-05-24 03:05:00   Automatik_Abschattung_Zaehler_runter_gestern 0
     2018-05-24 03:05:00   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2018-05-24 03:05:00   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2018-05-24 03:05:00   Automatik_Aussperrschutz --- aus ---
     2018-05-24 03:05:00   Automatik_Modus_hoch immer
     2018-05-24 03:05:00   Automatik_Modus_runter immer
     2018-05-23 21:05:32   Automatik_Nachtschliessen 1
     2018-05-24 03:05:00   Automatik_Pos_vor_Abschattung -1
     2018-05-24 03:05:00   Automatik_Pos_vor_Geoeffnet -1
     2018-05-24 03:05:00   Automatik_Pos_vor_Lueften -1
     2018-05-24 07:30:00   Automatik_automatische_Fahrt 1
     2018-05-24 03:05:00   Automatik_hoch_Zeit 07:30:00
     2018-05-24 03:05:00   Automatik_in_Abschattung 0
     2018-05-24 03:05:00   Automatik_runter_Zeit 21:06:45
     2018-05-24 18:39:11   control         100
     2018-05-24 18:39:11   hmstate         open
     2018-05-24 18:39:11   motor           none
     2018-05-24 18:39:11   state           open
   hmccu:
     dp:
       0.AES_KEY:
         OVAL       1
         VAL        1
       0.CONFIG_PENDING:
         OVAL       false
         VAL        false
       0.DUTYCYCLE:
         OVAL       false
         VAL        false
       0.RSSI_DEVICE:
         OVAL       1
         VAL        1
       0.RSSI_PEER:
         OVAL       1
         VAL        1
       0.STICKY_UNREACH:
         OVAL       1
         VAL        true
       0.UNREACH:
         OVAL       0
         VAL        false
       1.DIRECTION:
         OSVAL      none
         OVAL       0
         SVAL       none
         VAL        0
       1.INHIBIT:
         OSVAL      unlocked
         OVAL       false
         SVAL       unlocked
         VAL        false
       1.LEVEL:
         OSVAL      open
         OVAL       1.000000
         SVAL       open
         VAL        1.000000
       1.WORKING:
         OSVAL      no
         OVAL       0
         SVAL       no
         VAL        false
Attributes:
   Auto_Abschattung nein
   Auto_Abschattung_Helligkeits_Reading brightness
   Auto_Abschattung_Helligkeitssensor Helligkeitssensor_Sued
   Auto_Abschattung_Pos 30
   Auto_Abschattung_Pos_nach_Abschattung -1
   Auto_Abschattung_Schwelle_sonnig 60000
   Auto_Abschattung_Schwelle_wolkig 40000
   Auto_Abschattung_Sperrzeit_nach_manuell 20
   Auto_Abschattung_Sperrzeit_vor_Nacht 45
   Auto_Abschattung_Wartezeit 20
   Auto_Abschattung_Winkel_links 85
   Auto_Abschattung_Winkel_rechts 85
   Auto_Abschattung_min_Temp_aussen 18
   Auto_Aussperrschutz nein
   Auto_Fensterkontakttyp twostate
   Auto_Frostschutz aus
   Auto_Geoeffnet_Pos 80
   Auto_Himmelsrichtung 178
   Auto_Lueften_Pos 30
   Auto_Luft_Fenster_offen ja
   Auto_Modus_hoch immer
   Auto_Modus_runter immer
   Auto_Offset_Minuten_abends 0
   Auto_Offset_Minuten_morgens 0
   Auto_Partymodus nein
   Auto_Pos_Befehl pct
   Auto_Zeit_hoch_WE_Urlaub 07:30:00
   Auto_Zeit_hoch_frueh 07:30:00
   Auto_Zeit_hoch_spaet 09:00:00
   Auto_Zeit_runter_frueh 16:30:00
   Auto_Zeit_runter_spaet 21:30:00
   Auto_Zufall_Minuten 0
   Auto_hoch  Astro
   Auto_offen_Pos 100
   Auto_runter Astro
   IODev      d_ccu
   Rollladensteuerung ja
   ccureadingfilter (LEVEL|INHIBIT|DIRECTION|WORKING)
   ccureadingname ^(.+\.)?DIRECTION$:+motor
   ccuscaleval LEVEL:0:1:0:100
   cmdIcon    up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down
   controldatapoint 1.LEVEL
   event-on-change-reading motor
   eventMap   /datapoint 1.STOP true:stop/datapoint 1.LEVEL 0:down/datapoint 1.LEVEL 100:up/
   room       Homematic,Rollladen
   statedatapoint 1.LEVEL
   stripnumber 1
   subType    blindActuator
   substexcl  control|pct
   substitute LEVEL!#0-0:closed,#100-100:open;DIRECTION!0:none,1:up,2:down,3:undefined;WORKING!(0|false):no,(1|true):yes
   webCmd     control:up:stop:down
   widgetOverride control:slider,0,10,100


wow was für eine schnelle Hilfe..danke

Chris8888

Hallo Timo,

grundsätzlich ist hier dein Anfang:
Beispiel aus der HMCCU-Doku für CCUREADINGNAME:
Rename reading 4.SET_TEMPERATURE as desired-temp -> attr mydev ccureadingname 1.SET_TEMPERATURE:desired-temp

motor hast du ja schon, wobei mir das nicht richtig aussieht, eher 1.working...level und pct sollten vermutlich dann reichen. Cluni kann hier sicherlich genaueres sagen.

Für das Mapping an sich gibt es hier Hilfe/Beispiele: https://forum.fhem.de/index.php/topic,51339.msg429984.html#msg429984

Du setzt "normale" Homematic-Devices über die CCU ein? Man kann sich das Leben auch extra schwer machen.... ;) Aber deine Entscheidung.

Viel Erfolg!
Christian

PS: Was mir noch eingefallen ist:
Durch das Attribte Auto_Pos_Befehl kannst du dir ein Mapping sparen, hier einfach mal "control" versuchen.
Auch vermute ich, dass das Modul mit diesen beiden Stati nicht umgehen kann: LEVEL!#0-0:closed,#100-100:open
Würde ich erst einmal weg lassen.
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

T1mo

Zitat von: Chris8888 am 24 Mai 2018, 19:01:38
Hallo Timo,

grundsätzlich ist hier dein Anfang:
Beispiel aus der HMCCU-Doku für CCUREADINGNAME:
Rename reading 4.SET_TEMPERATURE as desired-temp -> attr mydev ccureadingname 1.SET_TEMPERATURE:desired-temp

motor hast du ja schon, wobei mir das nicht richtig aussieht, eher 1.working...level und pct sollten vermutlich dann reichen. Cluni kann hier sicherlich genaueres sagen.

Für das Mapping an sich gibt es hier Hilfe/Beispiele: https://forum.fhem.de/index.php/topic,51339.msg429984.html#msg429984

Du setzt "normale" Homematic-Devices über die CCU ein? Man kann sich das Leben auch extra schwer machen.... ;) Aber deine Entscheidung.

Viel Erfolg!
Christian

PS: Was mir noch eingefallen ist:
Durch das Attribte Auto_Pos_Befehl kannst du dir ein Mapping sparen, hier einfach mal "control" versuchen.
Auch vermute ich, dass das Modul mit diesen beiden Stati nicht umgehen kann: LEVEL!#0-0:closed,#100-100:open
Würde ich erst einmal weg lassen.

HI Christian,

vielen Dank für deine Hilfe.
Control hatte ich auch schon umgestellt , fährt er nur hoch.
Ich lösche das andere mal und schaue mal was passiert.
Gruß