Wichtig!!!
Mit der heutigen (04.06.2020) wird AutoShuttersControl in mehreren Daten und einer neuen Verzeichnisstruktur ausgeliefert. fhem.pl ist dafür bereits ausgelegt, es ist aber wichtig das gesamte FHEM zum testen auf den aktuellen Stand zu bringen.
Wie Ihr an die aktuelle Devel Version kommt steht weiter unten.AutoShuttersControl unterstützt nun auch Jalousien mit Lamellen Verstellung.
Die folgenden Positionsangaben werden für eine Lamellenverstellung unterstützt:
- ASC_Open_Pos
- ASC_Closed_Pos
- ASC_Sleep_Pos
- ASC_Shading_Pos
- ASC_Ventilate_Pos
- ASC_ComfortOpen_Pos
Es gibt folgende Möglichkeiten der Steuerung.
Steuerung über "feste Zuordung"Voraussetzung ist das das Rollo mit set ROLLONAME "feste Zurodnung" fährt.
Beispiel:
set ROLLOKuecheRechts Beschattung
Was musst Du machen?
Zusätzlich in den Positionsattributen noch ein :"feste Zuordnung" vergeben.
Beispiel:
attr ROLLOKuecheRechts ASC_Shading_Pos 15:Beschattung
Beispiel eines solchen Devices welches ich meine
attr HM_WohnzimmerJalBar IODev d_ccu
attr HM_WohnzimmerJalBar alias Jalousie Bar
attr HM_WohnzimmerJalBar ccureadingfilter (LEVEL|INHIBIT|DIRECTION|WORKING)
attr HM_WohnzimmerJalBar ccureadingname LEVEL:+pct
attr HM_WohnzimmerJalBar ccuscaleval LEVEL:0:1:0:100,LEVEL_SLATS:0:1:0:100
attr HM_WohnzimmerJalBar cmdIcon up:control_centr_arrow_up stop:control_x down:control_centr_arrow_down Sichtschutz:fts_blade_arc_close_50 Lichtschutz:fts_blade_arc_close_00
attr HM_WohnzimmerJalBar controldatapoint LEVEL
attr HM_WohnzimmerJalBar event-on-change-reading .*
attr HM_WohnzimmerJalBar eventMap /datapoint STOP 1:stop/datapoint LEVEL 0:down/datapoint LEVEL 100:up/datapoint LEVEL_COMBINED "0x00,0x50":Sichtschutz/datapoint LEVEL_COMBINED "0x00,0xC8":Lichtschutz/
attr HM_WohnzimmerJalBar group Jalousien
attr HM_WohnzimmerJalBar icon fts_shutter_40
attr HM_WohnzimmerJalBar room Wohnbereich
attr HM_WohnzimmerJalBar statedatapoint LEVEL
attr HM_WohnzimmerJalBar stripnumber 1
attr HM_WohnzimmerJalBar substexcl control|pct
attr HM_WohnzimmerJalBar substitute LEVEL,LEVEL_SLATS!#0-0:Geschlossen,#1-2:Sichtschutz,#3.1-5:Lichtschutz,#100-100:Offen
attr HM_WohnzimmerJalBar webCmd Sichtschutz:Lichtschutz:down:up:stop
attr HM_WohnzimmerJalBar widgetOverride control:slider,0,10,100
Steuerung über einen zusätzlichen Command im selben DeviceVoraussetzung ist das das Rollo mit set ROLLONAME CMD 70; set ROLLONAME slatCMD 23 die Fahrt unterstützt.
Der Command slatCMD kann über das Attribut ASC_SlatPosCmd_SlatDevice vergeben werden
attr ROLLONAME ASC_SlatPosCmd_SlatDevice slatCMD
Der Wert welcher für die Lamellenstellung genommen werden soll wird aus dem zweiten Wert der Position Attribute genommen.
Hier sind also dann Zahlen ein zu tragen und keine Wörter wie bei dem obigen Beispiel.
Beispiel:
attr ROLLOKuecheRechts ASC_Shading_Pos 15:100
Steuerung über einen zusätzlichen Command in einem anderen DeviceVoraussetzung ist das das Rollo mit set ROLLONAME CMD 70; set SLATDEVICE slatCMD 23 die Fahrt unterstützt.
Der Command slatCMD und das zusätzliche SLATDEVICE kann über das Attribut ASC_SlatPosCmd_SlatDevice vergeben werden
attr ROLLONAME ASC_SlatPosCmd_SlatDevice slatCMD:SLATDEVICE
Würde mich sehr freuen wenn einige von Euch die Unterstützung einmal testen könnten.
@Beta-User
Wenn Du magst. Für Dich wäre es Variante 3 mit zusätzlichen SlatPosCmd und SlatDevice
Es gibt eine vereinfachte Form des einspielens.
!!!Es ist sehr wichtig das Ihr immer das gesamte FHEM updatet. Keine einzel Updates bitte!!!
update add https://git.cooltux.net/FHEM/mod-AutoShuttersControl/raw/branch/testing/controls_AutoShuttersControl.txt
update
(Sollte das aufrufen der Seite nicht funktionieren befindest Du Dich nicht in Deutschland oder dessen Nachbarländer)
Happy testing
Zitat von: CoolTux am 16 April 2020, 19:02:11
Das Close sollte eigentlich auch funktionieren. Aber halt nur auf das fahren beschränkt, also keine Lamellenverstellung.
Am Tag kannst Du testen in dem Du dem Rollo einen Roommate zu weist und diesen dann schlafen legst.
Ich muss bei close und Open eben auch 2 Parameter übergeben, Dh ich kann zZt nur eine Richtung testen: ventilate
Gruß
ws
Zitat von: Wscheff am 16 April 2020, 19:13:01
Ich muss bei close und Open eben auch 2 Parameter übergeben, Dh ich kann zZt nur eine Richtung testen: ventilate
Gruß
ws
Nein musst du nicht. Zu mindest nicht wenn Dein Rollo auch bisher einfach gefahren ist mit ASC.
Dann fährt das Rollo halt nur in die entsprechende Höhe aber regelt nicht die Lamellen. Zu mindest verstehe ich das so.
Der Rest kommt noch, mir geht es nur darum daß erstmal irgendwas mit den Lamellen geht um zu sehen das die Richtung meiner Überlegung stimmt.
Ich schaue mir gerade die 0.9.1 Version an.
Kannst du bitte nochmal erklären, was ventilate hier macht:
ich habe das so eingegeben:
attr Ja_WZ_li ASC_Ventilat_Pos 10:ventilate
ich würde beim Lüften das erwarten (und nur das): set Ja_WZ_li ventilate
wofür ist die 10? wenn der Befehl set Ja_WZ_li pct 10 zusätzlich kommt, dann macht mein Schalter nicht mit weil sich die Befehle überschreiben
Gruss
ws
Zitat von: Wscheff am 16 April 2020, 21:22:49
Ich schaue mir gerade die 0.9.1 Version an.
Kannst du bitte nochmal erklären, was ventilate hier macht:
ich habe das so eingegeben:
attr Ja_WZ_li ASC_Ventilat_Pos 10:ventilate
ich würde beim Lüften das erwarten (und nur das): set Ja_WZ_li ventilate
wofür ist die 10? wenn der Befehl set Ja_WZ_li pct 10 zusätzlich kommt, dann macht mein Schalter nicht mit weil sich die Befehle überschreiben
Gruss
ws
In Deinem Fall wird die 10 nicht beachtet sondern lediglich das ventilate und dann kommt als Befehl auch nur set Rollo ventilate. Die 10 ist halt der normale Wert und muss halt sein.
Ok, jetzt funktioniert es.
Ich hatte den Wert von Level1/Level2 vertauscht.
Leider fährt bei mir die Jalo nicht wieder zurück, weil das auch ein manueller Befehl bei mir ist,
aber trotzdem kann ich dann mal Erfolg für die Funktion "Lüften" melden.
Ich hatte die Jalo bisher noch nicht an ASC angebunden, sondern manuell gesteuert aufgrund der fehlenden Lamellensteuerung.
Das wird jetzt künftig geändert :)
Danke. Und ich wollte auch nur das wissen ob eine Reaktion vorhanden ist oder nicht.
Somit kann ich auf Basis des Codes weiter machen.
Ich melde mich wenn ich mit allen fertig bin. Hoffe bis Ende des Wochenendes.
Supi, danke dir.
Morgen schau ich mir noch das Shading an.
Zitat von: Wscheff am 16 April 2020, 22:13:54
Supi, danke dir.
Morgen schau ich mir noch das Shading an.
Lade mal bitte die neue Version von heute Morgen runter. Du kannst nun alle Positionen entsprechend vergeben. Ausser AntiFreezePos.
Grüße
@Wscheff
Kurze Frage da mich Beta-User gerade verwirrt hat. Um die neue Version des Modules zu testen verwendest Du aber nicht Dein Dummy Workaround, oder? Ich meine du setzt die Attribute doch tatsächlich in Deinen Jalousie Devices oder?
Ich hatte es so verstanden das die "Beschatten" oder auch "Lueften" etwas ist was direkt von Deinen Jalousie Devices unterstützt wird. Korrekt?
Zitat von: CoolTux am 17 April 2020, 09:58:16
@Wscheff
Kurze Frage da mich Beta-User gerade verwirrt hat. Um die neue Version des Modules zu testen verwendest Du aber nicht Dein Dummy Workaround, oder? Ich meine du setzt die Attribute doch tatsächlich in Deinen Jalousie Devices oder?
Ich hatte es so verstanden das die "Beschatten" oder auch "Lueften" etwas ist was direkt von Deinen Jalousie Devices unterstützt wird. Korrekt?
Hi CoolTux,
Nein ich nutze keinen dummy, sondern das wird im HMCCUDEV in eventmap gemacht.
Ich habe dort verschiedene Befehle wie close, Open, up, down, ventilate, shading ... als zB
set Jalo datapoint level 100 level2 50
Umgesetzt. Dh ASC sendet nur zB
Set Jalo ventilate
Der Rest kommt vom HM device
Gruß
ws
Gesendet von iPhone mit Tapatalk
Gut dann teste mal bitte die neue Version und dann schauen wir mal.
Neue Änderungen betrifft alle Attribute ASC_XXX_Pos?
So die jetzt eben erschienene Version sollte für die meisten Jalousien eine Unterstützung der Lamellen anbieten.
Ich werde dazu gleich im ersten Post eine entsprechende Erklärung abgeben.
Zitat von: Wscheff am 17 April 2020, 12:58:42
Neue Änderungen betrifft alle Attribute ASC_XXX_Pos?
Ja, Ausnahme Freeze_Pos das hat für mich für Jalousien keinen Sinn ergeben.
Zitat von: CoolTux am 16 April 2020, 15:31:29
@Beta-User
Wenn Du magst. Für Dich wäre es Variante 3 mit zusätzlichen SlatPosCmd und SlatDevice
Vorab mal:
RIESIGES DANKE!Damit kann ich erst mal leben und mich am Testen beteiligen. Feedback mit dem Zwave folgt.
Was ich verstanden habe: Es muß (in etwa) folgende Ergänzungen zu dem hier (https://forum.fhem.de/index.php/topic,109424.msg1034203.html#msg1034203) (nur der relevante Auszug) geben:
defmod Jalousie_WZ ZWave e6e8c1c8 2049
attr Jalousie_WZ ASC 2
attr Jalousie_WZ ASC_Pos_Reading dim
attr Jalousie_WZ eventMap { usr=>{'dim.100'=>'dim 99','on'=>'dim 99'}}
geändert:
attr Jalousie_WZ ASC_Open_Pos 99:99
attr Jalousie_WZ ASC_Shading_Pos 15:30
attr Jalousie_WZ ASC_Ventilate_Pos 85:40
neu:
attr Jalousie_WZ ASC_Closed_Pos 0:0
attr Jalousie_WZ ASC_Sleep_Pos 15:30
attr Jalousie_WZ ASC_Shading_Pos 1:42
attr Jalousie_WZ ASC_ComfortOpen_Pos 80:0
attr Jalousie_WZ ASC_SlatPosCmd_SlatDevice dim:ZWave_SWITCH_MULTILEVEL_8.02
(unverändert)
defmod ZWave_SWITCH_MULTILEVEL_8.02 ZWave e6e8c1c8 2050
attr ZWave_SWITCH_MULTILEVEL_8.02 IODev zwaveme
attr ZWave_SWITCH_MULTILEVEL_8.02 classes ZWAVEPLUS_INFO SWITCH_MULTILEVEL ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO SECURITY SECURITY_S2 SUPERVISION APPLICATION_STATUS
attr ZWave_SWITCH_MULTILEVEL_8.02 room Steuerung->Unused_Devices
attr ZWave_SWITCH_MULTILEVEL_8.02 userReadings state:swmStatus.* {ReadingsNum($name,"swmStatus",0)}
attr ZWave_SWITCH_MULTILEVEL_8.02 webCmd dim
Bedeutet: Ich muß statt an zwei Stellen an 8 drehen. (kleiner Minuspunkt, aber vielleicht wird das auch noch ;) . Vorschlag immer noch: ein Attribut mit
"Open=99 Shading=30 Ventilate=40 Closed=0 Sleep=30 Shading=42 ComfortOpen=0", dann wären es nur noch zwei...)
Was damit jedenfalls auf die Schnelle nicht geht: Die Manipulierung meines CUL_HM-Prä-Jalousie-Aktors (gleicher Link wie oben). Aber vielleicht mache ich dazu als Zieldevice ein notify für diese eine Jalouse mit dem setter "trigger" und hole mir den Ziellevel für die Jalousie selbst aus dem Einheitsdevice, der steht da dann im STATE mit "set_" ;) (hm, vermutlich brauche ich da auch ein Oldreadings-Ding, damit ich die Richtung weiß...).
Ja das sollte alles jetzt soweit passen was ich gesehen habe.
Würde mich freuen wenn du mir dann erstmal bestätigen könntest das es funktioniert.
Grüße
Hallo,
danke für euer Engagement. Ich bin auch gerade dabei die ZWAVE Jalousien mit der Beschattungsfunktion auszustatten. Aber ich würde den Winkel der Lamellen gerne in Abhängigkeit vom Winkel der Sonne (level) definieren. Meine erste Überlegung war, dass den Öffnungsgrad der Lamellen über ASC_Shading_Pos mit Perlcode berechnen zu lassen. Vielleicht ist aber ASC_Shading_PosSlat mit Perl besser?
Eine zweite Frage noch: Kann es sein, dass Shading prinzipiell nur funktioniert, wenn auch ASC_Mode_Down und ASC_Mode_Up
nicht auf Off stehen (z.B. always)? Ich hätte erwartet, dass es ausreichend wäre ASC_Shading_Mode auf "always" an den jeweiligen Devices zu setzen.
VG
Steffen
Hallo Steffen,
Ich verstehe Deinen Wunsch aber könnten wir bitte erstmal die allgemeine Funktionalität prüfen bevor hier irgendwas mit Perlcode kommt.
Grüße
Dank Steffen ist mir vorhin beim lesen ganz mulmig geworden. Ich hatte Perlcode Anwendung in der neuen Art der Verarbeitung noch gar nicht getestet, und siehe da es kam nur Müll raus. Das habe ich soeben korrigiert und eine neue Version rausgegeben.
Prima. Gehst du bitte noch auf meine zweite Frage ein:
Kann es sein, dass Shading prinzipiell nur funktioniert, wenn auch ASC_Mode_Down und ASC_Mode_Up
nicht auf Off stehen (z.B. always)? Ich hätte erwartet, dass es ausreichend wäre ASC_Shading_Mode auf "always" an den jeweiligen Devices zu setzen.
Zitat von: stw-fhem am 17 April 2020, 20:00:15
Prima. Gehst du bitte noch auf meine zweite Frage ein:
Kann es sein, dass Shading prinzipiell nur funktioniert, wenn auch ASC_Mode_Down und ASC_Mode_Up
nicht auf Off stehen (z.B. always)? Ich hätte erwartet, dass es ausreichend wäre ASC_Shading_Mode auf "always" an den jeweiligen Devices zu setzen.
Ja das ist in der Tat so. Zu mindest was das Mode_Up an geht. Mode_Down ist egal.
Ich kann das aber auch gerne ändern. Die Abfrage war eh für was anderes gedacht da stört ein off nicht.
ABER!!! Dann rattert das Rollo morgens gleich nach Sonnenaufgang los sofern die Werte alle passend sind.
Hi. Habe mir heute noch die 0.9.5 zum Testen gezogen.
Leider ist die Jalo nicht runtergefahren.
ich habe das hier eingetragen: "ASC_Closed_Pos 0:down"
meine Jalo fährt manuell runter mit "set Jalo down"
liegt das an der "0"?
Und bei allen Rollos ohne ASC_Closed_Pos ist der Rollo auf 20 gefahren, statt wie bisher auf 0
Nein das liegt nicht an der 0, zu mindest nicht wenn 0 bei Dir die ganz unten Position ist.
Ich gehe davon aus daß die Position des Pos Readings nicht 0 war.
das Reading heisst control und ich habe auf pct stehen. dann war das wohl der Fehler...
und war auf 100
Zitat von: Wscheff am 17 April 2020, 21:20:27
das Reading heisst control und ich habe auf pct stehen. dann war das wohl der Fehler...
und war auf 100
Jepp. Wichtig ist aber auch das der set Vommand auch control heißen muss.
Also set Rollo control 30 muss die Jalousie auf 30 fahren.
und haben sich die Standardwerte für ASC_Closed_Pos geändert?
Zitat
Und bei allen Rollos ohne ASC_Closed_Pos ist der Rollo auf 20 gefahren, statt wie bisher auf 0
Zitat von: Wscheff am 17 April 2020, 21:24:35
und haben sich die Standardwerte für ASC_Closed_Pos geändert?
Nein, das sollte so geblieben sein. Ich teste das nachher noch mal.
Also da wo das Attribut gar nicht gesetzt ist sagst?
Zitat von: CoolTux am 17 April 2020, 21:23:27
Jepp. Wichtig ist aber auch das der set Vommand auch control heißen muss.
Also set Rollo control 30 muss die Jalousie auf 30 fahren.
hmm.
ich dachte es wird nur"'set Jalo down" ans Device geschickt?
dann auch zusätzlich "set Jalo control 0"
oder wie muss ich das verstehen?
Zitat von: CoolTux am 17 April 2020, 21:28:46
Nein, das sollte so geblieben sein. Ich teste das nachher noch mal.
Also da wo das Attribut gar nicht gesetzt ist sagst?
ja genau. Aber nur beim TYPE "ROLLO" devices. Da steht "pct 25" und "state pct-20"
:-?
Es wird sofern für die Position eine "feste Zuordung" existiert diese verwendet. Gibt es diese nicht wie zum Beispiel bei FreezePos oder bei den Wind Positionen wird der eigentliche Fahrbefehl verwendet. In den meisten Fällen pct oder position oder was Du im Attribut ASC_Pos_Reading angegeben hast.
Bei Rollos ohne Attribute für die Positionen werden die Defaults genommen, gerade noch mal getestet.
Mach mal bitte ein
{ ascAPIget('ClosedPos','ROLLONAME') }
Bei so einem Rollo. Rolloname anpassen.
Zitat von: Wscheff am 17 April 2020, 21:34:15
ja genau. Aber nur beim TYPE "ROLLO" devices. Da steht "pct 25" und "state pct-20"
:-?
Gib mal bitte ein list vom Device
Zitat von: CoolTux am 17 April 2020, 21:39:05
Gib mal bitte ein list vom Device
{ ascAPIget('ClosedPos','ROLLONAME') } ergibt 0
Internals:
FUUID 5dcfd246-f33f-8b14-d931-9366f12095eb29fb
NAME RM_FS20_4b5823
NR 650
STATE pct-20
TYPE ROLLO
stoptime 1587148747
.attraggr:
.attreocr:
.*
.attrminint:
READINGS:
2020-04-17 19:39:15 .ASC_AttrUpdateChanges_v0.9.5 1
2019-12-05 20:19:22 ASC_Enable on
2020-04-17 20:39:07 ASC_ShuttersLastDrive night close
2020-04-17 21:08:57 ASC_Time_DriveDown 18.04.2020 - 21:08
2020-04-17 21:08:57 ASC_Time_DriveUp 18.04.2020 - 06:00
2020-04-17 21:08:57 ASC_Time_PrivacyDriveDown 18.04.2020 - 20:38
2020-04-17 20:06:48 associatedWith Ro_All
2020-04-17 20:38:57 command pct-75
2020-04-17 20:38:57 desired_pct 75
2020-04-17 20:38:57 drive-type modul
2020-04-17 20:38:57 last_drive drive-down
2020-04-17 20:39:07 pct 25
2020-04-17 20:39:07 state pct-20
Attributes:
ASC 2
ASC_BlockingTime_beforNightClose 7200
ASC_BrightnessSensor Gartenwetter:1.ILLUMINATION
ASC_Down brightness
ASC_Mode_Up always
ASC_Partymode off
ASC_Pos_Reading pct
ASC_PrivacyDownValue_beforeNightClose 1800:30
ASC_PrivacyDown_Pos 60
ASC_Shading_InOutAzimuth 190:270
ASC_Shading_MinMax_Elevation 5.0:100.0
ASC_Shading_Min_OutsideTemperature 11
ASC_Shading_Mode always
ASC_Shading_Pos 30
ASC_Shading_StateChange_SunnyCloudy 13000:0
ASC_Shading_WaitingPeriod 1800
ASC_TempSensor LaCrosse_14:tempMax
ASC_Time_Down_Late {return (ReadingsVal("Sonnenuntergang_offset","state",0))}
ASC_Time_Up_Early 05:00
ASC_Time_Up_Late {return (ReadingsVal("Sonnenaufgang_offset","state",0))}
ASC_Time_Up_WE_Holiday 06:00
ASC_Up brightness
alias Ro_OG_Flur
cmdIcon open:fts_shutter_up closed:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
comment privacy ab 130 Illumination
devStateIcon open:fts_shutter_10@orange:closed@green closed:fts_shutter_100@green:open half:fts_shutter_50:closed@yellow drive-up:fts_shutter_up@red:stop drive-down:fts_shutter_down@red:stop@red pct-100:fts_shutter_10:open@orange pct-90:fts_shutter_10:closed@yellowgreen pct-80:fts_shutter_20:closed@yellowgreen pct-70:fts_shutter_30:closed@yellow pct-60:fts_shutter_40:closed@yellow pct-50:fts_shutter_50:closed@yellow pct-40:fts_shutter_60:open@yellow pct-30:fts_shutter_70:open@yellow pct-20:fts_shutter_80:open@yellow pct-10:fts_shutter_90:open@yellow pct-0:fts_shutter_100:closed@green
event-on-change-reading .*
group OG
rl_autoStop 0
rl_commandDown set FS20_4b5823 off
rl_commandStopDown set FS20_4b5823 off
rl_commandStopUp set FS20_4b5823 on
rl_commandUp set FS20_4b5823 on
rl_excessBottom 0
rl_excessTop 0
rl_resetTime 2
rl_secondsDown 27.9
rl_secondsUp 29.3
rl_switchTime 1
rl_type HomeKit
room 1.01_Rollo,1.01_Rollo2,9.02_Steuerung
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,15,20,30,40,50,60,70,80,90,100 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 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,15,20,30,40,50,60,70,80,90,100 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
webCmd open:closed:half:stop:pct
ich habe eben nochmal mit einen Roommate getestet (asleep)
Mein Jalo fährt hier auch in eine 25er Position und der { ascAPIget('ClosedPos','ROLLO') } ergibt 0
Schaut für mich nach einem Standard-Wert aus...
Kannst Du bitte einmal folgendes testen
{ ascAPIget('ClosedPositionAssignment','ROLLONAME') }
Ok ich konnte es in der Tat nachstellen. Ist bei mir auch 25.
Ich schaue es mir an.
Zitat von: CoolTux am 17 April 2020, 22:08:16
Kannst Du bitte einmal folgendes testen
{ ascAPIget('ClosedPositionAssignment','ROLLONAME') }
da steht "None"
Ok ich habe es gefixt. Es war die SleepPos und der default war falsch gesetzt durch die neue Art der Verarbeitung. SleepPos muss zwingend -1 zurück liefern wenn es nicht gesetzt wurde.
Zitat von: CoolTux am 17 April 2020, 22:50:53
Ok ich habe es gefixt. Es war die SleepPos und der default war falsch gesetzt durch die neue Art der Verarbeitung. SleepPos muss zwingend -1 zurück liefern wenn es nicht gesetzt wurde.
Supi.
Version morgen wieder zum runterladen?
Gesendet von iPhone mit Tapatalk
Kannste sofort runter laden. Ist schon im Git
So, seit eben läuft die aktualisierte Version aus dem git, vorher die von gestern abend.
Dass alle Rollläden nicht ganz zugegangen waren, wurde ja bereits berichtet, was aber auch schon mit der alten geklappt hat: der ZWave ging "ganz auf" = Lamellen blieben oben.
Dann warte ich mal, was heute abend so passiert bzw. werde mal das "Fenster auf" noch mit der aktuellen ansehen...
Zu dem "Kritik"-Post wollte ich eigentlich auch noch direkt was schreiben, aber dazu fehlt vermutlich die Zeit, daher an der Stelle nur die Kurzfassung: Es ist m.E. keine besonders gute Idee zu denken, dass man ein dickes Handbuch brauchen muß. Es sollte eher so sein, dass die allermeisten Dinge intuitiv laufen und man nur da wirklich eingreifen muß, wo man was anderes haben will wie die defaults (die auch nicht immer sinnvoll sind, z.B. was die Zeiten angeht). Aber damit wärmen wir Dinge auf, die wir bei der Frage: Brauchen wir soviele Attribute? schon mal diskutiert hatten. Vielleicht lohnt sich eine Lektüre dieser Gedanken mit etwas Abstand? (Bitte hier nicht vertiefen, ich wollte es nur an weniger prominenter Stelle angemerkt haben und schreibe ggf. irgendwann später noch am anderen Thread was dazu).
Kurz zu VERSION v0.9.7
Habe eben folgendes Verhalten: Jalousie (oder Rollladen ohne Lamelle) ist offen nach Tagöffnung. Fenster wird geöffnet (two-state). Jalousie fährt teilweise zu (verm. auf Lüftungsposition)... (Der Drehwinkel paßt ;D !)
Das Problem dürfte im Code leicht zu finden sein, aber bei der Gelegenheit: Bei mir erweckt das den Eindruck, dass die zentrale Frage, was bei einem Rollladen offen und was zu ist (ASC-Typ 1 oder 2), bei allen möglichen Vergleichen nicht die zentrale Funktion zukommt, die dazu paßt. Auch diese Diskussion hatten wir schon mal... Leider habe ich auch dazu keine wirkliche Lösung, aber evtl. wäre es eine Überlegung, bei einem der Typen alle Soll-Werte negativ vorzubelegen (ASC-intern; dann müßte man nicht überall diese Unterscheidung einbauen, könnte einfach rechnen, und nur am Ende beim Ziellevel mit dem Betrag zu hantieren? Ist aber erst mal nur eine Idee und muß nicht funktionieren).
Ich danke Dir, das schaue ich mir an. Es kann wenn ja nur an der Positionserkennung liegen. Also ob die aktuelle Position ober oder unterhalb der Lüften Position liegt.
Ich habe es eben mal getestet. Bei mir funktioniert es wie erwartet. Jetzt müssten wir mal schauen wieso das ganze bei Dir nicht so geht.
Kannst Du das ganze bitte wiederholen und debug und verbose 4 einschalten.
Du kannst ja die afterManualBlocking auf 5s stellen wenn es hilft.
Ich habe soeben noch die Privacy Positions mit in den Lamellen Support aufgenommen. Waren noch nicht drin.
Jeder der eine 0.9er Version verwendet ist angehalten auf die jetzt aktuelle 0.9.9 zu gehen.
Grüße
Zitat von: CoolTux am 18 April 2020, 18:17:48
Ich habe soeben noch die Privacy Positions mit in den Lamellen Support aufgenommen. Waren noch nicht drin.
Jeder der eine 0.9er Version verwendet ist angehalten auf die jetzt aktuelle 0.9.9 zu gehen.
Grüße
Vielen Dank für Deine Mühen!
Kurze Zwischeninfo als Entwarnung noch zu heute morgen.
Ich konnte das Verhalten nicht wieder nachstellen und gehe davon aus, dass das irgendein Spezialfall war (Neustart von FHEM, erste Fahrt wg. Türöffnung nach Ablauf der blocking time). Eigentlich hätten die Positionen bekannt sein müssen (1*ZWave, 1*CUL_HM...), aber wenn das so ein Sonderfall ist, lohnt m.E. die Suche nicht...
Ich möchte mich beteiligen, auch wenn ich noch ein paar Probleme mit dem ASC habe.
Ich hab 3 Jalousien Raumhoch, Fibaro Roller Shutter 2 FGRM222 (Zwave) im Wintergarten
durch die Lange Fahrzeit von über 3 Minuten und Unterschiede in der Fahrzeit von über 15 Sekunden bei Temperaturen von 0°C zu 20°C steuere ich sie nur per on/off. die Position schwankt dabei von 88-99%.
Ab einer Außentemperatur von 20°C fahren sie nicht mehr auf, hier drehe ich nur noch die Lamellen.
Readings: "position" "Blind 95 Slat 16"
Befehle zum senden sind: dim, positionBlinds und positionSlat
Ist das damit machbar?
So wie ich es verstanden habe: derzeit nein, es sei denn, CoolTux hat das feature mit Perl schon auf dem Schirm und heimlich eingebaut?
Nein da ist noch nichts.
@Typ1er
Haben Deine Jalousie Devices echt 3 Befehle um sie zu steuern?
dim, positionBlinds und positionSlat
Du musst also pro Device immer drei Befehle senden wenn Du alles verstellen willst?
Guten Morgen.
Ich teste momentan die Grundfunktionen von ASC in dieser Version. Die Rollos wurden heute morgen über Residents home hochgefahren. Der Status im ASC Device blieb aber auf "maximum brightness threshold exceeded" stehen. Zusätzlich sind bei einem Fenster alle Bedingungen für die Beschattung gegeben aber es wird nicht beschattet. Das Update habe ich gestern Nachmittag gemacht mit anschließendem Neustart als alles vor der night Fahrt.
Internals: FUUID 5e04f80a-f33f-26f5-faac-90e209b6de535a9c MID da39a3ee5e6b4b0d3255bfef95601890afd80709 NAME ASC NOTIFYDEV global,ASC,Rollo_Anbau,Rollo_Kueche_Carport,Rollo_Kueche_Strasse,Rollo_SZ,Rollo_WC,Rollo_WZ,test_fenster,Rollo_Kueche_Carport,wc_fenster,Sonoff_Daemmerung,Rollo_ASC,Rollo_Anbau,ESP_Easy_Helligkeit,kuechen_fenster_strasse,kuechen_fenster_carport,Rollo_WC,Rollo_Kueche_Strasse,Daemmerungswert,Rollo_WZ,schlafzimmer_fenster,Wemos_Daemmerung,terrassen_tuer,Rollo_SZ,wohnzimmer_fenster,rgr_Residents NR 286 NTFY_ORDER 51-ASC STATE maximum brightness threshold exceeded TYPE AutoShuttersControl VERSION v0.9.8 OLDREADINGS: READINGS: 2020-04-18 20:57:34 Rollo_ASC2_PosValue 100 2020-04-19 08:54:39 Rollo_ASC2_lastPosValue 100 2020-04-18 20:57:34 Rollo_ASC_PosValue 100 2020-04-19 08:54:39 Rollo_ASC_lastPosValue 100 2020-04-19 08:55:02 Rollo_Anbau_PosValue 0 2020-04-19 08:54:36 Rollo_Anbau_lastPosValue 100 2020-04-18 22:30:01 Rollo_Anbau_nextAstroTimeEvent 19.04.2020 - 09:30 2020-04-19 08:54:53 Rollo_Kueche_Carport_PosValue 0 2020-04-19 08:55:36 Rollo_Kueche_Carport_lastPosValue 100 2020-04-18 22:30:01 Rollo_Kueche_Carport_nextAstroTimeEvent 19.04.2020 - 09:30 2020-04-19 08:54:52 Rollo_Kueche_Strasse_PosValue 0 2020-04-19 08:55:36 Rollo_Kueche_Strasse_lastPosValue 100 2020-04-18 22:30:01 Rollo_Kueche_Strasse_nextAstroTimeEvent 19.04.2020 - 09:30 2020-04-19 08:54:54 Rollo_SZ_PosValue 0 2020-04-19 08:54:39 Rollo_SZ_lastPosValue 100 2020-04-18 22:30:01 Rollo_SZ_nextAstroTimeEvent 19.04.2020 - 09:30 2020-04-19 08:54:52 Rollo_WC_PosValue 0 2020-04-04 21:03:28 Rollo_WC_lastDelayPosValue 70 2020-04-19 08:54:36 Rollo_WC_lastPosValue 100 2020-04-18 22:30:01 Rollo_WC_nextAstroTimeEvent 19.04.2020 - 09:30 2020-04-19 08:54:53 Rollo_WZ_PosValue 0 2020-04-19 08:54:39 Rollo_WZ_lastPosValue 100 2020-04-18 22:30:01 Rollo_WZ_nextAstroTimeEvent 19.04.2020 - 09:30 2020-04-05 20:35:04 ascEnable on 2020-04-15 10:31:06 controlShading on 2020-03-30 09:08:41 hardLockOut off 2020-04-05 20:50:27 partyMode off 2020-04-18 21:36:13 room_ASC_ASC-Beschattung_Kueche_Rollos Rollo_Kueche_Strasse 2020-04-18 21:36:13 room_ASC_ASC-Beschattung_Rollos_Schlafzimmer Rollo_SZ 2020-04-18 21:36:13 room_ASC_ASC-Beschattung_Rollos_Wohnzimmer Rollo_WZ 2020-04-18 21:36:13 room_ASC_Kueche_Rollos Rollo_Kueche_Carport 2020-04-18 21:36:13 room_ASC_Rollos_WC Rollo_WC 2020-04-18 21:36:13 room_ASC_Rollos_Wohnzimmer Rollo_Anbau 2020-03-30 09:13:20 selfDefense on 2020-04-19 08:55:02 state maximum brightness threshold exceeded 2020-04-01 21:59:03 sunriseTimeWeHoliday off 2020-04-18 21:36:13 userAttrList rolled out helper: shuttersList: Rollo_Anbau Rollo_Kueche_Carport Rollo_Kueche_Strasse Rollo_SZ Rollo_WC Rollo_WZ monitoredDevs: Daemmerungswert: ASC ASC_twilightDevice ESP_Easy_Helligkeit: Rollo_Kueche_Carport ASC_BrightnessSensor Rollo_Kueche_Strasse ASC_BrightnessSensor Rollo_ASC: Rollo_Anbau: Rollo_Kueche_Carport: Rollo_Kueche_Strasse: Rollo_SZ: Rollo_WC: Rollo_WZ: Sonoff_Daemmerung: Rollo_Anbau ASC_BrightnessSensor Rollo_WC ASC_BrightnessSensor Wemos_Daemmerung: Rollo_ASC ASC_BrightnessSensor Rollo_ASC2 ASC_BrightnessSensor Rollo_SZ ASC_BrightnessSensor Rollo_WZ ASC_BrightnessSensor kuechen_fenster_carport: Rollo_Kueche_Carport ASC_WindowRec kuechen_fenster_strasse: Rollo_Kueche_Strasse ASC_WindowRec rgr_Residents: ASC ASC_residentsDev schlafzimmer_fenster: Rollo_ASC ASC_WindowRec Rollo_SZ ASC_WindowRec terrassen_tuer: Rollo_Anbau ASC_WindowRec test_fenster: Rollo_ASC ASC_WindowRec wc_fenster: Rollo_WC ASC_WindowRec wohnzimmer_fenster: Rollo_ASC2 ASC_WindowRec Rollo_WZ ASC_WindowRec Attributes: ASC_brightnessDriveUpDown 12:4 ASC_expert 1 ASC_residentsDev rgr_Residents:state ASC_tempSensor Temperatur_draussen ASC_twilightDevice Daemmerungswert DbLogExclude .* devStateIcon { AutoShuttersControl_DevStateIcon($name) } icon fts_shutter_automatic room ASC,ASC-Beschattung,Rollos
Kleine Ergänzung. Sehe gerade dass der Pi gestern noch ein Neustart gemacht hatte nach der Nachtfahrt. Vielleicht liegt es auch daran. Ich beobachte das Mal.
Gesendet von meinem JSN-L21 mit Tapatalk
Zitat von: CoolTux am 17 April 2020, 20:14:23
Ja das ist in der Tat so. Zu mindest was das Mode_Up an geht. Mode_Down ist egal.
Ich kann das aber auch gerne ändern. Die Abfrage war eh für was anderes gedacht da stört ein off nicht.
ABER!!! Dann rattert das Rollo morgens gleich nach Sonnenaufgang los sofern die Werte alle passend sind.
Aus meiner Sicht macht es Sinn, wenn alle Modi autark agieren würden. Dazu zähle ich
- Regenschutz (ASC_RainProtection)
- Windschutz (ASC_WindProtection)
- Frostschutz (ASC_Antifreeze)
- Aussperrschutz (ASC_LockOut)
- Automatisches Schließen (ASC_Mode_Down ) zeitbasiert, Helligkeitsbasiert o.ä.
- Automatisches Öffnen (ASC_Mode_Up ) zeitbasiert, Helligkeitsbasiert o.ä.
- Beschattungsmodus (ASC_Shading_Mode) temperaturbasiert, sonnenstandsbasiert, o.ä.
Die Modi sollten disjunkt voneinander arbeiten, weil sie die Automatisierung in unterschiedlichen Situationen unterstützen. Während die ersten 5 Modi Schutzfunktionalitäten bieten, sind die letzten drei eher an den Komfort gerichtet.
Bitte prüfe nochmals, ob die Modi wirklich unabhängig voneinander arbeiten. Im Fall des Beschattungsmodus würde es mich freuen, wenn du die Abhängigkeit zu ASC_Mode_Up entfernst.
Zitat von: stw-fhem am 19 April 2020, 10:16:16
Aus meiner Sicht macht es Sinn, wenn alle Modi autark agieren würden. Dazu zähle ich
- Regenschutz (ASC_RainProtection)
- Windschutz (ASC_WindProtection)
- Frostschutz (ASC_Antifreeze)
- Aussperrschutz (ASC_LockOut)
- Automatisches Schließen (ASC_Mode_Down ) zeitbasiert, Helligkeitsbasiert o.ä.
- Automatisches Öffnen (ASC_Mode_Up ) zeitbasiert, Helligkeitsbasiert o.ä.
- Beschattungsmodus (ASC_Shading_Mode) temperaturbasiert, sonnenstandsbasiert, o.ä.
Die Modi sollten disjunkt voneinander arbeiten, weil sie die Automatisierung in unterschiedlichen Situationen unterstützen. Während die ersten 5 Modi Schutzfunktionalitäten bieten, sind die letzten drei eher an den Komfort gerichtet.
Bitte prüfe nochmals, ob die Modi wirklich unabhängig voneinander arbeiten. Im Fall des Beschattungsmodus würde es mich freuen, wenn du die Abhängigkeit zu ASC_Mode_Up entfernst.
Entfernen werde ich es nicht. Es macht nämlich keinen Sinn wenn das Rollo morgens unten ist und ich dem Rollo sage das es nur Morgenfahrten machen soll wenn der Residentsstatus home ist und es trotzdem unter Missachtung dieses Wunsches in die Beschattung fährt. Früher habe ich geprüft ob das Rollo unterhalb der Beschattungslinie ist und dann ist es eben nicht gefahren, mit dem Wunsch das man unterschiedliche Beschattungs Positionen haben möchte war das dann natürlich Unsinn. Das Rollo soll ja dann von einer tieferen Stellung in eine höhere Stellung selbst innerhalb einer Beschattung fahren.
Du siehst das ist alles nicht immer so einfach wie man es sich denkt.
Ich habe aber bereits gestern das ganze auf off erweitert.
ZitatIch habe aber bereits gestern das ganze auf off erweitert.
Was bedeutet das dann? Wird die Beschattung trotzdem angefahren, wenn ASC_Mode_Down und ASC_Mode_Up im Status "Off" stehen?
Zitat von: stw-fhem am 19 April 2020, 10:35:24
Was bedeutet das dann? Wird die Beschattung trotzdem angefahren, wenn ASC_Mode_Down und ASC_Mode_Up im Status "Off" stehen?
JA. Sobald für das Rollo Tag ist.
Das ist gut so. Dann reden wir also über eine Optimierung der Beschattungsfunktion in Abhängigkeit vom Status "Tag". Dies sollte man in der Doku noch vermerken.
Zitat von: CoolTux am 18 April 2020, 21:17:25
@Typ1er
Haben Deine Jalousie Devices echt 3 Befehle um sie zu steuern?
dim, positionBlinds und positionSlat
Du musst also pro Device immer drei Befehle senden wenn Du alles verstellen willst?
dim und positionBlinds ist scheinbar das selbe.
Und mit dem Befehl
set DEVICENAME positionSlat
Kannst du die Lamellen verstellen?
Wenn ja kannst Du mal das verstellen der Lamellen mit der neuen Version hier testen.
Hallo CoolTux,
mit dem neuen Modul gibt es nun ein komisches Verhalten bei der Beschattung bei normalen Rollläden.
Es sind gerade zwei Rollläden in die Beschattung gegangen die überhaupt kein attribute für eine Beschattung haben:
Internals:
FUUID 5e04f80a-f33f-26f5-faac-90e209b6de535a9c
MID da39a3ee5e6b4b0d3255bfef95601890afd80709
NAME ASC
NOTIFYDEV global,ASC,Rollo_Anbau,Rollo_Kueche_Carport,Rollo_Kueche_Strasse,Rollo_SZ,Rollo_WC,Rollo_WZ,test_fenster,Rollo_Kueche_Carport,wc_fenster,Sonoff_Daemmerung,Rollo_ASC,Rollo_Anbau,ESP_Easy_Helligkeit,kuechen_fenster_strasse,kuechen_fenster_carport,Rollo_WC,Rollo_Kueche_Strasse,Daemmerungswert,Rollo_WZ,schlafzimmer_fenster,Wemos_Daemmerung,terrassen_tuer,Rollo_SZ,wohnzimmer_fenster,rgr_Residents
NR 286
NTFY_ORDER 51-ASC
STATE shading in
TYPE AutoShuttersControl
VERSION v0.9.8
OLDREADINGS:
READINGS:
2020-04-18 20:57:34 Rollo_ASC2_PosValue 100
2020-04-19 08:54:39 Rollo_ASC2_lastPosValue 100
2020-04-18 20:57:34 Rollo_ASC_PosValue 100
2020-04-19 08:54:39 Rollo_ASC_lastPosValue 100
2020-04-19 12:41:08 Rollo_Anbau_PosValue 80
2020-04-19 12:40:45 Rollo_Anbau_lastPosValue 0
2020-04-19 09:30:01 Rollo_Anbau_nextAstroTimeEvent 19.04.2020 - 22:30
2020-04-19 08:54:53 Rollo_Kueche_Carport_PosValue 0
2020-04-19 08:55:36 Rollo_Kueche_Carport_lastPosValue 100
2020-04-19 09:30:01 Rollo_Kueche_Carport_nextAstroTimeEvent 19.04.2020 - 22:30
2020-04-19 08:54:52 Rollo_Kueche_Strasse_PosValue 0
2020-04-19 08:55:36 Rollo_Kueche_Strasse_lastPosValue 100
2020-04-19 09:30:01 Rollo_Kueche_Strasse_nextAstroTimeEvent 19.04.2020 - 22:30
2020-04-19 08:54:54 Rollo_SZ_PosValue 0
2020-04-19 08:54:39 Rollo_SZ_lastPosValue 100
2020-04-19 09:30:01 Rollo_SZ_nextAstroTimeEvent 19.04.2020 - 22:30
2020-04-19 12:56:00 Rollo_WC_PosValue 80
2020-04-04 21:03:28 Rollo_WC_lastDelayPosValue 70
2020-04-19 12:55:44 Rollo_WC_lastPosValue 0
2020-04-19 09:30:01 Rollo_WC_nextAstroTimeEvent 19.04.2020 - 22:30
2020-04-19 08:54:53 Rollo_WZ_PosValue 0
2020-04-19 08:54:39 Rollo_WZ_lastPosValue 100
2020-04-19 09:30:01 Rollo_WZ_nextAstroTimeEvent 19.04.2020 - 22:30
2020-04-05 20:35:04 ascEnable on
2020-04-15 10:31:06 controlShading on
2020-03-30 09:08:41 hardLockOut off
2020-04-05 20:50:27 partyMode off
2020-04-18 21:36:13 room_ASC_ASC-Beschattung_Kueche_Rollos Rollo_Kueche_Strasse
2020-04-18 21:36:13 room_ASC_ASC-Beschattung_Rollos_Schlafzimmer Rollo_SZ
2020-04-18 21:36:13 room_ASC_ASC-Beschattung_Rollos_Wohnzimmer Rollo_WZ
2020-04-18 21:36:13 room_ASC_Kueche_Rollos Rollo_Kueche_Carport
2020-04-18 21:36:13 room_ASC_Rollos_WC Rollo_WC
2020-04-18 21:36:13 room_ASC_Rollos_Wohnzimmer Rollo_Anbau
2020-03-30 09:13:20 selfDefense on
2020-04-19 12:56:00 state shading in
2020-04-01 21:59:03 sunriseTimeWeHoliday off
2020-04-18 21:36:13 userAttrList rolled out
helper:
shuttersList:
Rollo_Anbau
Rollo_Kueche_Carport
Rollo_Kueche_Strasse
Rollo_SZ
Rollo_WC
Rollo_WZ
monitoredDevs:
Daemmerungswert:
ASC ASC_twilightDevice
ESP_Easy_Helligkeit:
Rollo_Kueche_Carport ASC_BrightnessSensor
Rollo_Kueche_Strasse ASC_BrightnessSensor
Rollo_ASC:
Rollo_Anbau:
Rollo_Kueche_Carport:
Rollo_Kueche_Strasse:
Rollo_SZ:
Rollo_WC:
Rollo_WZ:
Sonoff_Daemmerung:
Rollo_Anbau ASC_BrightnessSensor
Rollo_WC ASC_BrightnessSensor
Wemos_Daemmerung:
Rollo_ASC ASC_BrightnessSensor
Rollo_ASC2 ASC_BrightnessSensor
Rollo_SZ ASC_BrightnessSensor
Rollo_WZ ASC_BrightnessSensor
kuechen_fenster_carport:
Rollo_Kueche_Carport ASC_WindowRec
kuechen_fenster_strasse:
Rollo_Kueche_Strasse ASC_WindowRec
rgr_Residents:
ASC ASC_residentsDev
schlafzimmer_fenster:
Rollo_ASC ASC_WindowRec
Rollo_SZ ASC_WindowRec
terrassen_tuer:
Rollo_Anbau ASC_WindowRec
test_fenster:
Rollo_ASC ASC_WindowRec
wc_fenster:
Rollo_WC ASC_WindowRec
wohnzimmer_fenster:
Rollo_ASC2 ASC_WindowRec
Rollo_WZ ASC_WindowRec
Attributes:
ASC_brightnessDriveUpDown 12:4
ASC_expert 1
ASC_residentsDev rgr_Residents:state
ASC_tempSensor Temperatur_draussen
ASC_twilightDevice Daemmerungswert
DbLogExclude .*
devStateIcon { AutoShuttersControl_DevStateIcon($name) }
icon fts_shutter_automatic
room ASC,ASC-Beschattung,Rollos
list Rollo:
Internals:
CID DVES_9D7CE0
DEF DVES_9D7CE0
DEVICETOPIC Rollo_Anbau
FUUID 5e0bba92-f33f-26f5-fc35-a10498344a941033
FVERSION 10_MQTT2_DEVICE.pm:0.215660/2020-03-31
IODev MQTT2_FHEM_Server
LASTInputDev MQTT2_FHEM_Server
MQTT2_FHEM_Server_MSGCNT 446
MQTT2_FHEM_Server_TIME 2020-04-19 13:02:18
MSGCNT 446
NAME Rollo_Anbau
NR 294
STATE <a href="http://192.168.178.134" target="_blank">
Online
</a>
80
TYPE MQTT2_DEVICE
READINGS:
2019-12-31 22:23:53 ASC_Enable on
2020-04-19 12:41:08 ASC_ShuttersLastDrive shading in
2020-04-19 09:30:01 ASC_Time_DriveDown 19.04.2020 - 22:30
2020-04-19 09:30:01 ASC_Time_DriveUp 20.04.2020 - 09:30
2020-04-16 09:13:32 Command Unknown
2020-04-08 14:32:50 FallbackTopic cmnd/DVES_9D7CE0_fb/
2020-04-08 14:32:50 GroupTopic cmnd/sonoffs/
2019-12-31 22:16:38 Groups 1,2
2020-04-19 13:02:18 Heap 27
2020-04-08 14:32:50 Hostname sonoff_rollo_anbau-7392
2020-04-08 14:32:50 IPAddress 192.168.178.134
2020-03-04 21:27:03 IPAddress1 192.168.178.134 (192.168.178.51)
2019-12-31 22:16:38 Interlock on
2020-04-19 09:37:15 LWT Online
2019-12-31 22:16:37 LedState 2
2020-04-19 13:02:18 LoadAvg 19
2020-04-08 14:32:50 Module Sonoff Dual R2
2020-04-19 13:02:18 MqttCount 42
2020-04-16 09:09:12 OtaUrl http://thehackbox.org/tasmota/release/sonoff-DE.bin
2020-04-19 09:37:16 POWER
2020-04-19 13:02:18 POWER1 off
2020-04-19 13:02:18 POWER2 off
2019-12-31 22:16:39 PulseTime1_Remaining 0
2019-12-31 22:16:39 PulseTime1_Set 0
2019-12-31 22:16:39 PulseTime2_Remaining 0
2019-12-31 22:16:39 PulseTime2_Set 0
2019-12-31 22:16:36 Restart Restarting
2020-04-08 14:32:50 RestartReason Power on
2019-12-31 22:16:56 SaveData on
2019-12-31 22:16:37 SetOption26 on
2019-12-31 22:16:37 SetOption80 on
2019-12-31 22:16:38 SetOption81 on
2020-04-19 13:02:18 Shutter1_Position 80
2020-04-19 13:02:18 Shutter1_direction 0
2020-04-16 09:14:30 ShutterClose1 100
2019-12-31 22:19:44 ShutterCloseDuration1 28.0
2019-12-31 22:16:55 ShutterInvert1 1
2020-04-16 09:16:06 ShutterOpen1 0
2020-04-16 09:13:05 ShutterOpenDuration1 30.0
2020-04-19 12:40:45 ShutterPosition1 80
2020-04-16 09:13:14 ShutterSetClose1 Konfiguration zurücksetzen
2020-01-21 08:59:25 ShutterStop Done
2020-04-19 13:02:18 Sleep 50
2020-04-19 13:02:18 SleepMode Dynamic
2020-01-17 21:47:17 Sleep_0_Active 0
2020-01-17 21:47:23 Sleep_50_Active 50
2019-12-31 22:16:36 StateText1 off
2019-12-31 22:16:36 StateText2 on
2019-12-31 22:16:36 StateText3 toggle
2019-12-31 22:16:37 StateText4 hold
2019-12-31 22:16:38 SwitchMode1 3
2019-12-31 22:16:38 SwitchMode2 3
2020-04-19 13:02:18 Time 2020-04-19T12:02:19
2020-04-16 09:09:24 Upgrade Failed File Not Found (404)
2020-04-19 13:02:18 Uptime 11T00:05:07
2020-04-19 13:02:18 UptimeSec 950707
2020-04-08 14:32:50 Version 8.1.0.2(tasmota)
2020-04-08 14:32:50 WebServerMode Admin
2020-04-19 13:02:18 Wifi_AP 1
2020-04-19 13:02:18 Wifi_BSSId 5C:49:79:DC:24:A5
2020-04-19 13:02:18 Wifi_Channel 1
2020-04-19 13:02:18 Wifi_Downtime 0T00:00:33
2020-04-19 13:02:18 Wifi_LinkCount 2
2020-04-19 13:02:18 Wifi_RSSI 88
2020-04-19 13:02:18 Wifi_SSId FRITZ!Box EF 2,4 GHz
2020-04-19 13:02:18 Wifi_Signal -56
2020-04-18 21:36:16 associatedWith ASC
2020-04-19 12:41:08 pct 80
2020-04-19 12:41:08 state 80
2020-04-18 21:37:10 subscriptions cmnd/DVES_9D7CE0_fb/# cmnd/sonoff_rollo_anbau/# cmnd/sonoffs/#
Attributes:
ASC 1
ASC_BrightnessSensor Sonoff_Daemmerung:BH1750_Illuminance
ASC_Down brightness
ASC_LockOut soft
ASC_Mode_Up always
ASC_Pos_Reading pct
ASC_Self_Defense_Mode absent
ASC_ShuttersPlace terrace
ASC_Time_Down_Late 22:30
ASC_Time_Up_Early 06:00
ASC_Time_Up_Late 09:30
ASC_Time_Up_WE_Holiday 08:00
ASC_Up brightness
ASC_WindowRec terrassen_tuer
DbLogExclude .*
IODev MQTT2_FHEM_Server
alexaName Rollo Anbau
alias Rollo Anbau
cmdIcon open:fts_shutter_up close:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
comment After applying the template set "ShutterOpenDuration1" and "ShutterCloseDuration1" first.
Use the "set x_configuration" Option. Example: "set x_configuration ShutterOpenDuration1 35"
Shutter specific commands available: ShutterOpenDuration1, ShutterCloseDuration1, ShutterRelay1, ShutterSetHalfway1, ShutterSetClose1, ShutterInvert1, ShutterMotordelay1, ShutterCalibration1; you may use this for general setOptions in tasmota also.
commands may need restart to take effect.
For calibration, use of more than one shutter device and further information on the available commands see <a href="https://github.com/arendst/Tasmota/wiki/blinds-and-roller-shades">Tasmota wiki</a>.
devStateIcon opening:fts_shutter_up@red closing:fts_shutter_down@red Online:10px-kreis-gruen Offline:10px-kreis-rot 100:fts_shutter_100 0:fts_shutter_10 9\d.*:fts_shutter_90 8\d.*:fts_shutter_80 7\d.*:fts_shutter_70 6\d.*:fts_shutter_60 5\d.*:fts_shutter_50 4\d.*:fts_shutter_40 3\d.*:fts_shutter_30 2\d.*:fts_shutter_20 1\d.*:fts_shutter_10 \b\d\b.*:fts_shutter_10 set_.*:fts_shutter_updown
event-on-change-reading ASC_.*,pct,state,Shutter.*,POWER.*,LWT
group Rollos
icon hue_room_hallway
model tasmota_2ch_shutter_invert_1
readingList tele/sonoff_rollo_anbau/LWT:.* LWT
stat/sonoff_rollo_anbau/RESULT:.* { json2nameValue($EVENT) }
stat/sonoff_rollo_anbau/POWER1:.* POWER1
stat/sonoff_rollo_anbau/POWER1:on {{'state' => 'opening'}}
stat/sonoff_rollo_anbau/POWER2:.* POWER2
stat/sonoff_rollo_anbau/POWER2:on {{'state' => 'closing'}}
stat/sonoff_rollo_anbau/SHUTTER1:.* state
stat/sonoff_rollo_anbau/SHUTTER1:.* pct
tele/sonoff_rollo_anbau/RESULT:.* { json2nameValue($EVENT) }
tele/sonoff_rollo_anbau/STATE:.* { json2nameValue($EVENT) }
tele/sonoff_rollo_anbau/SENSOR:.* { json2nameValue($EVENT) }
tele/sonoff_rollo_anbau/INFO.:.* { json2nameValue($EVENT) }
tele/sonoff_rollo_anbau/UPTIME:.* { json2nameValue($EVENT) }
DVES_9D7CE0:cmnd/sonoff_rollo_anbau/POWER:.* POWER
DVES_9D7CE0:stat/sonoff_rollo_anbau/UPGRADE:.* { json2nameValue($EVENT) }
room ASC,Rollos,Wohnzimmer
setList close:noArg cmnd/sonoff_rollo_anbau/ShutterClose1
open:noArg cmnd/sonoff_rollo_anbau/ShutterOpen1
half:noArg cmnd/sonoff_rollo_anbau/ShutterSetHalfway1 50
pct:slider,0,1,100 cmnd/sonoff_rollo_anbau/ShutterPosition1 $EVTPART1
stop:noArg cmnd/sonoff_rollo_anbau/ShutterStop1
resetClose:noArg cmnd/sonoff_rollo_anbau/ShutterSetClose1
x_configuration cmnd/sonoff_rollo_anbau/$EVTPART1 $EVTPART2
setStateList open close half stop pct
stateFormat <a href="http://IPAddress" target="_blank">
LWT
</a>
state
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_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 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
webCmd :open:close:half:stop:pct
Das Verhalten ist entsprechend der Programmierung.
Sobald man shading im ASC aktiviert hat das auf alle Rollos auswirkung.
Ist vielleicht nicht so gut gewesen die Änderung. Sollte ich wohl wieder Rückgängig machen.
Alternativ wäre das man in Rollos wo man keine Beschattung haben will ASC_Shading_Mode off setzen muss.
Was denkt Ihr darüber. Ich habe das default geändert weil so viele Probleme mit den ersten Anlaufen von Beschattung haben und nicht wussten was man alles anschalten muss.
Zitat von: CoolTux am 19 April 2020, 13:19:48
Das Verhalten ist entsprechend der Programmierung.
Sobald man shading im ASC aktiviert hat das auf alle Rollos auswirkung.
Ist vielleicht nicht so gut gewesen die Änderung. Sollte ich wohl wieder Rückgängig machen.
Alternativ wäre das man in Rollos wo man keine Beschattung haben will ASC_Shading_Mode off setzen muss.
Was denkt Ihr darüber. Ich habe das default geändert weil so viele Probleme mit den ersten Anlaufen von Beschattung haben und nicht wussten was man alles anschalten muss.
Ich denke shading ist schon was spezielles und nicht alle Rollläden brauchen eine Beschattung, das wurde dazu führen das Fahrten durchgeführt werden die dann ein Neuling nicht erklären könnte und dich dann wieder unnütz beschäftigen würde.
Dann setze ich das wieder zurück
Kannst Dir Version 0.9.10 runter laden. Das ist default wieder off.
ZitatWenn Du magst. Für Dich wäre es Variante 3 mit zusätzlichen SlatPosCmd und SlatDevice
Könnt ihr bitte nochmal prüfen, ob bei euch wirklich der Befehl zum setzen der Lamellen Positionen gesetzt wird, wenn eine Beschattung ausgelöst wird? Ich kann dies weder an den Logfiles, Events noch am Ergebnis nachvollziehen.
Shading_Pos 0:70
SlatPosCommand dim:ZWave_SWITCH_MULTILEVEL_18.02
020-04-19 14:19:16 AutoShuttersControl ASC ZWave_SWITCH_JALOUSIE_18.01_PosValue: 0
2020-04-19 14:19:16 ZWave ZWave_SWITCH_JALOUSIE_18.01 dim 0
2020-04-19 14:19:16 ZWave ZWave_SWITCH_JALOUSIE_18.01 dim: 0
2020-04-19 14:19:16 AutoShuttersControl ASC ZWave_SWITCH_JALOUSIE_18.01_lastPosValue: 99
2020-04-19 14:19:17 ZWave ZWave_SWITCH_JALOUSIE_18.01 ASC_ShuttersLastDrive: shading in
2020-04-19 14:19:19 ZWave ZWave_SWITCH_JALOUSIE_18.01 power: 118.8 W
2020-04-19 14:19:49 ZWave ZWave_SWITCH_JALOUSIE_18.01 power: 119.3 W
Ich hätte erwartet, dass ich ein "ZWave_SWITCH_JALOUSIE_18.02 dim 70" als Ereignis sehe.
Teste mal bitte
{ ascAPIget('SlatDevice','ROLLONAME') }
{ ascAPIget('SlatPosCmd','ROLLONAME') }
muss ich beim ASC_SlatPosCmd_SlatDevice , das so:
attr Jalousie_10_Mitte ASC_SlatPosCmd_SlatDevice positionSlat
oder so angeben:
attr Jalousie_10_Mitte ASC_SlatPosCmd_SlatDevice positionSlat:Jalousie_10_Mitte
beim normalen Fahrbefehl habe ich dim oder positionBlinds zur Verfügung. Das reading habe ich jetzt so eingestellt, wird per userReading erzeugt, da beide angaben im Reading "position" stehen:
attr Jalousie_10_Mitte ASC_Pos_Reading positionBlinds
Hier die Frage, muss ich die Lamellenposition immer angeben oder kann man die weglassen? Zumindest bei Open spielt es keine Rolle:
attr Jalousie_10_Mitte ASC_Open_Pos 99:99
attr Jalousie_10_Mitte ASC_Closed_Pos 0:0
attr Jalousie_10_Mitte ASC_ComfortOpen_Pos 0:30
attr Jalousie_10_Mitte ASC_Ventilate_Pos 0:15
wann tritt die ASC_Sleep_Pos ein?
Du kannst die Lamellenposition auch einzeln weg lassen.
ASC_Sleep_Pos überschreibt immer die ASC_Closed_Pos
Wenn es das selbe Device ist reicht
attr Jalousie_10_Mitte ASC_SlatPosCmd_SlatDevice positionSlat
Zitat von: CoolTux am 19 April 2020, 19:15:48
Teste mal bitte:
{ ascAPIget('SlatDevice','ROLLONAME') }
=> Ergebnis: ZWave_SWITCH_MULTILEVEL_18.02
{ ascAPIget('SlatPosCmd','ROLLONAME') }
=> Ergebnis: dim
Zitat von: stw-fhem am 19 April 2020, 20:37:49
=> Ergebnis: dim
Das passt doch super. Sollte also dann klappen.
Ich habe jetzt mal versucht alles einzurichten. Bekomme die Jalousie nicht bewegt, nichtmal per Fensterkontakt.
ASC v0.9.12
Internals:
DEF dacfd218 10
FUUID 5e94ac9e-f33f-5d26-1863-31d08cc6ca311b19
FVERSION 10_ZWave.pm:0.216600/2020-04-13
IODev ZWDongle_0
LASTInputDev ZWDongle_0
MSGCNT 13
NAME Jalousie_08_Links
NR 29
STATE 1
TYPE ZWave
ZWDongle_0_MSGCNT 13
ZWDongle_0_RAWMSG 0004000a06310504220000a700
ZWDongle_0_TIME 2020-04-19 22:00:49
ZWaveSubDevice no
cmdsPending 0
homeId dacfd218
isWakeUp
lastMsgSent 1587326382.89393
nodeIdHex 0a
OLDREADINGS:
READINGS:
2020-04-19 20:35:30 ASC_Enable on
2020-04-19 22:01:28 ASC_ShadingMessage <html> INFO: global shading active but ASC_Shading_Mode attribut is not set </html>
2020-04-19 22:17:31 ASC_ShuttersLastDrive manual
2020-04-19 22:01:25 ASC_Time_DriveDown 20.04.2020 - 22:00
2020-04-19 22:01:25 ASC_Time_DriveUp 20.04.2020 - 08:30
2020-04-14 20:54:42 UNPARSED MANUFACTURER_PROPRIETARY 0891010f260303623e
2020-04-14 22:31:39 assocGroup_1 Max 16 Nodes ZWDongle_0
2020-04-14 22:31:39 assocGroup_2 Max 16 Nodes
2020-04-14 22:31:39 assocGroup_3 Max 1 Nodes ZWDongle_0
2020-04-14 22:31:39 assocGroups 3
2020-04-19 22:01:22 associatedWith ASC_Device
2020-04-14 22:31:47 configEnergyReports 10
2020-04-14 22:31:47 configInRollerBlindModeOrVenetianBlind17 10
2020-04-14 22:31:47 configInVenetianBlindModeTheParameter12 150
2020-04-14 22:31:52 configManagingLamellasInResponseTo35 SetLamellasToTheirExtreme1
2020-04-14 22:31:52 configMotorOperationDetection 10
2020-04-14 22:31:52 configMotorOperationTime 240
2020-04-14 22:31:52 configPeriodicPowerOrEnergyReports 3600
2020-04-14 22:31:52 configPowerReports 10
2020-04-14 22:31:57 configReportsType BlindPositionReportsSentToThe1
2020-04-14 22:31:57 configResponseToFloodingAlarm NoReaction
2020-04-14 22:31:57 configResponseToGeneralAlarm CloseBlind
2020-04-14 22:31:57 configResponseToSmokeCOOrCO2Alarm OpenBlind
2020-04-14 22:31:57 configResponseToTemperatureAlarm OpenBlind
2020-04-14 22:31:57 configRollerShutterOperatingModes 2VenetianBlindModeWith2
2020-04-14 22:31:57 configScenesAssociationsActivation AssociationsActivation
2020-04-14 22:31:57 configSelfMeasurement SelfMeasurementInactive
2020-04-14 22:31:57 configSetLamellasBackToPrevious13 2LamellasReturnToPreviouslySet2
2020-04-14 22:31:57 configSwitchType ToggleSwitches
2020-04-19 21:31:19 energy 1.21 kWh
2020-04-14 22:31:57 mcaGroups 2
2020-04-14 22:31:58 mca_1 Max 7 Nodes ZWDongle_0
2020-04-14 22:31:58 mca_2 Max 7
2020-04-14 22:31:32 model FIBARO System FGRM222 Roller Shutter Controller 2
2020-04-14 22:31:32 modelConfig fibaro/fgrm222.xml
2020-04-14 22:31:32 modelId 010f-0302-1000
2020-04-19 22:17:31 neighborList ZWDongle_0 Rollladen_07_Wz_Re Rollladen_06_Wz_Li Rollladen_05_Sz Rollladen_04_Bu Rollladen_03_Bad Rollladen_02_Flur Jalousie_10_Rechts Jalousie_09_Mitte
2020-04-19 22:17:31 pct 1
2020-04-19 22:00:49 position Blind 1 Slat 60
2020-04-19 22:17:31 positionBlinds 1
2020-04-19 22:17:31 positionSlat 60
2020-04-19 22:00:49 power 0.0 W
2020-04-19 21:59:42 state off
2020-04-19 21:59:42 timeToAck 0.030
2020-04-19 21:59:42 transmit OK
Attributes:
ASC 2
ASC_BrightnessSensor Lichtsensor_02:lux 1500:80
ASC_Closed_Pos 0:0
ASC_ComfortOpen_Pos 0:99
ASC_Down brightness
ASC_Drive_Delay 0
ASC_Drive_DelayStart 200
ASC_Open_Pos 99:99
ASC_Pos_Reading positionBlinds
ASC_Shading_Mode off
ASC_Shading_StateChange_SunnyCloudy 35000:20000
ASC_SlatPosCmd_SlatDevice positionSlat
ASC_Up brightness
ASC_Ventilate_Pos 0:15
ASC_WindowRec FensterKontakte_08_Wi_Links
ASC_WindowRec_subType threestate
IODev ZWDongle_0
classes MULTI_CHANNEL_ASSOCIATION MANUFACTURER_SPECIFIC VERSION CONFIGURATION ASSOCIATION POWERLEVEL METER SWITCH_MULTILEVEL SENSOR_MULTILEVEL SWITCH_BINARY MANUFACTURER_PROPRIETARY PROTECTION MARK METER SENSOR_MULTILEVEL MANUFACTURER_PROPRIETARY SCENE_ACTIVATION SWITCH_MULTILEVEL SWITCH_BINARY
devStateIcon 99.*:fts_window_2w 9\d.*:fts_shutter_10@orange 8\d.*:fts_shutter_20@orange 7\d.*:fts_shutter_30@orange 6\d.*:fts_shutter_40@orange 5\d.*:fts_shutter_50@orange 4\d.*:fts_shutter_60@orange 3\d.*:fts_shutter_70@orange 2\d.*:fts_shutter_80@orange 1\d.*:fts_shutter_90@orange \d.*:fts_shutter_100
eventMap /on:öffnen/off:schließen/positionSlat 0:Lamelle 0%/positionSlat 15:15%/positionSlat 50:50%/positionSlat 99:100%/
genericDeviceType blind
homebridgeMapping clear
CurrentPosition=position_blind,minValue=0,maxValue=99
TargetPosition=positionBlinds::positionBlinds,minValue=0,maxValue=99,minStep=1
CurrentTiltAngle=position_slat,minValue=0,maxValue=99
TargetTiltAngle=positionSlat::positionSlat,minValue=0,maxValue=99,minStep=33
icon fts_shutter
neighborListPos 672,2
room Wintergarten,ASC
siriName Jalousie-Links
stateFormat positionBlinds
userReadings pct { (split ' ',ReadingsVal($NAME,"position",0))[1]},positionBlinds { (split ' ',ReadingsVal($NAME,"position",0))[1]}, positionSlat { (split ' ',ReadingsVal($NAME,"position",0))[3]}
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_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 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
vclasses ASSOCIATION:2 CONFIGURATION:1 MANUFACTURER_PROPRIETARY:1 MANUFACTURER_SPECIFIC:1 METER:2 MULTI_CHANNEL_ASSOCIATION:2 POWERLEVEL:1 PROTECTION:2 SCENE_ACTIVATION:1 SENSOR_MULTILEVEL:2 SWITCH_BINARY:1 SWITCH_MULTILEVEL:3 VERSION:1
webCmd dim:stop:öffnen:schließen:Lamelle 0%:15%:50%:100%
Guten Morgen,
Bei der der 9.0.12 sind mir ein paar Perl Fehler im Log aufgefallen.
6.00 Uhr ist meine Time_Up_Early Zeit.
2020.04.20 06:00:22 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/73_AutoShuttersControl.pm line 1886.
2020.04.20 06:01:13 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/73_AutoShuttersControl.pm line 2001.
Gesendet von meinem JSN-L21 mit Tapatalk
Zitat von: Typ1er am 19 April 2020, 22:24:46
Ich habe jetzt mal versucht alles einzurichten. Bekomme die Jalousie nicht bewegt, nichtmal per Fensterkontakt.
ASC v0.9.12
Internals:
DEF dacfd218 10
FUUID 5e94ac9e-f33f-5d26-1863-31d08cc6ca311b19
FVERSION 10_ZWave.pm:0.216600/2020-04-13
IODev ZWDongle_0
LASTInputDev ZWDongle_0
MSGCNT 13
NAME Jalousie_08_Links
NR 29
STATE 1
TYPE ZWave
ZWDongle_0_MSGCNT 13
ZWDongle_0_RAWMSG 0004000a06310504220000a700
ZWDongle_0_TIME 2020-04-19 22:00:49
ZWaveSubDevice no
cmdsPending 0
homeId dacfd218
isWakeUp
lastMsgSent 1587326382.89393
nodeIdHex 0a
OLDREADINGS:
READINGS:
2020-04-19 20:35:30 ASC_Enable on
2020-04-19 22:01:28 ASC_ShadingMessage <html> INFO: global shading active but ASC_Shading_Mode attribut is not set </html>
2020-04-19 22:17:31 ASC_ShuttersLastDrive manual
2020-04-19 22:01:25 ASC_Time_DriveDown 20.04.2020 - 22:00
2020-04-19 22:01:25 ASC_Time_DriveUp 20.04.2020 - 08:30
2020-04-14 20:54:42 UNPARSED MANUFACTURER_PROPRIETARY 0891010f260303623e
2020-04-14 22:31:39 assocGroup_1 Max 16 Nodes ZWDongle_0
2020-04-14 22:31:39 assocGroup_2 Max 16 Nodes
2020-04-14 22:31:39 assocGroup_3 Max 1 Nodes ZWDongle_0
2020-04-14 22:31:39 assocGroups 3
2020-04-19 22:01:22 associatedWith ASC_Device
2020-04-14 22:31:47 configEnergyReports 10
2020-04-14 22:31:47 configInRollerBlindModeOrVenetianBlind17 10
2020-04-14 22:31:47 configInVenetianBlindModeTheParameter12 150
2020-04-14 22:31:52 configManagingLamellasInResponseTo35 SetLamellasToTheirExtreme1
2020-04-14 22:31:52 configMotorOperationDetection 10
2020-04-14 22:31:52 configMotorOperationTime 240
2020-04-14 22:31:52 configPeriodicPowerOrEnergyReports 3600
2020-04-14 22:31:52 configPowerReports 10
2020-04-14 22:31:57 configReportsType BlindPositionReportsSentToThe1
2020-04-14 22:31:57 configResponseToFloodingAlarm NoReaction
2020-04-14 22:31:57 configResponseToGeneralAlarm CloseBlind
2020-04-14 22:31:57 configResponseToSmokeCOOrCO2Alarm OpenBlind
2020-04-14 22:31:57 configResponseToTemperatureAlarm OpenBlind
2020-04-14 22:31:57 configRollerShutterOperatingModes 2VenetianBlindModeWith2
2020-04-14 22:31:57 configScenesAssociationsActivation AssociationsActivation
2020-04-14 22:31:57 configSelfMeasurement SelfMeasurementInactive
2020-04-14 22:31:57 configSetLamellasBackToPrevious13 2LamellasReturnToPreviouslySet2
2020-04-14 22:31:57 configSwitchType ToggleSwitches
2020-04-19 21:31:19 energy 1.21 kWh
2020-04-14 22:31:57 mcaGroups 2
2020-04-14 22:31:58 mca_1 Max 7 Nodes ZWDongle_0
2020-04-14 22:31:58 mca_2 Max 7
2020-04-14 22:31:32 model FIBARO System FGRM222 Roller Shutter Controller 2
2020-04-14 22:31:32 modelConfig fibaro/fgrm222.xml
2020-04-14 22:31:32 modelId 010f-0302-1000
2020-04-19 22:17:31 neighborList ZWDongle_0 Rollladen_07_Wz_Re Rollladen_06_Wz_Li Rollladen_05_Sz Rollladen_04_Bu Rollladen_03_Bad Rollladen_02_Flur Jalousie_10_Rechts Jalousie_09_Mitte
2020-04-19 22:17:31 pct 1
2020-04-19 22:00:49 position Blind 1 Slat 60
2020-04-19 22:17:31 positionBlinds 1
2020-04-19 22:17:31 positionSlat 60
2020-04-19 22:00:49 power 0.0 W
2020-04-19 21:59:42 state off
2020-04-19 21:59:42 timeToAck 0.030
2020-04-19 21:59:42 transmit OK
Attributes:
ASC 2
ASC_BrightnessSensor Lichtsensor_02:lux 1500:80
ASC_Closed_Pos 0:0
ASC_ComfortOpen_Pos 0:99
ASC_Down brightness
ASC_Drive_Delay 0
ASC_Drive_DelayStart 200
ASC_Open_Pos 99:99
ASC_Pos_Reading positionBlinds
ASC_Shading_Mode off
ASC_Shading_StateChange_SunnyCloudy 35000:20000
ASC_SlatPosCmd_SlatDevice positionSlat
ASC_Up brightness
ASC_Ventilate_Pos 0:15
ASC_WindowRec FensterKontakte_08_Wi_Links
ASC_WindowRec_subType threestate
IODev ZWDongle_0
classes MULTI_CHANNEL_ASSOCIATION MANUFACTURER_SPECIFIC VERSION CONFIGURATION ASSOCIATION POWERLEVEL METER SWITCH_MULTILEVEL SENSOR_MULTILEVEL SWITCH_BINARY MANUFACTURER_PROPRIETARY PROTECTION MARK METER SENSOR_MULTILEVEL MANUFACTURER_PROPRIETARY SCENE_ACTIVATION SWITCH_MULTILEVEL SWITCH_BINARY
devStateIcon 99.*:fts_window_2w 9\d.*:fts_shutter_10@orange 8\d.*:fts_shutter_20@orange 7\d.*:fts_shutter_30@orange 6\d.*:fts_shutter_40@orange 5\d.*:fts_shutter_50@orange 4\d.*:fts_shutter_60@orange 3\d.*:fts_shutter_70@orange 2\d.*:fts_shutter_80@orange 1\d.*:fts_shutter_90@orange \d.*:fts_shutter_100
eventMap /on:öffnen/off:schließen/positionSlat 0:Lamelle 0%/positionSlat 15:15%/positionSlat 50:50%/positionSlat 99:100%/
genericDeviceType blind
homebridgeMapping clear
CurrentPosition=position_blind,minValue=0,maxValue=99
TargetPosition=positionBlinds::positionBlinds,minValue=0,maxValue=99,minStep=1
CurrentTiltAngle=position_slat,minValue=0,maxValue=99
TargetTiltAngle=positionSlat::positionSlat,minValue=0,maxValue=99,minStep=33
icon fts_shutter
neighborListPos 672,2
room Wintergarten,ASC
siriName Jalousie-Links
stateFormat positionBlinds
userReadings pct { (split ' ',ReadingsVal($NAME,"position",0))[1]},positionBlinds { (split ' ',ReadingsVal($NAME,"position",0))[1]}, positionSlat { (split ' ',ReadingsVal($NAME,"position",0))[3]}
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_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 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
vclasses ASSOCIATION:2 CONFIGURATION:1 MANUFACTURER_PROPRIETARY:1 MANUFACTURER_SPECIFIC:1 METER:2 MULTI_CHANNEL_ASSOCIATION:2 POWERLEVEL:1 PROTECTION:2 SCENE_ACTIVATION:1 SENSOR_MULTILEVEL:2 SWITCH_BINARY:1 SWITCH_MULTILEVEL:3 VERSION:1
webCmd dim:stop:öffnen:schließen:Lamelle 0%:15%:50%:100%
Kannst Du ein wiggle mal testen?
also
set ASCDEVICE wiggle ROLLONAME
Zitat von: xerion am 20 April 2020, 07:06:34
Guten Morgen,
Bei der der 9.0.12 sind mir ein paar Perl Fehler im Log aufgefallen.
6.00 Uhr ist meine Time_Up_Early Zeit.
2020.04.20 06:00:22 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/73_AutoShuttersControl.pm line 1886.
2020.04.20 06:01:13 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/73_AutoShuttersControl.pm line 2001.
Gesendet von meinem JSN-L21 mit Tapatalk
Beobachte das mal bitte. Eiegntlich liest er hier Zeiten aus die gegeben sein sollten.
Zitat von: CoolTux am 20 April 2020, 07:51:00
Beobachte das mal bitte. Eiegntlich liest er hier Zeiten aus die gegeben sein sollten.
Funktionell lief auch alles. Nur beim sporadischen logfile sichten fiel mir das auf. Ich beobachte das.
Gesendet von meinem JSN-L21 mit Tapatalk
Hatte gestern abend noch die Version 9.9 (?) drauf. Da ging die Jalousie wieder nicht ganz zu - dieses mal betraf das aber nur diese eine Jalousie.
Vermute jetzt, dass das mit dem "neuen" sleepPos-Attribut zusammenhängt, der angefahrene Level paßt dazu... Werde mich wohl doch wieder intensiver mit den unterschiedlichen Attributen auseinandersezten müssen bzw. dann erst mal wieder dieses eine Attribut löschen ;D .
Für mich vom ersten Eindruck her aber wieder ein Grund mehr, für gleiche Ziellevel als zulässige Vorgabe zu plädieren...
Habe die 9.12 kein Rollladen mit Beschattung ist gefahren noch die Jalousien
Zitat von: Typ1er am 20 April 2020, 08:59:28
Habe die 9.12 kein Rollladen mit Beschattung ist gefahren noch die Jalousien
Ich teste die gleiche Version nur mit Rollläden und da funktioniert es. Ich denke ein list wäre hilfreich.
Gesendet von meinem JSN-L21 mit Tapatalk
Hallo,
also meine Jalousien fahren auch nicht mehr.
Wenn ich mir den Code anschaue, frage ich mich ob Vergleiche wie "$shutters->getOpenPos < $shutters->getClosedPos" noch funktionieren können, wenn "OpenPos=99:99" und "ClosedPos=0:0" als Strings definiert werden. Sicherlich lassen sich noch andere Bsp. finden.
Zitat von: stw-fhem am 21 April 2020, 16:13:42
Hallo,
also meine Jalousien fahren auch nicht mehr.
Wenn ich mir den Code anschaue, frage ich mich ob Vergleiche wie "$shutters->getOpenPos < $shutters->getClosedPos" noch funktionieren können, wenn "OpenPos=99:99" und "ClosedPos=0:0" als Strings definiert werden. Sicherlich lassen sich noch andere Bsp. finden.
Wo steht denn sowas im Code bei der Beschattung? Habe ich was übersehen?
Weder beim Hochfahren, runterfahren oder Beschatten wir die Slatposition angesteuert. Der Befehl wird nicht abgesetzt. Der Devicetyp ist ZWave und alle verwendeten Positionsangaben sind im Format "LevelPos:SlatPos" angegeben.
Da ich keine Konfigfehler erkennen kann, suche ich nach der Ursache, warum der Slat-Befehl nicht abgesetzt wird.
Fündig geworden bin ich vermutlich hier:
if ( $shutters->getShadingPositionAssignment ne 'none'
|| $shutters->getOpenPositionAssignment ne 'none'
|| $shutters->getClosedPositionAssignment ne 'none'
|| $shutters->getPrivacyUpPositionAssignment ne 'none'
|| $shutters->getPrivacyDownPositionAssignment ne 'none'
|| $shutters->getSleepPositionAssignment ne 'none'
|| $shutters->getVentilatePositionAssignment ne 'none'
|| $shutters->getComfortOpenPositionAssignment ne 'none' )
Sobald eine der Angaben nicht vorhanden ist, wird der Slat-Befehl doch gar nicht abgesetzt.
Schau dir bitte auch das nochmal an
ASC_DEBUG!!! 2020.04.21 15:43:46 - FnSetCmdFn: ZWave_SWITCH_JALOUSIE_16.01 - Rollo wird gefahren, aktuelle Position: 0, Zielposition: 99. Grund der Fahrt: wind protected
ASC_DEBUG!!! 2020.04.21 15:43:46 - FnSetCmdFn: ZWave_SWITCH_JALOUSIE_17.01 - Rollo wird gefahren, aktuelle Position: 0, Zielposition: 99. Grund der Fahrt: wind protected
Als Zielposition hätte ich jetzt im Debug eigentlich schon die "99:99" erwartet, so wie es in ASC_Open_Pos definiert ist.
Das mit der Condition schaue ich mir noch mal an.
Die Debugausgabe ist korrekt, es wird hier lediglich die Zielposition für die Höhe ausgegeben nicht für die Lamellen.
Na ja, aber nu nimmst
sub _SetCmdFn {
...
my $posValue = $h->{posValue};
....
ASC_Debug( 'FnSetCmdFn: '
. $shuttersDev
. ' - Abbruch aktuelle Position ist gleich der Zielposition '
. $shutters->getStatus . '='
. $posValue );
für
my $driveCommand = $shutters->getPosSetCmd . ' ' . $posValue;
und
$slatPos = _DetermineSlatCmd( $slatPos, $posValue );
Zitat von: stw-fhem am 21 April 2020, 17:50:28
Na ja, aber nu nimmst
sub _SetCmdFn {
...
my $posValue = $h->{posValue};
....
ASC_Debug( 'FnSetCmdFn: '
. $shuttersDev
. ' - Abbruch aktuelle Position ist gleich der Zielposition '
. $shutters->getStatus . '='
. $posValue );
für
my $driveCommand = $shutters->getPosSetCmd . ' ' . $posValue;
und
$slatPos = _DetermineSlatCmd( $slatPos, $posValue );
Das ist korrekt soweit ich das sehe.
$slatPos = _DetermineSlatCmd( $slatPos, $posValue );
ich brauche das $posValue in der Funktion um raus zu finden um welche Position es sich handelt. Also Beschatten oder Schließen oder .....
Die Abfrage scheint in der Tat falsch zu sein. Da muss ich mir was einfallen lassen.
Zitat von: stw-fhem am 21 April 2020, 17:34:13
Weder beim Hochfahren, runterfahren oder Beschatten wir die Slatposition angesteuert. Der Befehl wird nicht abgesetzt. Der Devicetyp ist ZWave und alle verwendeten Positionsangaben sind im Format "LevelPos:SlatPos" angegeben.
Da ich keine Konfigfehler erkennen kann, suche ich nach der Ursache, warum der Slat-Befehl nicht abgesetzt wird.
Fündig geworden bin ich vermutlich hier:
if ( $shutters->getShadingPositionAssignment ne 'none'
|| $shutters->getOpenPositionAssignment ne 'none'
|| $shutters->getClosedPositionAssignment ne 'none'
|| $shutters->getPrivacyUpPositionAssignment ne 'none'
|| $shutters->getPrivacyDownPositionAssignment ne 'none'
|| $shutters->getSleepPositionAssignment ne 'none'
|| $shutters->getVentilatePositionAssignment ne 'none'
|| $shutters->getComfortOpenPositionAssignment ne 'none' )
Sobald eine der Angaben nicht vorhanden ist, wird der Slat-Befehl doch gar nicht abgesetzt.
Die Bedingung funktioniert. Habe ich eben getestet. Hab alle SlatPos Angaben bis auf die OpenPos raus genommen. Und bei OpenPos wurde bei mir die SlatPos angefahren.
Diejenigen welche noch Probleme mit der Beschattung haben mögen bitte die neuste eben aktualisierte Version 0.9.14 verwenden. Dort gibt es mehr Ausgaben in dem Reading ASC_ShadingInformation in jedem Rollo Device
Hi CoolTux,
Ich habe mit heute schon die 0.9.13 runtergeladen und war begeistert uber die neuen Ausgaben.
Habe zB gleich gesehen, dass ich vergessen habe in einem Modul den Helligkeitssensor anzugeben.
**** Danke ****
Für die unermüdliche Arbeit am Modul.
Gruß
ws
Zitat von: Wscheff am 21 April 2020, 19:30:10
Hi CoolTux,
Ich habe mit heute schon die 0.9.13 runtergeladen und war begeistert uber die neuen Ausgaben.
Habe zB gleich gesehen, dass ich vergessen habe in einem Modul den Helligkeitssensor anzugeben.
**** Danke ****
Für die unermüdliche Arbeit am Modul.
Gruß
ws
Bitte gern geschehen. Es sind aber auch Eure tollen Ideen und Anmerkungen die mich dazu veranlassen das Modul entsprechend weiter zu bringen.
Grüße
Noch eine kleine Anmerkung zu den ShadingMessage Reading. Bitte lest genau was dort steht. Vor allem die großgeschrieben Wörter.
INFO: nur zur Info kein Handlungsbedarf nötig sofern keine extra Wünsche
WARN: Handlungsbedarf
ERR: Handlungsbedarf unbedingt nötig
Hier mal eine Jalousie die nicht geht. sind die Parameter so richtig vergeben? am Montag nicht gefahren, alle die Brightness nutzen (Rollo + Jalousien), am Dienstag sind alle gefahren.
Ich war nicht zuhause, also hat auch keiner an FHEM rumgefummelt.
Frage, gibt es einen Zeitversatz für die Befehle, die sind nur Milisekunden auseinander.
Warum wird wenn ich das ASC_Pos_Reading positionBlinds angebe, der Set Befehl auf dim ausgeführt?
Kann man aus dem reading configMotorOperationTime die ASC_DriveUpMaxDuration ableiten? Das könnte mein Fehler gewesen sein, die ASC_DriveUpMaxDuration hatte ich noch nicht mit 240 Sekunden angegeben (danach geht der Strom aus)
Version ist V0.9.12
Internals:
DEF dacfd218 10
FUUID 5e94ac9e-f33f-5d26-1863-31d08cc6ca311b19
FVERSION 10_ZWave.pm:0.216600/2020-04-13
IODev ZWDongle_0
LASTInputDev ZWDongle_0
MSGCNT 22
NAME Jalousie_08_Links
NR 29
STATE 0
TYPE ZWave
ZWDongle_0_MSGCNT 22
ZWDongle_0_RAWMSG 0004000a06310504220000a800
ZWDongle_0_TIME 2020-04-21 21:44:56
ZWaveSubDevice no
cmdsPending 0
homeId dacfd218
isWakeUp
lastMsgSent 1587494630.12048
nodeIdHex 0a
READINGS:
2020-04-19 20:35:30 ASC_Enable on
2020-04-21 13:29:40 ASC_ShadingMessage <html> INFO: global shading active but ASC_Shading_Mode attribut is not set </html>
2020-04-21 20:44:14 ASC_ShuttersLastDrive minimum brightness threshold fell below
2020-04-21 13:29:37 ASC_Time_DriveDown 21.04.2020 - 22:00
2020-04-21 13:29:37 ASC_Time_DriveUp 22.04.2020 - 08:30
2020-04-14 20:54:42 UNPARSED MANUFACTURER_PROPRIETARY 0891010f260303623e
2020-04-14 22:31:39 assocGroup_1 Max 16 Nodes ZWDongle_0
2020-04-14 22:31:39 assocGroup_2 Max 16 Nodes
2020-04-14 22:31:39 assocGroup_3 Max 1 Nodes ZWDongle_0
2020-04-14 22:31:39 assocGroups 3
2020-04-21 13:29:34 associatedWith ASC_Device
2020-04-14 22:31:47 configEnergyReports 10
2020-04-14 22:31:47 configInRollerBlindModeOrVenetianBlind17 10
2020-04-14 22:31:47 configInVenetianBlindModeTheParameter12 150
2020-04-14 22:31:52 configManagingLamellasInResponseTo35 SetLamellasToTheirExtreme1
2020-04-14 22:31:52 configMotorOperationDetection 10
2020-04-14 22:31:52 configMotorOperationTime 240
2020-04-14 22:31:52 configPeriodicPowerOrEnergyReports 3600
2020-04-14 22:31:52 configPowerReports 10
2020-04-14 22:31:57 configReportsType BlindPositionReportsSentToThe1
2020-04-14 22:31:57 configResponseToFloodingAlarm NoReaction
2020-04-14 22:31:57 configResponseToGeneralAlarm CloseBlind
2020-04-14 22:31:57 configResponseToSmokeCOOrCO2Alarm OpenBlind
2020-04-14 22:31:57 configResponseToTemperatureAlarm OpenBlind
2020-04-14 22:31:57 configRollerShutterOperatingModes 2VenetianBlindModeWith2
2020-04-14 22:31:57 configScenesAssociationsActivation AssociationsActivation
2020-04-14 22:31:57 configSelfMeasurement SelfMeasurementInactive
2020-04-14 22:31:57 configSetLamellasBackToPrevious13 2LamellasReturnToPreviouslySet2
2020-04-14 22:31:57 configSwitchType ToggleSwitches
2020-04-21 21:31:15 energy 1.22 kWh
2020-04-14 22:31:57 mcaGroups 2
2020-04-14 22:31:58 mca_1 Max 7 Nodes ZWDongle_0
2020-04-14 22:31:58 mca_2 Max 7
2020-04-14 22:31:32 model FIBARO System FGRM222 Roller Shutter Controller 2
2020-04-14 22:31:32 modelConfig fibaro/fgrm222.xml
2020-04-14 22:31:32 modelId 010f-0302-1000
2020-04-19 22:28:01 neighborList ZWDongle_0 Rollladen_07_Wz_Re Rollladen_06_Wz_Li Rollladen_05_Sz Rollladen_04_Bu Rollladen_03_Bad Rollladen_02_Flur Jalousie_10_Rechts Jalousie_09_Mitte
2020-04-21 21:44:56 pct 0
2020-04-21 20:44:57 position Blind 0 Slat 15
2020-04-21 21:44:56 positionBlinds 0
2020-04-21 21:44:56 positionSlat 15
2020-04-21 21:44:56 power 0.0 W
2020-04-21 20:43:50 state positionSlat 15
2020-04-21 20:43:50 timeToAck 0.065
2020-04-21 20:43:50 transmit OK
Attributes:
ASC 2
ASC_BrightnessSensor Lichtsensor_02:lux 1500:80
ASC_Closed_Pos 0:0
ASC_ComfortOpen_Pos 0:99
ASC_Down brightness
ASC_Drive_Delay 0
ASC_Drive_DelayStart 200
ASC_Open_Pos 99:99
ASC_Pos_Reading positionBlinds
ASC_Shading_Mode off
ASC_Shading_StateChange_SunnyCloudy 35000:20000
ASC_SlatPosCmd_SlatDevice positionSlat
ASC_Up brightness
ASC_Ventilate_Pos 0:15
ASC_WindowRec FensterKontakte_08_Wi_Links
ASC_WindowRec_subType threestate
IODev ZWDongle_0
classes MULTI_CHANNEL_ASSOCIATION MANUFACTURER_SPECIFIC VERSION CONFIGURATION ASSOCIATION POWERLEVEL METER SWITCH_MULTILEVEL SENSOR_MULTILEVEL SWITCH_BINARY MANUFACTURER_PROPRIETARY PROTECTION MARK METER SENSOR_MULTILEVEL MANUFACTURER_PROPRIETARY SCENE_ACTIVATION SWITCH_MULTILEVEL SWITCH_BINARY
devStateIcon 99.*:fts_window_2w 9\d.*:fts_shutter_10@orange 8\d.*:fts_shutter_20@orange 7\d.*:fts_shutter_30@orange 6\d.*:fts_shutter_40@orange 5\d.*:fts_shutter_50@orange 4\d.*:fts_shutter_60@orange 3\d.*:fts_shutter_70@orange 2\d.*:fts_shutter_80@orange 1\d.*:fts_shutter_90@orange \d.*:fts_shutter_100
eventMap /on:öffnen/off:schließen/positionSlat 0:Lamelle 0%/positionSlat 15:15%/positionSlat 50:50%/positionSlat 99:100%/
genericDeviceType blind
homebridgeMapping clear
CurrentPosition=position_blind,minValue=0,maxValue=99
TargetPosition=positionBlinds::positionBlinds,minValue=0,maxValue=99,minStep=1
CurrentTiltAngle=position_slat,minValue=0,maxValue=99
TargetTiltAngle=positionSlat::positionSlat,minValue=0,maxValue=99,minStep=33
icon fts_shutter
neighborListPos 547,20
room Wintergarten,ASC
siriName Jalousie-Links
stateFormat positionBlinds
userReadings pct { (split ' ',ReadingsVal($NAME,"position",0))[1]},positionBlinds { (split ' ',ReadingsVal($NAME,"position",0))[1]}, positionSlat { (split ' ',ReadingsVal($NAME,"position",0))[3]}
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_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 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
vclasses ASSOCIATION:2 CONFIGURATION:1 MANUFACTURER_PROPRIETARY:1 MANUFACTURER_SPECIFIC:1 METER:2 MULTI_CHANNEL_ASSOCIATION:2 POWERLEVEL:1 PROTECTION:2 SCENE_ACTIVATION:1 SENSOR_MULTILEVEL:2 SWITCH_BINARY:1 SWITCH_MULTILEVEL:3 VERSION:1
webCmd dim:stop:öffnen:schließen:Lamelle 0%:15%:50%:100%
Zitat von: Typ1er am 21 April 2020, 23:41:00
Hier mal eine Jalousie die nicht geht. sind die Parameter so richtig vergeben? am Montag nicht gefahren, alle die Brightness nutzen (Rollo + Jalousien), am Dienstag sind alle gefahren.
Ich war nicht zuhause, also hat auch keiner an FHEM rumgefummelt.
Frage, gibt es einen Zeitversatz für die Befehle, die sind nur Milisekunden auseinander.
Nein es gibt keinen Zeitversatz
Zitat von: Typ1er am 21 April 2020, 23:41:00
Warum wird wenn ich das ASC_Pos_Reading positionBlinds angebe, der Set Befehl auf dim ausgeführt?
Weil dim als fester cmd Befehl für ZWave Aktoren hinterlegt ist.
Zitat von: Typ1er am 21 April 2020, 23:41:00
Kann man aus dem reading configMotorOperationTime die ASC_DriveUpMaxDuration ableiten? Das könnte mein Fehler gewesen sein, die ASC_DriveUpMaxDuration hatte ich noch nicht mit 240 Sekunden angegeben (danach geht der Strom aus)
Das dient nur zur besseren Erkennung ob manuell oder über ASC das Rollo gefahren wurde und dem entsprechend wird das Reading für den Fahrgrund gesetzt.
Zitat von: Typ1er am 21 April 2020, 23:41:00
Version ist V0.9.12
Internals:
DEF dacfd218 10
FUUID 5e94ac9e-f33f-5d26-1863-31d08cc6ca311b19
FVERSION 10_ZWave.pm:0.216600/2020-04-13
IODev ZWDongle_0
LASTInputDev ZWDongle_0
MSGCNT 22
NAME Jalousie_08_Links
NR 29
STATE 0
TYPE ZWave
ZWDongle_0_MSGCNT 22
ZWDongle_0_RAWMSG 0004000a06310504220000a800
ZWDongle_0_TIME 2020-04-21 21:44:56
ZWaveSubDevice no
cmdsPending 0
homeId dacfd218
isWakeUp
lastMsgSent 1587494630.12048
nodeIdHex 0a
READINGS:
2020-04-19 20:35:30 ASC_Enable on
2020-04-21 13:29:40 ASC_ShadingMessage <html> INFO: global shading active but ASC_Shading_Mode attribut is not set </html>
2020-04-21 20:44:14 ASC_ShuttersLastDrive minimum brightness threshold fell below
2020-04-21 13:29:37 ASC_Time_DriveDown 21.04.2020 - 22:00
2020-04-21 13:29:37 ASC_Time_DriveUp 22.04.2020 - 08:30
2020-04-14 20:54:42 UNPARSED MANUFACTURER_PROPRIETARY 0891010f260303623e
2020-04-14 22:31:39 assocGroup_1 Max 16 Nodes ZWDongle_0
2020-04-14 22:31:39 assocGroup_2 Max 16 Nodes
2020-04-14 22:31:39 assocGroup_3 Max 1 Nodes ZWDongle_0
2020-04-14 22:31:39 assocGroups 3
2020-04-21 13:29:34 associatedWith ASC_Device
2020-04-14 22:31:47 configEnergyReports 10
2020-04-14 22:31:47 configInRollerBlindModeOrVenetianBlind17 10
2020-04-14 22:31:47 configInVenetianBlindModeTheParameter12 150
2020-04-14 22:31:52 configManagingLamellasInResponseTo35 SetLamellasToTheirExtreme1
2020-04-14 22:31:52 configMotorOperationDetection 10
2020-04-14 22:31:52 configMotorOperationTime 240
2020-04-14 22:31:52 configPeriodicPowerOrEnergyReports 3600
2020-04-14 22:31:52 configPowerReports 10
2020-04-14 22:31:57 configReportsType BlindPositionReportsSentToThe1
2020-04-14 22:31:57 configResponseToFloodingAlarm NoReaction
2020-04-14 22:31:57 configResponseToGeneralAlarm CloseBlind
2020-04-14 22:31:57 configResponseToSmokeCOOrCO2Alarm OpenBlind
2020-04-14 22:31:57 configResponseToTemperatureAlarm OpenBlind
2020-04-14 22:31:57 configRollerShutterOperatingModes 2VenetianBlindModeWith2
2020-04-14 22:31:57 configScenesAssociationsActivation AssociationsActivation
2020-04-14 22:31:57 configSelfMeasurement SelfMeasurementInactive
2020-04-14 22:31:57 configSetLamellasBackToPrevious13 2LamellasReturnToPreviouslySet2
2020-04-14 22:31:57 configSwitchType ToggleSwitches
2020-04-21 21:31:15 energy 1.22 kWh
2020-04-14 22:31:57 mcaGroups 2
2020-04-14 22:31:58 mca_1 Max 7 Nodes ZWDongle_0
2020-04-14 22:31:58 mca_2 Max 7
2020-04-14 22:31:32 model FIBARO System FGRM222 Roller Shutter Controller 2
2020-04-14 22:31:32 modelConfig fibaro/fgrm222.xml
2020-04-14 22:31:32 modelId 010f-0302-1000
2020-04-19 22:28:01 neighborList ZWDongle_0 Rollladen_07_Wz_Re Rollladen_06_Wz_Li Rollladen_05_Sz Rollladen_04_Bu Rollladen_03_Bad Rollladen_02_Flur Jalousie_10_Rechts Jalousie_09_Mitte
2020-04-21 21:44:56 pct 0
2020-04-21 20:44:57 position Blind 0 Slat 15
2020-04-21 21:44:56 positionBlinds 0
2020-04-21 21:44:56 positionSlat 15
2020-04-21 21:44:56 power 0.0 W
2020-04-21 20:43:50 state positionSlat 15
2020-04-21 20:43:50 timeToAck 0.065
2020-04-21 20:43:50 transmit OK
Attributes:
ASC 2
ASC_BrightnessSensor Lichtsensor_02:lux 1500:80
ASC_Closed_Pos 0:0
ASC_ComfortOpen_Pos 0:99
ASC_Down brightness
ASC_Drive_Delay 0
ASC_Drive_DelayStart 200
ASC_Open_Pos 99:99
ASC_Pos_Reading positionBlinds
ASC_Shading_Mode off
ASC_Shading_StateChange_SunnyCloudy 35000:20000
ASC_SlatPosCmd_SlatDevice positionSlat
ASC_Up brightness
ASC_Ventilate_Pos 0:15
ASC_WindowRec FensterKontakte_08_Wi_Links
ASC_WindowRec_subType threestate
IODev ZWDongle_0
classes MULTI_CHANNEL_ASSOCIATION MANUFACTURER_SPECIFIC VERSION CONFIGURATION ASSOCIATION POWERLEVEL METER SWITCH_MULTILEVEL SENSOR_MULTILEVEL SWITCH_BINARY MANUFACTURER_PROPRIETARY PROTECTION MARK METER SENSOR_MULTILEVEL MANUFACTURER_PROPRIETARY SCENE_ACTIVATION SWITCH_MULTILEVEL SWITCH_BINARY
devStateIcon 99.*:fts_window_2w 9\d.*:fts_shutter_10@orange 8\d.*:fts_shutter_20@orange 7\d.*:fts_shutter_30@orange 6\d.*:fts_shutter_40@orange 5\d.*:fts_shutter_50@orange 4\d.*:fts_shutter_60@orange 3\d.*:fts_shutter_70@orange 2\d.*:fts_shutter_80@orange 1\d.*:fts_shutter_90@orange \d.*:fts_shutter_100
eventMap /on:öffnen/off:schließen/positionSlat 0:Lamelle 0%/positionSlat 15:15%/positionSlat 50:50%/positionSlat 99:100%/
genericDeviceType blind
homebridgeMapping clear
CurrentPosition=position_blind,minValue=0,maxValue=99
TargetPosition=positionBlinds::positionBlinds,minValue=0,maxValue=99,minStep=1
CurrentTiltAngle=position_slat,minValue=0,maxValue=99
TargetTiltAngle=positionSlat::positionSlat,minValue=0,maxValue=99,minStep=33
icon fts_shutter
neighborListPos 547,20
room Wintergarten,ASC
siriName Jalousie-Links
stateFormat positionBlinds
userReadings pct { (split ' ',ReadingsVal($NAME,"position",0))[1]},positionBlinds { (split ' ',ReadingsVal($NAME,"position",0))[1]}, positionSlat { (split ' ',ReadingsVal($NAME,"position",0))[3]}
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_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 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
vclasses ASSOCIATION:2 CONFIGURATION:1 MANUFACTURER_PROPRIETARY:1 MANUFACTURER_SPECIFIC:1 METER:2 MULTI_CHANNEL_ASSOCIATION:2 POWERLEVEL:1 PROTECTION:2 SCENE_ACTIVATION:1 SENSOR_MULTILEVEL:2 SWITCH_BINARY:1 SWITCH_MULTILEVEL:3 VERSION:1
webCmd dim:stop:öffnen:schließen:Lamelle 0%:15%:50%:100%
Das sieht alles so weit gut aus.
Voraussetzung ist das Deine Jalousie bei einem einfachen
set ROLLONAME dim 50
in die Position 50 fährt. Das ist erstmal nur das hoch oder runter bewegen des Rollos. Hohne Lamellenverstellung.
Wenn das geht sollte auch ein
set ROLLONAME positionSlat
die Lamellen verstellen. Wenn dem nicht so ist hast Du einen Fehler in der Konfig dann müssen wir beide raus finden wie Deine Jalousie funktioniert.
Grüße
Die hälfte geschafft
ASC API Getter und SetterZitat
--- In den Rolläden ---
AntiFreezePos
SlatPosCmd
PrivacyUpTime
PrivacyDownTime
PrivacyDownPos
SelfDefenseMode
SelfDefenseAbsentDelay
WiggleValue
Adv
ShadingPos
ShadingMode
IdleDetectionReading - nur setter
BrightnessSensor - nur setter
ShadingInOutAzimuth - nur setter
ShadingAzimuthRight - nur getter
ShadingAzimuthLeft - nur getter
ShadingMinOutsideTemperature
ShadingMinMaxElevation - nur setter
getShadingMinElevation - nur getter
getShadingMaxElevation - nur getter
ShadingStateChangeSunnyCloudy - nur setter
ShadingWaitingPeriod
Delay
DelayStart
BlockingTimeAfterManual
BlockingTimeBeforNightClose
BlockingTimeBeforDayOpen
PosCmd - ASC_Pos_Reading
OpenPos
VentilatePos
VentilatePosAfterDayClosed
ClosedPos
SleepPos
VentilateOpen
ComfortOpenPos
PartyMode
Roommates
RoommatesReading
WindParameters - nur setter
WindProtection
RainProtection
ModeUp
ModeDown
Zitat von: CoolTux am 22 April 2020, 16:28:00
Die hälfte geschafft
ASC API Getter und Setter
Hast du das schon im Repo?
Sieht der Set Befehl dann so aus?
Zitat{ ascAPIset('ShadingMode','Rollo_WZ',home) }
Zitat von: xerion am 22 April 2020, 17:18:33
Hast du das schon im Repo?
Sieht der Set Befehl dann so aus?
Nein ist noch nicht im Repo. Ich arbeite erst alles ein und teste dann. Wird noch etwas dauern. ;D
So die komplette API ist fertig aber noch nicht im Git
Wollte Euch dennoch zeigen was nun geht
Zitat
--- In den Rolläden ---
AntiFreezePos
AntiFreezePosAssignment - nur getter
ShuttersPlace
SlatPosCmd
SlatDevice - nur getter
PrivacyUpTime
PrivacyUpBrightnessVal - nur getter
PrivacyDownTime
PrivacyDownBrightnessVal - nur getter
PrivacyDownPos
PrivacyDownPositionAssignment - nur getter
PrivacyUpPos
PrivacyUpPositionAssignment - nur getter
SelfDefenseMode
SelfDefenseAbsentDelay
WiggleValue
Adv
ShadingPos
ShadingPositionAssignment - nur getter
ShadingMode
IdleDetectionReading - nur setter
IdleDetectionValue - nur getter
BrightnessSensor - nur setter
ShadingInOutAzimuth - nur setter
ShadingAzimuthRight - nur getter
ShadingAzimuthLeft - nur getter
ShadingMinOutsideTemperature
ShadingMinMaxElevation - nur setter
getShadingMinElevation - nur getter
getShadingMaxElevation - nur getter
ShadingStateChangeSunnyCloudy - nur setter
ShadingStateChangeSunny - nur getter
ShadingStateChangeCloudy - nur getter
ShadingWaitingPeriod
ExternalTrigger - nur setter
ExternalTriggerDevice - nur getter
ExternalTriggerReading - nur getter
ExternalTriggerValueActive - nur getter
ExternalTriggerValueActive2 - nur getter
ExternalTriggerValueInactive - nur getter
ExternalTriggerPosActive - nur getter
ExternalTriggerPosActive2 - nur getter
ExternalTriggerPosInactive - nur getter
ExternalTriggerState - nur getter
Delay
DelayStart
BlockingTimeAfterManual
BlockingTimeBeforNightClose
BlockingTimeBeforDayOpen
PosCmd - ASC_Pos_Reading
OpenPos
OpenPositionAssignment - nur getter
VentilatePos
VentilatePositionAssignment - nur getter
VentilatePosAfterDayClosed
ClosedPos
ClosedPositionAssignment - nur getter
SleepPos
SleepPositionAssignment - nur getter
VentilateOpen
ComfortOpenPos
ComfortOpenPositionAssignment - nur getter
PartyMode
Roommates
RoommatesReading
RoommatesStatus - nur getter
RoommatesLastStatus - nur getter
WindParameters - nur setter
WindPos - nur getter
WindMax - nur getter
WindMin - nur getter
WindProtection
RainProtection
ModeUp
ModeDown
LockOut
LockOutCmd
AntiFreeze
AutoAstroModeMorning
AutoAstroModeEvening
AutoAstroModeMorningHorizon
AutoAstroModeEveningHorizon
Up
Down
TimeUpEarly
TimeUpLate
TimeDownEarly
TimeDownLate
TimeUpWeHoliday
getBrightnessMinVal - nur getter
BrightnessMaxVal - nur getter
DriveUpMaxDuration
Homemode - nur getter
PrivacyDownStatus - nur getter
PrivacyUpStatus - nur getter
IsDay - nur getter
AntiFreezeStatus - nur getter
SelfDefenseState - nur getter
LastDrive - nur getter
LastPos - nur getter
Sunset - nur getter
Sunrise - nur getter
OutTemp - nur getter
IdleDetection - nur getter
BrightnessAverage - nur getter nur für die Beschattung relevant
ShadingStatus - nur getter
ShadingLastStatus - nur getter
ShadingManualDriveStatus - nur getter
IfInShading - nur getter
WindProtectionStatus - nur getter
RainProtectionStatus - nur getter
Brightness - nur getter
WindStatus - nur getter
Status - nur getter, aktuelle Position des Rollos
DelayCmd - nur getter, Status der Query von ausgesetzten Fahrten wegen PartyMod oder offnen Fenster
ASCenable - nur getter, Status der ASC Steuerung vom Rollo
SubTyp - Fenster SubType
WinDevReading - nur getter, Reading für das Fenster ExternalTriggerDevice
WinDev - nur setter, ASC_WindowRec
WinStatus - nur getter, Fensterstatus
--- Im ASC Device --- - alles nur getter für das ASC Device
PartyMode - Party Mode Reading
HardLockOut - Hard Lock Out Reading
SunriseTimeWeHoliday - Feiertags und Wochenend Sunrise Zeiten beachten
OutTemp - Wert vom Tempsensor für Aussen
ResidentsStatus - aktueller Staus des Residents Devices
ResidentsLastStatus - vorheriger Staus des Residents Devices
AutoShuttersControlShading - globale Beschattung on/off
SelfDefense - global Self Defense on/off
Azimuth - aktueller Azimutwert vom Twilight Device
Elevation - aktueller Elevationwert vom Twilight Device
ASCenable - globaler ASC Status
ShuttersOffset - globales Drive Delay
BrightnessMinVal - Brightness Wert für Sonnenuntergang
BrightnessMaxVal - Brightness Wert für Sonnenaufgang
AutoAstroModeEvening
AutoAstroModeEveningHorizon
AutoAstroModeMorning
AutoAstroModeMorningHorizon
AutoShuttersControlMorning
AutoShuttersControlEvening
AutoShuttersControlComfort
FreezeTemp
RainTriggerMax
RainTriggerMin
RainSensorShuttersClosedPos
RainWaitingTime
BlockAscDrivesAfterManual
Grüße
Sehr schön [emoji106]
Wenn ich das ASC abends nach dem runterfahren aktualisiere, fahren alle Rollos mit "Brightness" morgens nicht auf.
Bei mir gehen "dim" und "positionSlat" Befehle verloren, diese werden beim Senden scheinbar verschluckt, wenn die Befehle zu schnell hintereinander kommen, dim geht fast immer, Slat eher nie. ab und zu stimmt es.
Beim Zwave, müssen die "set" Befehle etwas auseinander liegen (2 Sekunden), ansonsten werden die vom nächsten Befehl überschrieben. Die Befehle werden beim Zwave auch noch 2x wiederholt.
das ist ein Auszug von Heute, links ist aufgefahren, Mitte und rechts sind unten gebelieben, beim rechten fehlt der Slat Befehl.
v0.9.15
2020-04-25.log:7881: 2020.04.25 07:03:46.516 3: ZWave set Jalousie_08_Links dim 99
2020-04-25.log:7899: 2020.04.25 07:03:46.532 3: ZWave set Jalousie_08_Links positionSlat 99
2020-04-25.log:73777: 2020.04.25 08:33:21.016 3: ZWave set Jalousie_09_Mitte dim 99
2020-04-25.log:73795: 2020.04.25 08:33:21.033 3: ZWave set Jalousie_09_Mitte positionSlat 99
2020-04-25.log:74563: 2020.04.25 08:33:23.026 3: ZWave set Jalousie_10_Rechts dim 99
Eigentlich sollte das System Tag und Nacht versuchen zu erkennen. Ich schaue da noch mal.
Ich baue eine Verzögerung von 3 Sekunden ein. Und dann testen wir.
ZitatEigentlich sollte das System Tag und Nacht versuchen zu erkennen.
Wie macht es das denn? Als ich fleißig am Loggen war, habe ich mich immer gewundert, dass die Beschattungsroutine immer noch lief, obwohl Elevation längst negativ war.
Beim Start werden je Rollo die Einstellungen und die aktuellen Werde verglichen und dann ein interner Marker gesetzt.
Im Log erscheint das als Meldung Sunset Sunrise. 1 bedeutet ja 0 nein.
Sunset 0
Sunrise 1
Ergibt also Tag.
Hallo,
kurzer Input von meinen Jalousien. Sie fahren jetzt endlich in die gewünschten Beschattungspositionen. Mein Fehler war, dass ich ASC_DriveUpMaxDuration auf den Defaultwert 60(s) stehen lassen habe. Ich dachte, dass es nicht relevant ist.
Dadurch war aber in ASC_ShuttersLastDrive immer der Status "manual" nach der automatischen Fahrt enthalten.
Nachdem ich die Fahrtzeit mit meinen ZWAVE Aktoren abgeglichen hatte, fuhren die Jalousien auch in die richtige Position.
-meine springen nach der Fahrt auch auf manuell und ich weiß nicht warum. Das Ganze wird im Sekundentakt aktualisiert!!!
mein userreading hängt, dieses aktualisiert alle 1Sekunde, sehe hier aber keinen Fehler:
pct { (split ' ',ReadingsVal($NAME,"position",0))[1]}, positionBlinds { (split' ',ReadingsVal($NAME,"position",0))[1]}, positionSlat { (split ' ',ReadingsVal($NAME,"position",0))[3]}
-Sie reagieren nicht auf die Fensterkontakte, zb Nachts.
Motorabschaltung ist nach 240 Sekunden (Zwave) und ASC_DriveUpMaxDuration sind auch 240 Sekunden
Zur Beschattung:
im ASC_Device ist es on und im Rollo/Jalousie nicht gesetzt dann ist es immer "off" ist das so richtig?
Zitat von: Typ1er am 26 April 2020, 11:52:17
-meine springen nach der Fahrt auch auf manuell und ich weiß nicht warum. Das Ganze wird im Sekundentakt aktualisiert!!!
mein userreading hängt, dieses aktualisiert alle 1Sekunde, sehe hier aber keinen Fehler:
pct { (split ' ',ReadingsVal($NAME,"position",0))[1]}, positionBlinds { (split' ',ReadingsVal($NAME,"position",0))[1]}, positionSlat { (split ' ',ReadingsVal($NAME,"position",0))[3]}
-Sie reagieren nicht auf die Fensterkontakte, zb Nachts.
Motorabschaltung ist nach 240 Sekunden (Zwave) und ASC_DriveUpMaxDuration sind auch 240 Sekunden
Zur Beschattung:
im ASC_Device ist es on und im Rollo/Jalousie nicht gesetzt dann ist es immer "off" ist das so richtig?
pct:position:.* { (split ' ',ReadingsVal($NAME,"position",0))[1]}, positionBlinds:position:.* { (split' ',ReadingsVal($NAME,"position",0))[1]}, positionSlat:position:.* { (split ' ',ReadingsVal($NAME,"position",0))[3]}
versuche das ganze mal so
Ich habe neugestartet. scheinbar ist der Fehler weg.
Beim Beschatten brauche ich jetzt beide Tempsensoren? Habe diese Meldung in der Jalousie:
INFO: shading active, global temp sensor is set, but shutters temperature sensor is not set
welcher Sensor wird jetzt für ASC_Shading_Min_OutsideTemperature im Rollo benutzt?
Zitat von: Typ1er am 26 April 2020, 12:31:55
Ich habe neugestartet. scheinbar ist der Fehler weg.
Beim Beschatten brauche ich jetzt beide Tempsensoren? Habe diese Meldung in der Jalousie:
INFO: shading active, global temp sensor is set, but shutters temperature sensor is not set
welcher Sensor wird jetzt für ASC_Shading_Min_OutsideTemperature im Rollo benutzt?
Es ist eine Info. Kein Fehler keine Warnung. Es ist also alles ok. Du kannst den TempSensor im Rollodevice setzen musst es aber nicht.
Langsam wird es, heute Tagsüber in Beschattung gefahren, und auch wieder auf. Lamellen Position stimmte bei 2 von 3
da die Fensterkontakte nicht reagieren bei den Jalousien habe ich noch mal geschaut die stehen jetzt auf Beschattung "in" nach der Letzten Fahrt. Sind aber wie das Wohnzimmer 17:57 hochgefahren.
Hallo,
nachdem die Jalousien nun wie erwartet in die Beschattungsposition fahren, war es Zeit einen Fensterkontakt zu verknüpfen. Dabei ist mir Folgendes aufgefallen.
1. Ausgangsposition => Jalousie in Open-Pos (99:99)
2. Ereignis Bedingung Beschattung erfüllt => Jalousie fährt in Shading-Pos (0:70)
3. Ereignis Türgriff wird auf "open" gedreht => Jalousie fährt auf ComfortOpen-Position (50:70)
3. Ereignis Türgriff wird auf "closed" gedreht => Jalousie fährt wieder auf Beschattungs-Position (0:70)
4. Ereignis Beschattungsbedingungen sind nicht mehr erfüllt => Jalousie fährt fälschlicherweise(?) auf ComfortOpen-Position (50:70). Hier hätte ich eigentlich die Open-Pos (99:99) erwartet, so wie die anderen Jalousien auch gefahren sind.
Könnte es sein, dass
a. bei Anfahrt der Beschattungsposition in ASC der "alte Zustand" gespeichert wird und daher die Jalousien ohne Türkontakt in die Open-Position (99:99) fahren
b. bei Anfahrt der ComfortOpen-Position in ASC der "alte Zustand" gespeichert wird sich die Beschattungs-Position (0:70) merken?
c) bei Verlassen der ComfortOpen-Position der "alte Status" der Beschattungsposition angefahren wird und als neuer alter Status die ComfortOpen-Position gespeichert wird?
d. bei Verlassen der Beschattungspostion der alte Status angefahren wird, also dann aus Punkt c) die ComfortOpen Postion?
Noch nicht probiert habe ich:
- Ausgangsposition => Jalousie in Open-Pos
- Ereignis Bedingung Beschattung erfüllt => Jalousie fährt in Shading-Pos
- Ereignis Tür nach "open" => Jalousie fährt nach ComfortOpen-Pos
- Ereignis Bedingung Beschattung nicht mehr erfüllt => Jalousie fährt nach Open-Pos (Erwartungshaltung)
Vermutlich würde die Jalousie dann aber in die Shading-Pos fahren, weil es die alte Position ist, oder?
VG und danke für dein Engagement!
Es ist in der Tat so das die alte gespeicherte Position angefahren wird. Es sei denn Du setzt das Attribut ASC_WindowRec_PosAfterDayClosed auf open
Da ich ASC_WindowRec_PosAfterDayClosed nicht wirklich interpretieren konnte ist es gar nicht gesetzt. Aber es kann eigentlich auch nicht sinnvoll hier verwendet werden, weil ich ja aus einem beliebigen Zustand heraus kommen kann und in den alten Zustand zurück möchte.
Zitat von: stw-fhem am 27 April 2020, 15:31:35
Da ich ASC_WindowRec_PosAfterDayClosed nicht wirklich interpretieren konnte ist es gar nicht gesetzt. Aber es kann eigentlich auch nicht sinnvoll hier verwendet werden, weil ich ja aus einem beliebigen Zustand heraus kommen kann und in den alten Zustand zurück möchte.
Gut dann ist das ja geklärt. Dein alter Zustand war die Position welche Dir nicht gefallen hat. (50:70)
Zitat von: CoolTux am 27 April 2020, 16:31:09
Gut dann ist das ja geklärt. Dein alter Zustand war die Position welche Dir nicht gefallen hat. (50:70)
Sicher? Du schreibst in der Hilfe
Zitat
ASC_WindowRec_PosAfterDayClosed - open,lastManual / auf welche Position soll das Rollo nach dem schließen am Tag fahren. Open Position oder letzte gespeicherte manuelle Position (default: open)
Demnach hätte ja schon "open" greifen müssen, auch ohne dass das Attribut gesetzt ist. Aber ich trage da gerne nochmal "open" ein. Werde ich morgen wieder ausprobieren.
Ich glaube jetzt haben wir aneinander vorbei geredet. Also viel mehr ich. Ich ging die ganze Zeit vom Fenster aus aber Deine letzte Aktion ist ja die Entschattung und da erwartest Du ja ein open aber er fährt da ja in die letzte Position und das war die von ComfortOpen. Und das passt mit dem aktuellen Code überein.
Sorry mein Fehler. Einzig prüft er noch ob die LastPosition die SleepPosition war und wenn ja fährt er in die OpenPosition. Ansonsten immer in die LastPosition.
Zitat von: xerion am 20 April 2020, 07:06:34
Guten Morgen,
Bei der der 9.0.12 sind mir ein paar Perl Fehler im Log aufgefallen.
6.00 Uhr ist meine Time_Up_Early Zeit.
2020.04.20 06:00:22 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/73_AutoShuttersControl.pm line 1886.
2020.04.20 06:01:13 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/73_AutoShuttersControl.pm line 2001.
Gesendet von meinem JSN-L21 mit Tapatalk
Guten Morgen CoolTux,
habe nun seit ein paar Tagen beim morgenlichen Hochfahren einen Perlfehler im Log:
2020.04.28 06:00:09 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/73_AutoShuttersControl.pm line 2015.
Kannst Du bitte einmal mit der aktuellsten Version testen.
Danke Dir.
Zitat von: CoolTux am 27 April 2020, 17:21:09
... die SleepPosition war...
Wie fährt man denn in die Sleep Position? Kann das bei der nächtlichen Schließung irgendwie als Zielzustand angeben? Bisher fährt er ja auf die ClosedPostion, bei ModeDown.
Und weil wir einmal dabei sind, könntest du noch eine Day-Position für die Jalousiebenutzer spendieren, die mit dem Mode-Up am Morgen angefahren werden kann? Aktuell fährst du ja da immer die Open-Postion an.
Zitat von: CoolTux am 28 April 2020, 07:31:35
Kannst Du bitte einmal mit der aktuellsten Version testen.
Danke Dir.
Das ist die letzte Version aus dem devel Branch. Also laut repo 6 Tage alt.
v0.9.15
Gesendet von meinem JSN-L21 mit Tapatalk
Zitat von: xerion am 28 April 2020, 08:31:26
Das ist die letzte Version aus dem devel Branch. Also laut repo 6 Tage alt.
v0.9.15
Gesendet von meinem JSN-L21 mit Tapatalk
Ok dann kann ich mir die Zeile einmal anschauen. Danke Dir
Zitat von: stw-fhem am 28 April 2020, 08:09:41
Wie fährt man denn in die Sleep Position? Kann das bei der nächtlichen Schließung irgendwie als Zielzustand angeben? Bisher fährt er ja auf die ClosedPostion, bei ModeDown.
Und weil wir einmal dabei sind, könntest du noch eine Day-Position für die Jalousiebenutzer spendieren, die mit dem Mode-Up am Morgen angefahren werden kann? Aktuell fährst du ja da immer die Open-Postion an.
In dem Du das Attribut für die SleepPos setzt. Es kam User die wollten gerade im Schlafzimmer nicht ganz runter fahren daher kam eine SleepPos dazu.
Zitat von: CoolTux am 28 April 2020, 08:50:35
... eine SleepPos dazu.
Das habe ich gesehen "ASC_Sleep_Pos" ... Position wird angefahren wenn Bedingung für modeDown aktiv ist.
Aber ich dachte die wird noch nicht angefahren, weil ich ASC_Sleep_Pos mit "0:30" definiert habe, aber die Jalousie bei modeDown auf "0:0" fährt.
Wäre es nicht eine Idee bei modeUp auch auf die ASC_Day_Pos zu fahren? ;-)
Zitat von: stw-fhem am 28 April 2020, 14:20:45
Das habe ich gesehen "ASC_Sleep_Pos" ... Position wird angefahren wenn Bedingung für modeDown aktiv ist.
Aber ich dachte die wird noch nicht angefahren, weil ich ASC_Sleep_Pos mit "0:30" definiert habe, aber die Jalousie bei modeDown auf "0:0" fährt.
Wäre es nicht eine Idee bei modeUp auch auf die ASC_Day_Pos zu fahren? ;-)
das mit dem ModeUp und ASC_Day_Pos verstehe ich gerade nicht.
Hallo CoolTux,
wollte jetzt auch mal die Version 0.9.x Beta testen und habe das Modul installiert, Berechtigungen gesetzt und Modul neu geladen.
Jetzt habe ich allerdings kein ASC-Device mehr.
Mache ich was falsch, wie bekomme ich das ASC-Device wieder?
Gruß
eurofinder
Nicht geladen ist schlecht. Was steht im Log.
Davon ab hast du FHEM neu gestartet? Das muss man.
Nach jetzt ca. 10 Minuten tauchte plötzlich das ASC-Device wieder auf - sehr merkwürdig.
Im Logfile keine Auffälligkeit.
Restart hatte ich probiert, das fehlte das ASC-Device auch. ASC zeigt Version 0.9.15, ScanForShutters habe ich durchgeführt.
Gruß
eurofinder
Zitat von: eurofinder am 28 April 2020, 18:11:45
Nach jetzt ca. 10 Minuten tauchte plötzlich das ASC-Device wieder auf - sehr merkwürdig.
Im Logfile keine Auffälligkeit.
Restart hatte ich probiert, das fehlte das ASC-Device auch. ASC zeigt Version 0.9.15, ScanForShutters habe ich durchgeführt.
Gruß
eurofinder
Wenn Du scanForShutters machen musstest ist es geht wenn du auch noch createNewNotifyDev machst.
ZitatWenn Du scanForShutters machen musstest ist es geht wenn du auch noch createNewNotifyDev machst.
Danke für den Hinweis :)
Gruß
eurofinder
Mal eine Frage zur v0.9.15. Ist das nur bei mir so oder werden die Zeiten Shading Info in "ASC Configuration and Information Summary" nicht mehr aktualisiert?
Gruß
eurofinder
Zitat von: eurofinder am 29 April 2020, 13:38:06
Mal eine Frage zur v0.9.15. Ist das nur bei mir so oder werden die Zeiten Shading Info in "ASC Configuration and Information Summary" nicht mehr aktualisiert?
Gruß
eurofinder
Sie werden nur noch bei einem Statuswechsel aktualisiert.
Hallo Cooltux,
in der Version 9.1.15 habe ich festgestellt, dass bei Regen die Jalousien bei mir nach unten gehen (geschlossen werden). Ich denke das war bei der Version v0.8 (?) nicht so.
Was muss ich hier umstellen damit diese nach oben fahren?
Hier ein Auszug aus den Logs:
ASC_DEBUG!!! 2020.04.29 14:18:08 - FnSetCmdFn: Jalousie_Suedterrasse_Esstisch - Rollo wird gefahren, aktuelle Position: 0, Zielposition: 100. Grund der Fahrt: rain protected
ASC_DEBUG!!! 2020.04.29 14:18:08 - FnSetDriveCmd: Jalousie_Suedterrasse_Esstisch - NICHT versetztes fahren
ASC_DEBUG!!! 2020.04.29 14:18:08 - FnSetDriveCmd: Jalousie_Suedterrasse_Esstisch - NoDelay: NEIN
ASC_DEBUG!!! 2020.04.29 14:18:08 - FnSetCmdFn: Jalousie_Suedterrasse_Kueche - Rollo wird gefahren, aktuelle Position: 0, Zielposition: 100. Grund der Fahrt: rain protected
ASC_DEBUG!!! 2020.04.29 14:18:08 - FnSetDriveCmd: Jalousie_Suedterrasse_Kueche - NICHT versetztes fahren
ASC_DEBUG!!! 2020.04.29 14:18:08 - FnSetDriveCmd: Jalousie_Suedterrasse_Kueche - NoDelay: NEIN
ASC_DEBUG!!! 2020.04.29 14:18:08 - FnSetCmdFn: Jalousie_Suedterrasse_Tuere - Rollo wird gefahren, aktuelle Position: 0, Zielposition: 100. Grund der Fahrt: rain protected
ASC_DEBUG!!! 2020.04.29 14:18:08 - FnSetDriveCmd: Jalousie_Suedterrasse_Tuere - NICHT versetztes fahren
ASC_DEBUG!!! 2020.04.29 14:18:08 - FnSetDriveCmd: Jalousie_Suedterrasse_Tuere - NoDelay: NEIN
Internals:
DEF 2/3/8:dpt5.001:position 2/3/6:dpt1:Auf_Ab 2/3/7:dpt1:Stop 2/3/17:dpt5.001:Status_Hoehe
DEVNAME Jalousie_Suedterrasse_Esstisch
FIRSTGADNAME position
FUUID 5e98a617-f33f-e2c0-6ea8-30a1bfcdd88887d0
FVERSION 10_KNX.pm:0.174710/2018-10-07
GETSTRING position:noArg Stop:noArg Auf_Ab:noArg Status_Hoehe:noArg
IODev KNX
KNX_MSGCNT 15
KNX_RAWMSG C01119w0231100
KNX_TIME 2020-04-29 14:19:58
LASTInputDev KNX
MSGCNT 15
NAME Jalousie_Suedterrasse_Esstisch
NR 883
NTFY_ORDER 50-Jalousie_Suedterrasse_Esstisch
SETSTRING position:slider,0,1,100 Stop:off,on Auf_Ab:off,on Status_Hoehe:slider,0,1,100
STATE 0 %
TYPE KNX
GADDETAILS:
Auf_Ab:
CODE 02306
GROUP 2/3/6
MODEL dpt1
NO 2
OPTION
RDNAMEGET Auf_Ab-get
RDNAMEPUT Auf_Ab-put
RDNAMESET Auf_Ab-set
SETLIST :off,on
Status_Hoehe:
CODE 02311
GROUP 2/3/17
MODEL dpt5.001
NO 4
OPTION
RDNAMEGET Status_Hoehe-get
RDNAMEPUT Status_Hoehe-put
RDNAMESET Status_Hoehe-set
SETLIST :slider,0,1,100
Stop:
CODE 02307
GROUP 2/3/7
MODEL dpt1
NO 3
OPTION
RDNAMEGET Stop-get
RDNAMEPUT Stop-put
RDNAMESET Stop-set
SETLIST :off,on
position:
CODE 02308
GROUP 2/3/8
MODEL dpt5.001
NO 1
OPTION
RDNAMEGET position-get
RDNAMEPUT position-put
RDNAMESET position-set
SETLIST :slider,0,1,100
GADTABLE:
02306 Auf_Ab
02307 Stop
02308 position
02311 Status_Hoehe
READINGS:
2020-04-27 20:34:57 ASC_Enable on
2020-04-29 11:35:28 ASC_ShadingMessage <html> </html>
2020-04-27 20:34:57 ASC_ShuttersLastDrive manual
2020-04-29 07:00:02 ASC_Time_DriveDown 29.04.2020 - 20:42
2020-04-29 07:00:02 ASC_Time_DriveUp 30.04.2020 - 07:00
2020-04-27 20:34:57 Auf_Ab-get off
2020-04-29 14:07:41 Auf_Ab-set off
2020-04-27 20:34:57 Position 75 %
2020-04-27 20:34:57 Position-set 75 %
2020-04-29 14:19:58 Status_Hoehe-get 0 %
2020-04-27 20:34:57 Stop-get off
2020-04-27 20:34:57 Stop-set on
2020-04-27 20:35:18 associatedWith ASC
2020-04-29 14:19:58 last-sender 1/1/25
2020-04-29 14:19:58 position 0 %
2020-04-29 14:19:11 position-set 0 %
2020-04-29 14:19:58 state 0 %
Attributes:
ASC 1
ASC_AutoAstroModeMorning CIVIL
ASC_BrightnessSensor KNX_0000005:Helligkeit
ASC_Closed_Pos 100
ASC_Down astro
ASC_DriveUpMaxDuration 47
ASC_Mode_Up always
ASC_Open_Pos 0
ASC_Pos_Reading position
ASC_PrivacyDown_Pos 50
ASC_RainProtection on
ASC_Shading_InOutAzimuth 110:280
ASC_Shading_Min_OutsideTemperature 5
ASC_Shading_Mode always
ASC_Shading_Pos 75
ASC_Shading_StateChange_SunnyCloudy 20000:15000
ASC_Shading_WaitingPeriod 600
ASC_Sleep_Pos 40
ASC_Time_Up_Early 07:00
ASC_Up astro
IODev KNX
alias Jalousie_Südterrasse_Esstisch
cmdIcon on:rc_GREEN off:rc_RED STS:rc_INFO@yellow
devStateIcon off:fts_shutter_up@green on:fts_shutter_down@red 100\d.*:fts_shutter_100 9\d.*:fts_shutter_90 8\d.*:fts_shutter_80 7\d.*:fts_shutter_70 6\d.*:fts_shutter_60 5\d.*:fts_shutter_50 4\d.*:fts_shutter_40 3\d.*:fts_shutter_30 2\d.*:fts_shutter_20 1\d.*:fts_shutter_10 [1-9].*:fts_shutter_10 0.*:fts_window_2w
event-on-change-reading .*
eventMap /on g3:Stop/off g2:Auf/on g2:Ab/off
group Jalousien_EG
icon fts_shutter_30
room EG->Wohnzimmer,Jalousien
userReadings position { ReadingsVal("Jalousie_Suedterrasse_Esstisch","Status_Hoehe-get",0) }
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_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 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
webCmd Ab:Stop:Auf:Pos1:Pos2
War schon immer so das sie geschlossen wurden.
hi,
das verstehe ich nicht. In der Referenz steht:
ASC_RainProtection on|off - Shutter is protected by the rain protection. Defaults to off.
Ich habe ASC 1 - inverse or venetian type blind mode. Shutter is open equals to 0, shutter is closed equals to 100, is controlled by position values. konfiguriert.
Für mich werden die Shutter protected, wenn die in open positon gehen und nicht in closed. In closed position werden die angeregnet.
Bei Wind protection passiert das selbe? Die Shutter werden geschlossen? Ich will doch ab einer gewissen Windgeschwindigkeit die Shutter schützen und öffnen. Oder verstehe ich hier etwas falsch?
lg,
Matthias
Bei Wind kannst Du entscheiden in welche Position sie fahren sollen.
Bei Regen wurde entschieden das Fenster zu schützen.
Am besten Du liest die deutsche Commandref, die ist aktuell besser gepflegt.
Guten Morgen CoolTux,
Habe noch ein paar neue Logeinträge bzgl. Perl Fehler entdeckt.
2020.04.30 06:27:14 1: PERL WARNING: Use of uninitialized value $posAssignment in pattern match (m//) at ./FHEM/73_AutoShuttersControl.pm line 5825, line 32.
2020.04.30 06:29:04 1: PERL WARNING: Use of uninitialized value $posAssignment in pattern match (m//) at ./FHEM/73_AutoShuttersControl.pm line 5825, line 33.
2020.04.30 06:34:24 1: PERL WARNING: Use of uninitialized value $posAssignment in pattern match (m//) at ./FHEM/73_AutoShuttersControl.pm line 5825, line 36.
2020.04.30 06:36:13 1: PERL WARNING: Use of uninitialized value $posAssignment in pattern match (m//) at ./FHEM/73_AutoShuttersControl.pm line 5825, line 37.
Gesendet von meinem JSN-L21 mit Tapatalk
Zitat von: xerion am 30 April 2020, 07:52:05
Guten Morgen CoolTux,
Habe noch ein paar neue Logeinträge bzgl. Perl Fehler entdeckt.
2020.04.30 06:27:14 1: PERL WARNING: Use of uninitialized value $posAssignment in pattern match (m//) at ./FHEM/73_AutoShuttersControl.pm line 5825, line 32.
2020.04.30 06:29:04 1: PERL WARNING: Use of uninitialized value $posAssignment in pattern match (m//) at ./FHEM/73_AutoShuttersControl.pm line 5825, line 33.
2020.04.30 06:34:24 1: PERL WARNING: Use of uninitialized value $posAssignment in pattern match (m//) at ./FHEM/73_AutoShuttersControl.pm line 5825, line 36.
2020.04.30 06:36:13 1: PERL WARNING: Use of uninitialized value $posAssignment in pattern match (m//) at ./FHEM/73_AutoShuttersControl.pm line 5825, line 37.
Gesendet von meinem JSN-L21 mit Tapatalk
Schade man sieht nicht welches Rollo das verursacht.
Kannst Du mir ein list von einem Rollo mit Lamellen und einem ohne Lamellen bitte geben.
Zitat von: CoolTux am 30 April 2020, 08:45:43
Schade man sieht nicht welches Rollo das verursacht.
Kannst Du mir ein list von einem Rollo mit Lamellen und einem ohne Lamellen bitte geben.
Ich habe keine Lamellen ich teste das Beta Release nach Absprache mit normalem Rollos ob das Verhalten gleich geblieben. Ich habe gerade mal die Zeiten aus ASC_ShuttersLastDrive mit den Zeitpunkt der Perl Fehler verglichen das passt nicht überein. Die Rollos waren dort schon gefahren.
Von der Konfiguration her hast Du nichts geändert?
Wenn nicht starte mal bitte FHEM neu. Danke
Zitat von: CoolTux am 30 April 2020, 09:04:44
Von der Konfiguration her hast Du nichts geändert?
Wenn nicht starte mal bitte FHEM neu. Danke
Meinst du allgemein verändert oder im Bezug auf ASC und Rollläden?
Gesendet von meinem JSN-L21 mit Tapatalk
Ich meine an den Attributen für die Positionen
Zitat von: CoolTux am 30 April 2020, 09:14:38
Ich meine an den Attributen für die Positionen
Nein daran habe ich nichts geändert.
Zitat von: xerion am 30 April 2020, 09:44:05
Nein daran habe ich nichts geändert.
Ok dann wie gesagt bitte neustart und weiter beobachten. Ansonsten müssen wir bei dir debuggen wo das her kommt. Ich habe auch keine Lamellen und bekomme den Fehler nicht.
Hallo Marko,
ich hatte ja im anderen Thread angefragt ob Du noch Tester gebrauchen kannst. Aktuell bin ich noch bei der Grundkonfiguration des ASC, wollte mich hier aber schon mal parallel einlesen.
Ich werden aus Deinem ersten Post leider nicht wirklich schlau. Vor allem die Geschichte mit dem slatCMD verstehe ich nicht.
Meine Steuerung funktioniert wir folgt:
- Ich habe 2 Taster UP und DOWN
- Wenn ich die Lamellenposition ändern möchte, gehe ich wie folgt vor:
- Ich fahre bis zur gewünschten Position z.B. DOWN
- Dann fahre ich kurz entgegensetzt zur Positionsfahrt (in diesem Fall dann UP), da sich die Lamellen drehen bevor das Raffstore endgültig in die neue Richtung losfährt
Ich steuere entweder direkt im Device (das war die HCAN Anbindung bei der Du mir mal unter die Arme gegriffen hast, und die - mangels Zeit leider immer noch - auf rudimentärem Stand ist)
oder mittel Rollo Device.
D.h. eigentlich benötige ich 2 Befehle aus dem ASC:
- Einen Positionsbefehl
- Einen entgegengesetzten kurzen "Lamellen drehen"-Befehl. Wobei die Zeispanne dieses "Fahrbefehls" dem Drehwinkel der Lamellen entspricht.
Kann ich das mit dem ASC umsetzen, oder muß ich erstmal meinem HCAN Modul beibringen, dass es z.B. mit, "Du fährst jetzt auf Position X und Lamellenwinkel Y" etwas anfangen kann?
Vielen Dank
Guido
@GU!DO: Das ist das selbe Thema wie bei meinen "Nicht-Jalousien-CUL_HM"-Aktoren. Das kann ASC derzeit nicht und mMn. ist es auch sehr schwer, das ASC beizubringen.
Meine derzeitige gedankliche Lösung wäre, über den "Zweitkanal" ein notify zu triggern und dann die notwendigen "Zu-Viel-Fahrten" (bzw. zu wenig-Fahrten) samt Gegenbewegung (umgesetzt als "sleep" mit Warten auf Erreichen der (im notify zu errechnenden) Zwischenposition) extern abzuwickeln. Für ASC ist ja "nur" wichtig, dass am Ende die Zielposition wieder korrekt ist.
(Ich komme nur im Moment nicht dazu, das mal zu vercoden; aber wenn es jetzt außer mir noch jemanden gibt, ist das evtl. Motivation...?!? Wäre mir aber lieber, du könntest das angehen, gerne in einem separaten Thread.).
@Beta-User
Die Notify Lösung wäre für mich ein ziemlicher Umstand. Da ich viel Glas habe, habe ich auch viele Raffstore. Aktuell sind es 33. Wenn ich die geplante Beschattung der schrägen Fenster in den Giebeln umsetze kommen im Endausbau nochmal 26 Raffstore hinzu, da ich Fenster über 1,2m Breite auf mehrere Raffstores aufteilen muß.
Das wären dann wenn es "ganz schlecht läuft" 59 Notifies. Daher wäre es für mich sinnvoller mein HCAN Modul zu erweitern. Wenn ich nur die Zeit hätte.
Hinzu kommt, dass sich, das Bisschen das ich bisher (mangels Zeit) mit FHEM gemacht habe auf die letzten 4 Jahre verteilt. Ich muß teilwiese immer wieder Grundlagen nachlesen, da ich sie nicht präsent habe. Ich glaube ich würde das Projekt mehr behindern als ihm nutzen. Bringe mich aber gern ein soweit es geht.
Zitat von: GU!DO am 01 Mai 2020, 07:13:16
Hallo Marko,
ich hatte ja im anderen Thread angefragt ob Du noch Tester gebrauchen kannst. Aktuell bin ich noch bei der Grundkonfiguration des ASC, wollte mich hier aber schon mal parallel einlesen.
Ich werden aus Deinem ersten Post leider nicht wirklich schlau. Vor allem die Geschichte mit dem slatCMD verstehe ich nicht.
Meine Steuerung funktioniert wir folgt:
- Ich habe 2 Taster UP und DOWN
- Wenn ich die Lamellenposition ändern möchte, gehe ich wie folgt vor:
- Ich fahre bis zur gewünschten Position z.B. DOWN
- Dann fahre ich kurz entgegensetzt zur Positionsfahrt (in diesem Fall dann UP), da sich die Lamellen drehen bevor das Raffstore endgültig in die neue Richtung losfährt
Ich steuere entweder direkt im Device (das war die HCAN Anbindung bei der Du mir mal unter die Arme gegriffen hast, und die - mangels Zeit leider immer noch - auf rudimentärem Stand ist)
oder mittel Rollo Device.
D.h. eigentlich benötige ich 2 Befehle aus dem ASC:
- Einen Positionsbefehl
- Einen entgegengesetzten kurzen "Lamellen drehen"-Befehl. Wobei die Zeispanne dieses "Fahrbefehls" dem Drehwinkel der Lamellen entspricht.
Kann ich das mit dem ASC umsetzen, oder muß ich erstmal meinem HCAN Modul beibringen, dass es z.B. mit, "Du fährst jetzt auf Position X und Lamellenwinkel Y" etwas anfangen kann?
Vielen Dank
Guido
Hallo Guido,
Wie schon gesagt funktioniert ASC ausschließlich mittels Positionsangaben. So wie Du es beschreibst scheint allein schon die normale Steuerung ein Problem zu werden. Also einfach nur das auf und zu ziehen. Oder geht das bei Dir?
Zitat von: GU!DO am 01 Mai 2020, 08:10:23
@Beta-User
Die Notify Lösung wäre für mich ein ziemlicher Umstand.
Bin eher auch für generalisierten Code ;) .
Hier mal eine Basis:
Wir brauchen _einen_ zentralen dummy. Der ist "für alle da" und eigentlich nur erforderlich, damit der set-Command irgendwo ankommt:
defmod d_Jalousie_slats dummy
Der wird dann das Ziel für die Lamellenposition. Und damit wir wissen, zu welcher Jalousie das gehört, wird der Name einfach statt der "pct"-Angabe mitgegeben:
attr Jalousie_Mitte ASC_SlatPosCmd_SlatDevice Jalousie_Mitte:d_Jalousie_slats
(Ansonsten wären die üblichen Lamellen-Positionen in den ASC-Attributen zu verteilen).
Auf die Änderung am dummy reagiert dann ein notify, das dann daraus wieder unser eigentliches Zieldevice ermittelt und die am Ende gewünschte Lamellenposition:
defmod n_slat_Jalousien notify .*d_Jalousie_slats.* {myASC_slat_command($EVTPART0,$EVTPART1)}
Die eigentliche Ermittlung aller weiteren Dinge wie Zwischenpositionen usw. wäre dann in myUtils-Code unterzubringen. Bisher nur ein Fragment, das bisher nur Zieldevice und Ziel-Lamellenposition ins Log schreibt:
sub myASC_slat_command {
my $target = shift // return;
my $event = shift // return;
Log3($target, 3, "$target: slat level might be set to $event");
}
Irgendwann hatte ich mal auch längeren Code zur Fahrterkennung von HM-Aktoren usw. gehabt, aber der bringt dich hier vermutlich erst mal nicht weiter. Mal sehen, ob und wann ich Muße habe, das weiterzuentwickeln, oder ob sich ab hier jemand findet, der sich daran versuchen mag...
@CoolTux
Zitat
Wie schon gesagt funktioniert ASC ausschließlich mittels Positionsangaben. So wie Du es beschreibst scheint allein schon die normale Steuerung ein Problem zu werden. Also einfach nur das auf und zu ziehen. Oder geht das bei Dir?
Was meinst Du mit auf und zu ziehen?
Ich fahre die Raffstores mit dem Rollo Modul genau so wie es ein Rollo fahren würde, als also AUF, AB und wenn ich möchte kann ich auch die Lamellen kippen, indem ich z.B. nach einer Abwärtsfahrt kurz nach oben fahre. Denn bevor das Raffstore sich nach oben bewegt, drehen sich die Lamellen in die waagerecht Position.
Anders verhält es sich bei einer Aufwärtsfahrt, da stehen die Lamellen bereits waagerecht. Sofern ich dann anhalte und diese schließen möchte, muss ich dementsprechend kurz abwärts fahren, damit sie sich senkrecht stellen.
@Beta-User
Du machst es einem ja nicht leicht nein zu sagen. Generalisierter Code klingt gut. Sofern Du Zeit hättest mich zu coachen, könnte ich in den Abendstunden mal damit spielen (sofern meine Regierung mich läßt!).
Zitat von: GU!DO am 01 Mai 2020, 10:43:05
@CoolTuxWas meinst Du mit auf und zu ziehen?
Ich fahre die Raffstores mit dem Rollo Modul genau so wie es ein Rollo fahren würde, als also AUF, AB und wenn ich möchte kann ich auch die Lamellen kippen, indem ich z.B. nach einer Abwärtsfahrt kurz nach oben fahre. Denn bevor das Raffstore sich nach oben bewegt, drehen sich die Lamellen in die waagerecht Position.
Anders verhält es sich bei einer Aufwärtsfahrt, da stehen die Lamellen bereits waagerecht. Sofern ich dann anhalte und diese schließen möchte, muss ich dementsprechend kurz abwärts fahren, damit sie sich senkrecht stellen.
@Beta-User
Du machst es einem ja nicht leicht nein zu sagen. Generalisierter Code klingt gut. Sofern Du Zeit hättest mich zu coachen, könnte ich in den Abendstunden mal damit spielen (sofern meine Regierung mich läßt!).
Hast Du Deine Module irgendwo zum reinschauen abgelegt?
Zitat von: CoolTux am 01 Mai 2020, 10:45:10
Hast Du Deine Module irgendwo zum reinschauen abgelegt?
Ich dachte den hättest Du noch, wir hatten uns doch noch Ende 2017 deshalb ausgetauscht. ;D
Wie lass ich Dir den denn am besten zukommen? Keine Ahnung wie wir das damals gemacht haben...
Du kannst die Module hier ablegen wenn Du magst.
https://cloud-tuxnet.ddns.net/index.php/s/GRAt542GNRZ5wPb
Mag ich gern. :D
ist passiert. Ich glaube 20_HCAN ist das entscheidende. Das 10_HCAN dient nur der Kommuniaktion mit dem HCAN Controller.
Wenn Du dir schon die Mühe machst, vielleicth könntest Du die 10_HCAN trotzdem mal ansehen. Ich frage mich, wie ich es am besten bewerkstellige, dass er sich nach einem Neustart automatisch mit dem Controller verbindet. aktuell muß ich das immer händisch mit connect machen.
Vielen Dank
Guido
Zitat von: GU!DO am 01 Mai 2020, 12:16:42
Mag ich gern. :D
ist passiert. Ich glaube 20_HCAN ist das entscheidende. Das 10_HCAN dient nur der Kommuniaktion mit dem HCAN Controller.
Wenn Du dir schon die Mühe machst, vielleicth könntest Du die 10_HCAN trotzdem mal ansehen. Ich frage mich, wie ich es am besten bewerkstellige, dass er sich nach einem Neustart automatisch mit dem Controller verbindet. aktuell muß ich das immer händisch mit connect machen.
Vielen Dank
Guido
Ist angekommen. Ich schaue die Tage mal.
Grüße
Viiilen Dank!
Zitat von: GU!DO am 01 Mai 2020, 10:43:05
@Beta-User
Du machst es einem ja nicht leicht nein zu sagen. Generalisierter Code klingt gut. Sofern Du Zeit hättest mich zu coachen, könnte ich in den Abendstunden mal damit spielen (sofern meine Regierung mich läßt!).
"Mein Problem" (für CUL_HM) scheine ich erst mal soweit gelöst zu haben :P :
Das ganze ist einigermaßen flexibel und so aufgebaut, dass jetzt "nur" noch jemand je eine dispatch-Routine für HCAN, ROLLO, MQTT2_DEVICE beisteuern müßte...
sub myASC_slat_command {
my $target = shift // return;
my $slatlevel = shift // return;
my $type = InternalVal($target,'TYPE','');
return if !$type;
my $dispatch = {
CUL_HM => \&myASC_slat_CUL_HM,
};
ref $dispatch->{$type} eq 'CODE'
? $dispatch->{$type}->($target, $slatlevel)
: Log3($target, 3, "$target: No dispatch routine for setting slats to >$type< available");
}
sub myASC_slat_CUL_HM {
my $target = shift // return;
my $slatlevel = shift // return;
my $target_pct = ReadingsNum($target,'state',100);
my $direction = ReadingsNum($target,'pct',100) < $target_pct ? "up" : "down";
#get the difference in pct rounded to .5 values
$slatlevel = $direction eq "up" ? 100 - $slatlevel : $slatlevel;
my $turn_pct = int(AttrVal($target,"myASC_Turn_Pct",2.3)*$slatlevel/50)/2;
my $intermediate = $direction eq "up" ? $target_pct + $turn_pct : $target_pct - $turn_pct ;
my $sleepname = qq(myASC_slat_$target) ;
CommandSet(undef, "$target pct $intermediate");
CommandDefMod(undef,"-temporary $sleepname notify $target.motor..stop.$intermediate set $target pct $target_pct");
$attr{$sleepname}{ignore} = 1;
#Log3($target, 3, "$target (CUL_HM): slat $slatlevel, start $start_pct, target $target_pct, dir $direction");
}
Zur Erläuterung: Jeder TYPE kann eine eigene sub bekommen, die wäre als Funktion in "$mydispatch" einzubauen. An die wird dann automatisch weitergegeben, was das Device ist und was der slatlevel, den Rest müßte die Routine dann selber machen.
Hoffe, der Beispielcode für CUL_HM ist dann recht einfach auf den betreffenden Anwendungsfall anzupassen, aber die Events bzw. die Readings, die man auswerten muß, sind eben vermutlich unterschiedlich, und ob ROLLO z.B. mit 0.5-er Prozentwerten klarkommt, weiß ich auch nicht...
(Falls das gut läuft, müßte man CoolTux ggf. fragen, ob er die dispatches und den Umweg über notify+dummy irgendwie einsparen will/kann. Meine Lösung hat nämlich den Nachteil, dass das temporäre notify im Hintergrund immer aktiv bleibt und jeweils geändert wird, was wieder eigentlich unnötige Events auslöst. Verwaltet man das modulintern, geht es ggf. eleganter; ansonsten könnte man mittelfristig auch überlegen, das in ein eigenes Zusatz-Hilfsmodul auszulagern).
Ich finde es immer bewundernswert wenn das jemand augenscheinlich so locker herunterschreibt! :o RESPEKT!
Hab jetzt nur keine Ruhe es zu verstehen. Sehe es mir heute Abend mal an. Auf jeden Fall: Danke schön! :)
"so locker" war das nicht...
Es war nur so, dass ich grade sowieso dabei war verstehen zu wollen, wie das mit "dispatch" funktioniert und die ganzen Events für CUL_HM noch halbwegs gegenwärtig waren von einem sehr viel länger zurückliegenden Versuch, die Mist-Dinger irgendwie in den Griff zu bekommen ;D .
Aber trotz der "Vorarbeiten" hat es eine gewisse Zeit gebraucht, bis mir im Eregebnis dann klar war, wie man es generalisiert und flexibel auch für andere TYPE zusammenbauen kann... Zum Glück hat es hier heute morgen immer mal wieder geregnet 8) . Jetzt sind es nur noch Feinheiten, an denen man ggf. @CUL_HM schrauben muß....
Ansonsten: laß' dir Zeit und du darfst gerne nachfragen, wenn was unklar ist...
kommen in der aktuellen Version die set-Commands jetzt etwas verzögert?
Welche Version genau. Habe vor 2 Stunden eine neu hochgeladen, aber nur weil ich den aktuellen Stand festhalten wollte.
Aber davon ab sollte sich kein set Befehl irgendwie verzögern.
@Beta-User
Sorry, heute wird das leider nix mehr.
Ich hab mir heute Nachmittag den Weatherman gebaut, damit ich die Raffstores und Glasdachbeschattung vernünftig steuern kann. Das muß ich jetzt erst abhaken. Ich denke dann morgen Abend oder spätestens übermorgen. Gelegenheiten gibts ja, dank Corona, mehr als gewöhnlich.
die letzten 2 Tage ist schon aufgefallen das 2 von 3 Jalousien mit den Lamellen auf 30% fahren, Heute mal alle bewusst manuell verstellt. am Ende standen die 2 Jalousien wieder zur Nacht auf 0:30 das ist bei mir die Beschattungsposition, statt der 0:0
Einziger Unterschied ist 2x wird gefahren über positionBlinds/positionSlat
hier wird zur Nacht die 0:30 angesteuert (Beschattung)
meine dritte wird über pct/positionSlat gefahren.
diese führt am Ende den Slat-befehl nicht aus, diese bleibt beim wert der vorher war.
Version ist: v0.9.16
Zitat von: GU!DO am 01 Mai 2020, 19:48:12
@Beta-User
Sorry, heute wird das leider nix mehr.
Kein Ding!
Ab hier machst du das ja für dich :P . Mir ging es erst mal drum, "mein Problem" (CUL_HM) zu lösen, und das eben so zu machen, dass man das im Prinzip - auch in beliebiger Kombination - mit anderen Typen generisch nutzen kann.
@CoolTux:
Sollen wir die Diskussion/weitere Entwicklung eigentlich in einen eigenen Thread auslagern? Hat ja "nur noch am Rande" was mit dem Modul zu tun (bzw. dem Code _im Modul_)?Oder gibt es Chancen, ein "drittes Argument" für das Attribut zu bekommen, in dem dann ein Perl-Funktionsaufruf stehen könnte - mit Übergabe von Aktor, Zweitaktor, Zielposition, Lamellenzielposition, (Fahranlaß)? (Wobei es mit hoher Wahrscheinlichkeit in diesen Spezialfällen immer so sein wird, dass es nur einen Aktor gibt).
Zitat von: Typ1er am 01 Mai 2020, 21:19:33
die letzten 2 Tage ist schon aufgefallen das 2 von 3 Jalousien mit den Lamellen auf 30% fahren, Heute mal alle bewusst manuell verstellt. am Ende standen die 2 Jalousien wieder zur Nacht auf 0:30 das ist bei mir die Beschattungsposition, statt der 0:0
Einziger Unterschied ist 2x wird gefahren über positionBlinds/positionSlat
hier wird zur Nacht die 0:30 angesteuert (Beschattung)
meine dritte wird über pct/positionSlat gefahren.
diese führt am Ende den Slat-befehl nicht aus, diese bleibt beim wert der vorher war.
Version ist: v0.9.16
Nein noch keine Verzögerung. Die werde ich aber die Tage einbauen.
Zitat von: Beta-User am 02 Mai 2020, 06:02:05
Kein Ding!
Ab hier machst du das ja für dich :P . Mir ging es erst mal drum, "mein Problem" (CUL_HM) zu lösen, und das eben so zu machen, dass man das im Prinzip - auch in beliebiger Kombination - mit anderen Typen generisch nutzen kann.
@CoolTux:
Sollen wir die Diskussion/weitere Entwicklung eigentlich in einen eigenen Thread auslagern? Hat ja "nur noch am Rande" was mit dem Modul zu tun (bzw. dem Code _im Modul_)?Oder gibt es Chancen, ein "drittes Argument" für das Attribut zu bekommen, in dem dann ein Perl-Funktionsaufruf stehen könnte - mit Übergabe von Aktor, Zweitaktor, Zielposition, Lamellenzielposition, (Fahranlaß)? (Wobei es mit hoher Wahrscheinlichkeit in diesen Spezialfällen immer so sein wird, dass es nur einen Aktor gibt).
Welches Attribut würde es genau betreffen?
Das Attribut "ASC_SlatPosCmd_SlatDevice".
Dem Gefühl nach sollte es reichen, wenn man da statt der Textangabe/n für "setter" bzw. "2. Zieldevice" nur noch eine Perl-Funktion angeben würde, und dann die externe Funktion auch den eigentlichen Fahrbefehl übernehmen kann/soll (also ASC den nicht selbst sendet). Man muß den nämlich modifizieren, also zuerst "zu weit" fahren...
Ich würde auch vorschlagen, mit einer festen Abfolge der zu übergebenden Argumente zu arbeiten, so dass du da nicht innerhalb ASC viel extrapolieren mußt. Was in der Funktion nicht benötigt wird, wird eben verworfen.
Gibt da sicher noch ein paar Randbedingungen, über die man nachdenken muß (super wäre es z.B., wenn auch übergeben werden könnte, ob die Richtung up oder down ist), aber eigentlich sind das m.E. lösbare Feinheiten (z.B.: für ganz offen/ganz zu ist das Verhalten der CUL_HM-Aktoren ok, da reicht der "normale" Fahrbefehl ohne Modifikationen, es gibt da dann aber auch keine zweite Angabe in den Positionsattributen.
Ich denke da lässt sich was machen. Ich muss mir das mal in Ruhe anschauen und durch spielen.
:) Danke vorab!
Nachbrenner: statt up/down fände ich grade die aktuelle Position gut, die ASC ermittelt hat. Dann kann man selber vergleichen und uU. noch besser reagieren, wenn sich die Positionen nur geringfügig unterscheiden...
(Im Zweifel nachfragen, wenn es mehrere Varianten gibt, bin aber den Tag über eher nicht online...).
Marco meine fahren zur Nacht (brightness) immer in die Beschattungsposition.
Kann ich das irgendwo nachvollziehen? Das Log ist jeden Tag ca 600MB groß.
Zitat von: Typ1er am 02 Mai 2020, 09:31:55
Marco meine fahren zur Nacht (brightness) immer in die Beschattungsposition.
Kann ich das irgendwo nachvollziehen? Das Log ist jeden Tag ca 600MB groß.
Das ist Absicht, Aktuell herrscht erhöhte Gefahr vor Mondwanderungen ;D
Spaß, zeig mal bitte ein list von so einem Device.
der dieses Fährt in die Beschattung zur Nacht (Brightness),auf die Fensterkontakte reagiert das ASC auch nicht.
Internals:
DEF dacfd218 10
FUUID 5e94ac9e-f33f-5d26-1863-31d08cc6ca311b19
FVERSION 10_ZWave.pm:0.216600/2020-04-13
IODev ZWDongle_0
LASTInputDev ZWDongle_0
MSGCNT 45
NAME Jalousie_08_Links
NR 29
STATE 99
TYPE ZWave
ZWDongle_0_MSGCNT 45
ZWDongle_0_RAWMSG 0004000a063105042200007d00
ZWDongle_0_TIME 2020-05-02 09:45:48
ZWaveSubDevice no
cmdsPending 0
homeId dacfd218
isWakeUp
lastMsgSent 1588394681.9654
nodeIdHex 0a
OLDREADINGS:
READINGS:
2020-04-19 20:35:30 ASC_Enable on
2020-04-26 14:30:11 ASC_ShadingMessage <html> INFO: global shading active but ASC_Shading_Mode attribut is not set or off </html>
2020-05-02 06:45:49 ASC_ShuttersLastDrive maximum brightness threshold exceeded
2020-05-02 08:30:01 ASC_Time_DriveDown 2.05.2020 - 22:00
2020-05-02 08:30:01 ASC_Time_DriveUp 3.05.2020 - 08:30
2020-04-14 20:54:42 UNPARSED MANUFACTURER_PROPRIETARY 0891010f260303623e
2020-04-14 22:31:39 assocGroup_1 Max 16 Nodes ZWDongle_0
2020-04-14 22:31:39 assocGroup_2 Max 16 Nodes
2020-04-14 22:31:39 assocGroup_3 Max 1 Nodes ZWDongle_0
2020-04-14 22:31:39 assocGroups 3
2020-05-01 18:02:07 associatedWith ASC_Device
2020-04-14 22:31:47 configEnergyReports 10
2020-04-14 22:31:47 configInRollerBlindModeOrVenetianBlind17 10
2020-04-14 22:31:47 configInVenetianBlindModeTheParameter12 150
2020-04-14 22:31:52 configManagingLamellasInResponseTo35 SetLamellasToTheirExtreme1
2020-04-14 22:31:52 configMotorOperationDetection 10
2020-04-14 22:31:52 configMotorOperationTime 240
2020-04-14 22:31:52 configPeriodicPowerOrEnergyReports 3600
2020-04-14 22:31:52 configPowerReports 10
2020-04-14 22:31:57 configReportsType BlindPositionReportsSentToThe1
2020-04-14 22:31:57 configResponseToFloodingAlarm NoReaction
2020-04-14 22:31:57 configResponseToGeneralAlarm CloseBlind
2020-04-14 22:31:57 configResponseToSmokeCOOrCO2Alarm OpenBlind
2020-04-14 22:31:57 configResponseToTemperatureAlarm OpenBlind
2020-04-14 22:31:57 configRollerShutterOperatingModes 2VenetianBlindModeWith2
2020-04-14 22:31:57 configScenesAssociationsActivation AssociationsActivation
2020-04-14 22:31:57 configSelfMeasurement SelfMeasurementInactive
2020-04-14 22:31:57 configSetLamellasBackToPrevious13 2LamellasReturnToPreviouslySet2
2020-04-14 22:31:57 configSwitchType ToggleSwitches
2020-05-02 09:30:59 energy 1.26 kWh
2020-04-14 22:31:57 mcaGroups 2
2020-04-14 22:31:58 mca_1 Max 7 Nodes ZWDongle_0
2020-04-14 22:31:58 mca_2 Max 7
2020-04-14 22:31:32 model FIBARO System FGRM222 Roller Shutter Controller 2
2020-04-14 22:31:32 modelConfig fibaro/fgrm222.xml
2020-04-14 22:31:32 modelId 010f-0302-1000
2020-04-19 22:28:01 neighborList ZWDongle_0 Rollladen_07_Wz_Re Rollladen_06_Wz_Li Rollladen_05_Sz Rollladen_04_Bu Rollladen_03_Bad Rollladen_02_Flur Jalousie_10_Rechts Jalousie_09_Mitte
2020-05-02 06:45:49 pct 99
2020-05-02 06:45:49 position Blind 99 Slat 99
2020-05-02 06:45:49 positionBlinds 99
2020-05-02 06:45:49 positionSlat 99
2020-05-02 09:45:48 power 0.0 W
2020-05-02 06:44:41 state positionSlat 99
2020-05-02 06:44:41 timeToAck 0.032
2020-05-02 06:44:41 transmit OK
Attributes:
ASC 2
ASC_BrightnessSensor Lichtsensor_02:lux 1500:60
ASC_Closed_Pos 0:0
ASC_ComfortOpen_Pos 0:99
ASC_Down brightness
ASC_DriveUpMaxDuration 240
ASC_Drive_Delay 0
ASC_Drive_DelayStart 200
ASC_Open_Pos 99:99
ASC_Pos_Reading positionBlinds
ASC_Shading_InOutAzimuth 194:344
ASC_Shading_MinMax_Elevation 15:100
ASC_Shading_Min_OutsideTemperature 20.0
ASC_Shading_Mode off
ASC_Shading_Pos 0:30
ASC_Shading_StateChange_SunnyCloudy 35000:20000
ASC_SlatPosCmd_SlatDevice positionSlat
ASC_Up brightness
ASC_Ventilate_Pos 0:15
ASC_WindowRec FensterKontakte_08_Wi_Links
ASC_WindowRec_subType threestate
IODev ZWDongle_0
classes MULTI_CHANNEL_ASSOCIATION MANUFACTURER_SPECIFIC VERSION CONFIGURATION ASSOCIATION POWERLEVEL METER SWITCH_MULTILEVEL SENSOR_MULTILEVEL SWITCH_BINARY MANUFACTURER_PROPRIETARY PROTECTION MARK METER SENSOR_MULTILEVEL MANUFACTURER_PROPRIETARY SCENE_ACTIVATION SWITCH_MULTILEVEL SWITCH_BINARY
devStateIcon 99.*:fts_window_2w 9\d.*:fts_shutter_10@orange 8\d.*:fts_shutter_20@orange 7\d.*:fts_shutter_30@orange 6\d.*:fts_shutter_40@orange 5\d.*:fts_shutter_50@orange 4\d.*:fts_shutter_60@orange 3\d.*:fts_shutter_70@orange 2\d.*:fts_shutter_80@orange 1\d.*:fts_shutter_90@orange \d.*:fts_shutter_100
eventMap /on:öffnen/off:schließen/positionSlat 0:Lamelle 0%/positionSlat 15:15%/positionSlat 50:50%/positionSlat 99:100%/
genericDeviceType blind
homebridgeMapping clear
CurrentPosition=position_blind,minValue=0,maxValue=99
TargetPosition=positionBlinds::positionBlinds,minValue=0,maxValue=99,minStep=1
CurrentTiltAngle=position_slat,minValue=0,maxValue=99
TargetTiltAngle=positionSlat::positionSlat,minValue=0,maxValue=99,minStep=33
icon fts_shutter
neighborListPos 547,20
room Wintergarten,ASC
siriName Jalousie-Links
stateFormat positionBlinds
userReadings pct:position:.* { (split ' ',ReadingsVal($NAME,"position",0))[1]}, positionBlinds:position:.* { (split' ',ReadingsVal($NAME,"position",0))[1]}, positionSlat:position:.* { (split ' ',ReadingsVal($NAME,"position",0))[3]}
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_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 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
vclasses ASSOCIATION:2 CONFIGURATION:1 MANUFACTURER_PROPRIETARY:1 MANUFACTURER_SPECIFIC:1 METER:2 MULTI_CHANNEL_ASSOCIATION:2 POWERLEVEL:1 PROTECTION:2 SCENE_ACTIVATION:1 SENSOR_MULTILEVEL:2 SWITCH_BINARY:1 SWITCH_MULTILEVEL:3 VERSION:1
webCmd dim:stop:öffnen:schließen:Lamelle 0%:15%:50%:100%
und dieses steuert den Slat Befehl gar nicht:
ClosedPos und Shading Pos sind was das die Höhe an geht identisch. Daher stimmt es doch wie er fährt.
Oder meinst Du die Lamellen Stellung?
Thema Fensterkontakt zeig mal bitte ien list vom ASC Device selbst.
Ja die Lamellenstellung wird auf Beschattung gesetzt
Das liegt daran weil bei Dir ShadingPos und ClosedPos von der Höhe her gleich sind. Ändere bitte die ShadingPos auf 1:30 oder so, auf jeden Fall muss der erste Wert anders sein wie der von Shading oder überhaupt von einem anderen Position Wert.
@CoolTux:
Ist es bei der Version 0.9.x Beta eigentlich immer noch so, dass alle Positionsangaben unterschiedliche Werte aufweise müssen oder kann ich inzwischen z.B. für ASC_ComfortOpen_Pos ebenfalls den Wert 0 vergeben, der identisch wäre mit open?
Für eine Terrassentür ist das ansonsten sehr unpraktisch, da der nächstmögliche Wert für mich erst Position 5 wäre, da die Somfy Oximo IO ansonsten Probleme haben korrekt zu fahren - muss daher immer in 5er-Schritten vorgehen und dann hängt der Rollladen bereits in den Durchgang herunter, was den WAF-Faktor nicht positiv beeinflusst:-)
Gruß und schönes Wochenende
eurofinder
Zitat von: eurofinder am 02 Mai 2020, 11:57:09
@CoolTux:
Ist es bei der Version 0.9.x Beta eigentlich immer noch so, dass alle Positionsangaben unterschiedliche Werte aufweise müssen oder kann ich inzwischen z.B. für ASC_ComfortOpen_Pos ebenfalls den Wert 0 vergeben, der identisch wäre mit open?
Für eine Terrassentür ist das ansonsten sehr unpraktisch, da der nächstmögliche Wert für mich erst Position 5 wäre, da die Somfy Oximo IO ansonsten Probleme haben korrekt zu fahren - muss daher immer in 5er-Schritten vorgehen und dann hängt der Rollladen bereits in den Durchgang herunter, was den WAF-Faktor nicht positiv beeinflusst:-)
Gruß und schönes Wochenende
eurofinder
Meine Empfehlung ist immer noch alles unterschiedlich zu machen. Auf jeden Fall muss es unterschiedlich sein wenn man noch mit Lamellensteuerung arbeitet.
Hi CoolTux,
Heute sind meine Rollos bei Roommate absent hochgefahren (nach langer, langer Zeit waren alle mal wieder gleichzeitig abwesend).
Nachmittags waren dann die Roommates wieder da, jedoch sind die Rolllos/Jalos nicht in Shading gefahren.
Ich hatte das mal mit der 0.8.27 positiv getestet (dachte ich zumindest...). Ich habe die 0.9.14 aktuell
das Rollo zeigt das, obwohl der Status im Roommate present is:
ASC_ShadingMessage INFO: current shading status is 'in' - next check in 30m 2020-05-02 16:38:39
ASC_ShuttersLastDrive roommate absent 2020-05-02 14:44:50
zB
Internals:
.eventMapCmd stop:noArg down:noArg up:noArg
DEF OEQ1968238 defaults
FUUID 5c7bf840-f33f-8b14-79fd-b336f688957b7d72
IODev myCCU2
NAME Ro_SZ_Tuer
NR 525
STATE open
TYPE HMCCUDEV
ccuaddr OEQ1968238
ccudevstate active
ccuif BidCos-RF
ccuname HM-LC-Bl1PBU-FM OEQ1968238
ccutype HM-LC-Bl1PBU-FM
channels 2
firmware 2.11
statevals devstate
.attraggr:
.attreocr:
.*
.attrminint:
.userReadings:
HASH(0x3fbe2e0)
READINGS:
2020-04-21 19:37:57 .ASC_AttrUpdateChanges_v0.9.14 1
2020-05-01 18:00:48 0.STICKY_UNREACH true
2020-05-01 18:00:48 0.UNREACH false
2020-05-02 14:44:50 1.DIRECTION none
2020-05-01 18:00:48 1.INHIBIT false
2020-05-02 14:44:50 1.LEVEL open
2020-05-02 14:44:50 1.WORKING no
2019-11-16 16:04:03 ASC_Enable on
2020-05-02 16:42:58 ASC_ShadingMessage INFO: current shading status is 'in' - next check in 30m
2020-05-02 14:44:50 ASC_ShuttersLastDrive roommate absent
2020-05-02 14:38:56 ASC_Time_DriveDown 2.05.2020 - 21:33
2020-05-02 14:38:56 ASC_Time_DriveUp 3.05.2020 - 10:00
2020-05-02 14:38:56 ASC_Time_PrivacyDriveDown 2.05.2020 - 21:23
2020-05-02 14:38:56 ASC_Time_PrivacyDriveUp 3.05.2020 - 09:45
2019-01-26 13:48:18 R-INTERNAL_KEYS_VISIBLE 1
2019-01-26 13:48:18 R-LOCAL_RESET_DISABLE 0
2020-05-01 18:00:37 associatedWith Ro_All
2020-05-02 14:44:50 control 100
2020-05-02 14:44:50 hmstate open
2020-05-02 14:44:50 state open
2020-05-02 16:42:58 state_mem open
hmccu:
devspec OEQ1968238
dp:
0.AES_KEY:
OVAL 0
VAL 0
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:
OSVAL true
OVAL true
SVAL true
VAL true
0.UNREACH:
OSVAL false
OVAL false
SVAL false
VAL false
0.UPDATE_PENDING:
OVAL false
VAL false
1.DIRECTION:
OSVAL up
OVAL 1
SVAL none
VAL 0
1.INHIBIT:
OSVAL false
OVAL false
SVAL false
VAL false
1.LEVEL:
OSVAL 40
OVAL 0.400000
SVAL open
VAL 1.000000
1.WORKING:
OSVAL yes
OVAL 1
SVAL no
VAL 0
Attributes:
ASC 2
ASC_Antifreeze pm
ASC_Antifreeze_Pos 5
ASC_BlockingTime_beforNightClose 7200
ASC_BrightnessSensor Gartenwetter:1.ILLUMINATION 180:80
ASC_Closed_Pos 20
ASC_Down brightness
ASC_Mode_Up absent
ASC_Partymode on
ASC_Pos_Reading control
ASC_PrivacyDownValue_beforeNightClose 600:60
ASC_PrivacyUpValue_beforeDayOpen 900:300
ASC_Roommate_Device rr_Lo,rr_Ma
ASC_Shading_InOutAzimuth 115:300
ASC_Shading_MinMax_Elevation 5.0:100.0
ASC_Shading_Min_OutsideTemperature 20
ASC_Shading_Mode always
ASC_Shading_Pos 30
ASC_Shading_StateChange_SunnyCloudy 15000:0
ASC_Shading_WaitingPeriod 1800
ASC_Sleep_Pos 29
ASC_TempSensor Therm_OG_SE:tempMax
ASC_Time_Down_Late {return (ReadingsVal("Sonnenuntergang_offset","state",0))}
ASC_Time_Up_Early 06:40
ASC_Time_Up_Late 08:15
ASC_Time_Up_WE_Holiday 10:00
ASC_Up brightness
ASC_Ventilate_Pos 40
ASC_WindowRec Fen_OG_SE
IODev myCCU2
ccureadingfilter (LEVEL|INHIBIT|DIRECTION|WORKING|TEMPERATURE|UNREACH)
ccuscaleval LEVEL:0:1:0:100
cmdIcon half:fts_shutter_50 up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down
controldatapoint 1.LEVEL
devStateIcon #LWS 0.9.3 190420 für HM open:fts_shutter_10@orange:down closed:fts_shutter_100@green:up ^(1[0-9]|1[0-9].[0-9])$:fts_shutter_90@yellowgreen:down ^(2[0-9]|2[0-9].[0-9])$:fts_shutter_80@yellowgreen:down ^(3[0-9]|3[0-9].[0-9])$:fts_shutter_70@yellow:down ^(4[0-9]|4[0-9].[0-9])$:fts_shutter_60@yellow:down ^(5[0-9]|5[0-9].[0-9])$:fts_shutter_50@yellow:down ^(6[0-9]|6[0-9].[0-9])$:fts_shutter_40@yellow:down ^(7[0-9]|7[0-9].[0-9])$:fts_shutter_30@yellow:down ^(8[0-9]|8[0-9].[0-9])$:fts_shutter_20@yellow:down ^(9[0-9]|9[0-9].[0-9])$:fts_shutter_10@yellow:down
event-on-change-reading .*
eventMap /datapoint 1.STOP true:stop/datapoint 1.LEVEL 0:down/datapoint 1.LEVEL 100:up/
group OG
room 1.01_Rollo,2.05_CCU,9.02_Steuerung
statedatapoint 1.LEVEL
stripnumber 1
substexcl control
substitute LEVEL!#0-0:closed,#100-100:open;DIRECTION!0:none,1:up,2:down,3:undefined;WORKING!(0|false):no,(1|true):yes
userReadings state_mem {
if (ReadingsVal("$NAME","1.WORKING",0) eq "yes" ) {return ReadingsVal("$NAME","1.DIRECTION",0);}
else {return ReadingsVal("$NAME","hmstate",0)}
}
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,25,30,40,50,60,70,80,90,100 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 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
webCmd up:down:half:stop:control
widgetOverride control:0,10,20,30,40,50,60,70,80,90,100
Teste ich die Tage noch mal.
ZitatMeine Empfehlung ist immer noch alles unterschiedlich zu machen. Auf jeden Fall muss es unterschiedlich sein wenn man noch mit Lamellensteuerung arbeitet.
Bedeutet im Umkehrschluss, wenn keine Lamellen, könnte es funktionieren :)
Gruß
eurofinder
Zitat von: eurofinder am 02 Mai 2020, 17:54:28
Bedeutet im Umkehrschluss, wenn keine Lamellen, könnte es funktionieren :)
Gruß
eurofinder
Die Betonung liegt auf könnte. Es kommt immer drauf an was wie abgefragt wird.
Jalousie 1 und 2 sind nach "minimum brightness threshold fell below" in die ventilate Position gefahren, diese war auch bei 0:15, also Test auf morgen verschieben.
Guten Morgen CoolTux,
ich habe seit der v0.9.16 das Problem das die Rollos jeden morgen um 05.30 mit residents home hochfahren obwohl ASC_Time_Up_Early auf 06:00 steht:
list ASC:
Internals:
FUUID 5e04f80a-f33f-26f5-faac-90e209b6de535a9c
MID da39a3ee5e6b4b0d3255bfef95601890afd80709
NAME ASC
NOTIFYDEV ASC,Daemmerungswert,ESP_Easy_Helligkeit,Rollo_ASC,Rollo_Anbau,Rollo_Kueche_Carport,Rollo_Kueche_Strasse,Rollo_SZ,Rollo_WC,Rollo_WZ,Sonoff_Daemmerung,Wemos_Daemmerung,global,kuechen_fenster_carport,kuechen_fenster_strasse,rainsensor,rgr_Residents,schlafzimmer_fenster,terrassen_tuer,wc_fenster,wohnzimmer_fenster
NR 281
NTFY_ORDER 51-ASC
STATE residents home
TYPE AutoShuttersControl
VERSION v0.9.16
OLDREADINGS:
READINGS:
2020-04-18 20:57:34 Rollo_ASC2_PosValue 100
2020-04-28 21:06:43 Rollo_ASC2_lastPosValue 100
2020-05-07 05:31:23 Rollo_ASC_PosValue 0
2020-05-06 22:30:01 Rollo_ASC_lastPosValue 0
2020-05-06 22:30:01 Rollo_ASC_nextAstroTimeEvent 7.05.2020 - 09:30
2020-05-06 21:31:36 Rollo_Anbau_PosValue 100
2020-05-06 21:31:07 Rollo_Anbau_lastPosValue 0
2020-05-06 22:30:01 Rollo_Anbau_nextAstroTimeEvent 7.05.2020 - 09:30
2020-05-07 05:31:27 Rollo_Kueche_Carport_PosValue 0
2020-04-30 21:06:20 Rollo_Kueche_Carport_lastDelayPosValue 10
2020-05-07 06:00:08 Rollo_Kueche_Carport_lastPosValue 100
2020-05-06 22:30:01 Rollo_Kueche_Carport_nextAstroTimeEvent 7.05.2020 - 09:30
2020-05-07 05:31:26 Rollo_Kueche_Strasse_PosValue 0
2020-05-07 06:00:08 Rollo_Kueche_Strasse_lastPosValue 100
2020-05-06 22:30:01 Rollo_Kueche_Strasse_nextAstroTimeEvent 7.05.2020 - 09:30
2020-05-06 21:31:28 Rollo_SZ_PosValue 100
2020-05-06 21:31:07 Rollo_SZ_lastPosValue 0
2020-05-06 22:30:01 Rollo_SZ_nextAstroTimeEvent 7.05.2020 - 09:30
2020-05-07 05:31:26 Rollo_WC_PosValue 0
2020-04-30 21:10:58 Rollo_WC_lastDelayPosValue 70
2020-05-07 06:00:08 Rollo_WC_lastPosValue 100
2020-05-06 22:30:01 Rollo_WC_nextAstroTimeEvent 7.05.2020 - 09:30
2020-05-07 05:31:28 Rollo_WZ_PosValue 0
2020-05-07 06:00:08 Rollo_WZ_lastPosValue 100
2020-05-06 22:30:01 Rollo_WZ_nextAstroTimeEvent 7.05.2020 - 09:30
2020-04-05 20:35:04 ascEnable on
2020-05-06 22:01:41 controlShading on
2020-03-30 09:08:41 hardLockOut off
2020-04-05 20:50:27 partyMode off
2020-05-06 22:01:30 room_Tasmota_ASC_Rollos Rollo_Anbau,Rollo_Kueche_Carport,Rollo_Kueche_Strasse,Rollo_SZ,Rollo_WC,Rollo_WZ
2020-05-06 22:01:30 room_Test-Umgebung Rollo_ASC
2020-03-30 09:13:20 selfDefense on
2020-05-07 05:31:28 state residents home
2020-04-25 08:53:56 sunriseTimeWeHoliday off
2020-05-06 22:01:30 userAttrList rolled out
helper:
shuttersList:
Rollo_ASC
Rollo_Anbau
Rollo_Kueche_Carport
Rollo_Kueche_Strasse
Rollo_SZ
Rollo_WC
Rollo_WZ
monitoredDevs:
Daemmerungswert:
ASC ASC_twilightDevice
ESP_Easy_Helligkeit:
Rollo_Kueche_Carport ASC_BrightnessSensor
Rollo_Kueche_Strasse ASC_BrightnessSensor
Rollo_ASC:
Rollo_Anbau:
Rollo_Kueche_Carport:
Rollo_Kueche_Strasse:
Rollo_SZ:
Rollo_WC:
Rollo_WZ:
Sonoff_Daemmerung:
Rollo_Anbau ASC_BrightnessSensor
Rollo_SZ ASC_BrightnessSensor
Wemos_Daemmerung:
Rollo_WC ASC_BrightnessSensor
Rollo_WZ ASC_BrightnessSensor
kuechen_fenster_carport:
Rollo_Kueche_Carport ASC_WindowRec
kuechen_fenster_strasse:
Rollo_Kueche_Strasse ASC_WindowRec
rainsensor:
ASC ASC_rainSensor
rgr_Residents:
ASC ASC_residentsDev
schlafzimmer_fenster:
Rollo_SZ ASC_WindowRec
terrassen_tuer:
Rollo_Anbau ASC_WindowRec
wc_fenster:
Rollo_WC ASC_WindowRec
wohnzimmer_fenster:
Rollo_WZ ASC_WindowRec
Attributes:
ASC_brightnessDriveUpDown 12:4
ASC_expert 1
ASC_rainSensor rainsensor:state 1024:300 45
ASC_residentsDev rgr_Residents:state
ASC_tempSensor Temperatur_draussen
ASC_twilightDevice Daemmerungswert
DbLogExclude .*
devStateIcon { AutoShuttersControl_DevStateIcon($name) }
icon fts_shutter_automatic
room ASC,ASC-Beschattung,Rollos
list von einem Rollo:
Internals:
CID DVES_2AD515
DEF DVES_2AD515
DEVICETOPIC Rollo_WZ
FUUID 5e0bc0ed-f33f-26f5-5fa8-1210764327d4ae85
FVERSION 10_MQTT2_DEVICE.pm:0.217270/2020-04-20
IODev MQTT2_FHEM_Server
LASTInputDev MQTT2_FHEM_Server
MQTT2_FHEM_Server_MSGCNT 576
MQTT2_FHEM_Server_TIME 2020-05-07 06:26:53
MSGCNT 576
NAME Rollo_WZ
NR 291
STATE
Online
0
TYPE MQTT2_DEVICE
READINGS:
2020-05-07 06:26:53 ANALOG_A0 213
2019-12-31 22:48:04 ASC_Enable on
2020-05-07 06:30:28 ASC_ShadingMessage INFO: current shading status is 'out' - next check in 10m
2020-05-07 05:31:28 ASC_ShuttersLastDrive residents home
2020-05-06 22:30:01 ASC_Time_DriveDown 7.05.2020 - 22:30
2020-05-06 22:30:01 ASC_Time_DriveUp 7.05.2020 - 09:30
2020-05-06 22:30:01 ASC_Time_PrivacyDriveDown 7.05.2020 - 22:15
2020-01-18 20:59:22 ButtonTopic 0
2020-01-17 21:51:30 DeepSleepTime 0
2020-05-05 10:54:47 FallbackTopic cmnd/DVES_2AD515_fb/
2020-05-05 10:54:47 GroupTopic cmnd/sonoffs/
2019-12-31 22:43:31 Groups 1,2
2020-05-07 06:26:53 Heap 27
2020-05-05 10:54:47 Hostname sonoff_rollo_wohnzimmer-5397
2020-05-05 10:54:47 IPAddress 192.168.178.140
2020-03-04 21:31:28 IPAddress1 192.168.178.140 (192.168.178.44)
2019-12-31 22:43:31 Interlock on
2020-05-07 04:52:18 LWT Online
2019-12-31 22:43:31 LedState 2
2020-05-07 06:26:53 LoadAvg 19
2020-05-05 10:54:47 Module Generic
2020-05-07 06:26:53 MqttCount 4
2020-01-17 21:40:18 OtaUrl http://thehackbox.org/tasmota/release/sonoff.bin
2020-05-07 04:52:18 POWER
2020-05-07 06:26:53 POWER1 off
2020-05-07 06:26:53 POWER2 off
2020-05-07 06:26:53 POWER3 off
2019-12-31 22:43:32 PulseTime1_Remaining 0
2019-12-31 22:43:32 PulseTime1_Set 0
2019-12-31 22:43:32 PulseTime2_Remaining 0
2019-12-31 22:43:32 PulseTime2_Set 0
2019-12-31 22:43:29 Restart Restarting
2020-05-05 10:54:47 RestartReason Software/System restart
2019-12-31 22:43:49 SaveData on
2019-12-31 22:43:30 SetOption26 on
2019-12-31 22:43:31 SetOption80 on
2019-12-31 22:43:31 SetOption81 on
2020-05-07 06:26:53 Shutter1_Direction 0
2020-05-07 06:26:53 Shutter1_Position 0
2020-05-07 06:26:53 Shutter1_Target 0
2020-05-04 21:14:11 Shutter1_direction 0
2020-05-04 21:37:20 ShutterClose1 100
2019-12-31 22:43:49 ShutterCloseDuration1 20.0
2019-12-31 22:43:49 ShutterInvert1 1
2020-05-05 10:55:17 ShutterOpen1 0
2020-04-16 09:17:38 ShutterOpenDuration1 21.0
2020-05-07 05:31:06 ShutterPosition1 0
2020-01-21 08:59:24 ShutterStop Done
2020-05-07 06:26:53 Sleep 50
2020-05-07 06:26:53 SleepMode Dynamic
2020-01-17 21:45:04 Sleep_0_Active 0
2020-01-17 21:45:12 Sleep_50_Active 50
2019-12-31 22:43:29 StateText1 off
2019-12-31 22:43:30 StateText2 on
2019-12-31 22:43:30 StateText3 toggle
2019-12-31 22:43:30 StateText4 hold
2019-12-31 22:43:32 SwitchMode1 3
2019-12-31 22:43:32 SwitchMode2 3
2020-05-07 06:26:53 Time 2020-05-07T05:26:53
2020-01-17 21:40:32 Upgrade Failed File Not Found (404)
2020-05-07 06:26:53 Uptime 1T19:32:17
2020-05-07 06:26:53 UptimeSec 156737
2020-05-05 10:53:04 Vcc 3.418
2020-05-05 10:54:47 Version 8.2.0.6(f5bc8d1-tasmota)
2020-01-17 21:53:20 WebColor_1 #eaeaea
2020-01-17 21:53:20 WebColor_10 #faffff
2020-01-17 21:53:20 WebColor_11 #1fa3ec
2020-01-17 21:53:20 WebColor_12 #0e70a4
2020-01-17 21:53:20 WebColor_13 #d43535
2020-01-17 21:53:20 WebColor_14 #931f1f
2020-01-17 21:53:20 WebColor_15 #47c266
2020-01-17 21:53:20 WebColor_16 #5aaf6f
2020-01-17 21:53:20 WebColor_17 #faffff
2020-01-17 21:53:20 WebColor_18 #999999
2020-01-17 21:53:20 WebColor_19 #eaeaea
2020-01-17 21:53:20 WebColor_2 #252525
2020-01-17 21:53:20 WebColor_3 #4f4f4f
2020-01-17 21:53:20 WebColor_4 #000000
2020-01-17 21:53:20 WebColor_5 #dddddd
2020-01-17 21:53:20 WebColor_6 #65c115
2020-01-17 21:53:20 WebColor_7 #1f1f1f
2020-01-17 21:53:20 WebColor_8 #ff5661
2020-01-17 21:53:20 WebColor_9 #008000
2020-05-05 10:54:47 WebServerMode Admin
2020-05-07 06:26:53 Wifi_AP 1
2020-05-07 06:26:53 Wifi_BSSId 5C:49:79:DC:24:A5
2020-05-07 06:26:53 Wifi_Channel 11
2020-05-07 06:26:53 Wifi_Downtime 0T00:00:12
2020-05-07 06:26:53 Wifi_LinkCount 2
2020-05-07 06:26:53 Wifi_RSSI 84
2020-05-07 06:26:53 Wifi_SSId FRITZ!Box EF 2,4 GHz
2020-05-07 06:26:53 Wifi_Signal -58
2020-05-06 22:01:35 associatedWith ASC
2020-05-07 06:30:28 myBrightness 961
2020-05-07 06:30:28 myBrightnessForShadingCloudy 10000
2020-05-07 06:30:28 myBrightnessForShadingSunny 25000
2020-05-07 06:30:28 myShadingPASS_GreaterBrightnessSunny False
2020-05-07 06:30:28 myShadingPASS_GreaterSunAzimuthLeft False
2020-05-07 06:30:28 myShadingPASS_GreaterSunElevationMin False
2020-05-07 06:30:28 myShadingPASS_GreaterTemperatureExternMin False
2020-05-07 06:30:28 myShadingPASS_LowerBrightnessCloudy False
2020-05-07 06:30:28 myShadingPASS_LowerSunAzimuthRight True
2020-05-07 06:30:28 myShadingPASS_LowerSunElevationMax True
2020-05-07 06:30:28 mySunAzimuth 67.65
2020-05-07 06:30:28 mySunAzimuthLeft 100
2020-05-07 06:30:28 mySunAzimuthRight 240
2020-05-07 06:30:28 mySunElevation 5.62
2020-05-07 06:30:28 mySunElevationForShadingMax 100.0
2020-05-07 06:30:28 mySunElevationForShadingMin 25.0
2020-05-07 06:30:28 myTemperatureExtern 4.2
2020-05-07 06:30:28 myTemperatureExternForShadingMin 22
2020-05-07 05:31:28 pct 0
2020-05-07 05:31:28 state 0
2020-05-06 09:27:04 subscriptions cmnd/DVES_2AD515_fb/# cmnd/sonoff_rollo_wohnzimmer/# cmnd/sonoffs/#
Attributes:
ASC 1
ASC_BrightnessSensor Wemos_Daemmerung:BH1750_Illuminance
ASC_Down brightness
ASC_Mode_Up always
ASC_Pos_Reading pct
ASC_PrivacyDownValue_beforeNightClose 900:45
ASC_PrivacyDown_Pos 40
ASC_Shading_InOutAzimuth 100:240
ASC_Shading_MinMax_Elevation 25.0:100.0
ASC_Shading_Min_OutsideTemperature 22
ASC_Shading_Mode always
ASC_Shading_Pos {(ReadingsVal("Temperatur_draussen","temperature",0) >= 29 ? 100:40)}
ASC_Shading_StateChange_SunnyCloudy 25000:10000
ASC_Shading_WaitingPeriod 1200
ASC_ShuttersPlace terrace
ASC_TempSensor Temperatur_draussen
ASC_Time_Down_Late 22:30
ASC_Time_Up_Early 06:00
ASC_Time_Up_Late 09:30
ASC_Time_Up_WE_Holiday 08:00
ASC_Up brightness
ASC_WindowRec wohnzimmer_fenster
DbLogExclude .*
IODev MQTT2_FHEM_Server
alexaName Rollo Wohnzimmer
alias Rollo Wohnzimmer
cmdIcon open:fts_shutter_up close:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
comment After applying the template set "ShutterOpenDuration1" and "ShutterCloseDuration1" first.
Use the "set x_configuration" Option. Example: "set x_configuration ShutterOpenDuration1 35"
Shutter specific commands available: ShutterOpenDuration1, ShutterCloseDuration1, ShutterRelay1, ShutterSetHalfway1, ShutterSetClose1, ShutterInvert1, ShutterMotordelay1, ShutterCalibration1; you may use this for general setOptions in tasmota also.
commands may need restart to take effect.
For calibration, use of more than one shutter device and further information on the available commands see Tasmota wiki.
devStateIcon opening:fts_shutter_up@red closing:fts_shutter_down@red Online:10px-kreis-gruen Offline:10px-kreis-rot 100:fts_shutter_100 0:fts_shutter_10 9\d.*:fts_shutter_90 8\d.*:fts_shutter_80 7\d.*:fts_shutter_70 6\d.*:fts_shutter_60 5\d.*:fts_shutter_50 4\d.*:fts_shutter_40 3\d.*:fts_shutter_30 2\d.*:fts_shutter_20 1\d.*:fts_shutter_10 \b\d\b.*:fts_shutter_10 set_.*:fts_shutter_updown
event-on-change-reading ASC_.*,pct,state,Shutter.*,POWER.*,LWT,my.*
group Rollos
icon scene_livingroom
model tasmota_2ch_shutter_invert_1
readingList tele/sonoff_rollo_wohnzimmer/LWT:.* LWT
stat/sonoff_rollo_wohnzimmer/RESULT:.* { json2nameValue($EVENT) }
stat/sonoff_rollo_wohnzimmer/POWER1:.* POWER1
stat/sonoff_rollo_wohnzimmer/POWER1:on {{'state' => 'opening'}}
stat/sonoff_rollo_wohnzimmer/POWER2:.* POWER2
stat/sonoff_rollo_wohnzimmer/POWER2:on {{'state' => 'closing'}}
stat/sonoff_rollo_wohnzimmer/SHUTTER1:.* state
stat/sonoff_rollo_wohnzimmer/SHUTTER1:.* pct
tele/sonoff_rollo_wohnzimmer/RESULT:.* { json2nameValue($EVENT) }
tele/sonoff_rollo_wohnzimmer/STATE:.* { json2nameValue($EVENT) }
tele/sonoff_rollo_wohnzimmer/SENSOR:.* { json2nameValue($EVENT) }
tele/sonoff_rollo_wohnzimmer/INFO.:.* { json2nameValue($EVENT) }
tele/sonoff_rollo_wohnzimmer/UPTIME:.* { json2nameValue($EVENT) }
DVES_2AD515:cmnd/sonoff_rollo_wohnzimmer/POWER:.* POWER
DVES_2AD515:stat/sonoff_rollo_wohnzimmer/POWER3:.* POWER3
DVES_2AD515:stat/sonoff_rollo_wohnzimmer/UPGRADE:.* { json2nameValue($EVENT) }
room Tasmota,ASC,Rollos
setList close:noArg cmnd/sonoff_rollo_wohnzimmer/ShutterClose1
open:noArg cmnd/sonoff_rollo_wohnzimmer/ShutterOpen1
half:noArg cmnd/sonoff_rollo_wohnzimmer/ShutterSetHalfway1 50
pct:slider,0,1,100 cmnd/sonoff_rollo_wohnzimmer/ShutterPosition1 $EVTPART1
stop:noArg cmnd/sonoff_rollo_wohnzimmer/ShutterStop1
resetClose:noArg cmnd/sonoff_rollo_wohnzimmer/ShutterSetClose1
x_configuration cmnd/sonoff_rollo_wohnzimmer/$EVTPART1 $EVTPART2
setStateList open close half stop pct
stateFormat
LWT
state
userReadings myBrightness {ascAPIget('BrightnessAverage',$NAME)},
myBrightnessForShadingCloudy {ascAPIget('ShadingStateChangeCloudy',$NAME)},
myBrightnessForShadingSunny {ascAPIget('ShadingStateChangeSunny',$NAME)},
myTemperatureExtern {ascAPIget('OutTemp',$NAME)},
myTemperatureExternForShadingMin {AttrVal("$NAME", "ASC_Shading_Min_OutsideTemperature","")},
mySunAzimuth {ascAPIget('Azimuth')},
mySunAzimuthLeft {ascAPIget('ShadingAzimuthLeft',$NAME)},
mySunAzimuthRight {ascAPIget('ShadingAzimuthRight',$NAME)},
mySunElevation {ascAPIget('Elevation')},
mySunElevationForShadingMin {ascAPIget('ShadingMinElevation',$NAME)},
mySunElevationForShadingMax {ascAPIget('ShadingMaxElevation',$NAME)},
myShadingPASS_GreaterBrightnessSunny {if (ReadingsNum("$NAME","myBrightness",0) > ReadingsNum("$NAME","myBrightnessForShadingSunny",0)) {"True"} else {"False"}},
myShadingPASS_LowerBrightnessCloudy {if (ReadingsNum("$NAME","myBrightness",0) > ReadingsNum("$NAME","myBrightnessForShadingCloudy",0)) {"True"} else {"False"}},
myShadingPASS_GreaterSunAzimuthLeft {if (ReadingsNum("$NAME","mySunAzimuth",0) > ReadingsNum("$NAME","mySunAzimuthLeft",0)) {"True"} else {"False"}},
myShadingPASS_LowerSunAzimuthRight {if (ReadingsNum("$NAME","mySunAzimuth",0) < ReadingsNum("$NAME","mySunAzimuthRight",0)) {"True"} else {"False"}},
myShadingPASS_GreaterSunElevationMin {if (ReadingsNum("$NAME","mySunElevation",0) > ReadingsNum("$NAME","mySunElevationForShadingMin",0)) {"True"} else {"False"}},
myShadingPASS_LowerSunElevationMax {if (ReadingsNum("$NAME","mySunElevation",0) < ReadingsNum("$NAME","mySunElevationForShadingMax",0)) {"True"} else {"False"}},
myShadingPASS_GreaterTemperatureExternMin {if (ReadingsNum("$NAME","myTemperatureExtern",0) > ReadingsNum("$NAME","myTemperatureExternForShadingMin",0)) {"True"} else {"False"}}
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_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 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
webCmd :open:close:half:stop:pct
Danke Dir. Das schaue ich mir an. Denke es liegt am Brightness und einer nicht vollständigen Auswertung ob Tag oder Nacht ist.
Wäre denn der Brightness Wert welcher für Tagfahrt angegeben ist um die Zeit schon erfüllt?
Zitat von: CoolTux am 07 Mai 2020, 06:36:42
Danke Dir. Das schaue ich mir an. Denke es liegt am Brightness und einer nicht vollständigen Auswertung ob Tag oder Nacht ist.
Wäre denn der Brightness Wert welcher für Tagfahrt angegeben ist um die Zeit schon erfüllt?
Ja laut dem Brightness Wert ist schon Tag, das passt zusammen.
Jetzt komme heute nach hause und die Jalousien zappeln alle paar Minuten.
Beim Wenden der Jalousie, springt die Position 1% nach oben. Statt 10:30 kommt immer 11:30 raus, das ASC gibt dann einen Neuen Fahrbefehl.
Zitat von: Typ1er am 08 Mai 2020, 16:53:02
Jetzt komme heute nach hause und die Jalousien zappeln alle paar Minuten.
Beim Wenden der Jalousie, springt die Position 1% nach oben. Statt 10:30 kommt immer 11:30 raus, das ASC gibt dann einen Neuen Fahrbefehl.
Ich verstehe nur Bahnhof. Starte am besten FHEM mal neu.
Das ASC gibt ja erst die Höhe an zb auf Position 10%, zum drehen der Lamelle wird die Jalousie aufgefahren, und springt dann auf zb 11%
das Hier wiederholt sich alle 5 Minuten im Log:
ASC_DEBUG!!! 2020.05. 8 17:16:05 - FnSetCmdFn: Jalousie_09_Mitte - Rollo wird gefahren, aktuelle Position: 11, Zielposition: 10. Grund der Fahrt: shading in
2020.05.08 17:16:05.730 3: ZWave set Jalousie_09_Mitte dim 10
2020.05.08 17:16:05.738 3: ZWave set Jalousie_09_Mitte positionSlat 30
ASC_DEBUG!!! 2020.05. 8 17:16:07 - Notify: ASC_Pos_Reading Event vom Rollo wurde erkannt - RECEIVED EVENT: $VAR1 = [
'position: Blind 11 Slat 30',
'pct: 11',
'positionBlinds: 11',
'positionSlat: 30'
];
ASC_DEBUG!!! 2020.05. 8 17:16:07 - EventProcessingShutters: Fn wurde durch Notify aufgerufen da ASC_Pos_Reading Event erkannt wurde - RECEIVED EVENT: $VAR1 = 'position: Blind 11 Slat 30 pct: 11 positionBlinds: 11 positionSlat: 30';
ASC_DEBUG!!! 2020.05. 8 17:16:07 - EventProcessingShutters: Jalousie_09_Mitte - Event vom Rollo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1588950967 Last Position Timestamp: 1588950965 Drive Up Max Duration: 240 Last Position: 11 aktuelle Position: 11
ASC_DEBUG!!! 2020.05. 8 17:16:07 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
OK aber das ist doch eher ein Problem des Rollos, oder? Wenn ich sage er soll auf 10 fahren und er fährt auf 11 ist das irgendwie doof. Werden die 11 durch die Slat Fahrt angesteuert?
alles verhext, um 15 Uhr hat sich der Docker Container neugestartet(Update von FHEM). Ab hier tritt das Problem mit dem 11% auf, im "state" stehen auch 11% noch eigenartiger. Nach dem Neustart gegen 18 Uhr, sind die Jalousien auf 8% gefahren (Shading out) woher der Wert kommt, ist mir ein Rätsel.
Jalousie:
Internals:
DEF dacfd218 11
FUUID 5e94ac9e-f33f-5d26-2f28-cb548c56b8d00b14
FVERSION 10_ZWave.pm:0.216600/2020-04-13
IODev ZWDongle_0
NAME Jalousie_09_Mitte
NR 31
STATE 8
TYPE ZWave
ZWaveSubDevice no
homeId dacfd218
nodeIdHex 0b
READINGS:
2020-04-14 22:38:43 ASC_Enable on
2020-05-08 18:14:04 ASC_ShadingMessage <html> INFO: shading active, global temp sensor is set, but shutters temperature sensor is not set </html>
2020-05-08 18:01:56 ASC_ShuttersLastDrive shading out
2020-05-08 18:14:00 ASC_Time_DriveDown 8.05.2020 - 22:00
2020-05-08 18:14:00 ASC_Time_DriveUp 9.05.2020 - 08:30
2020-04-26 23:32:04 UNPARSED MANUFACTURER_PROPRIETARY 0691010f260303
2020-04-14 22:29:15 assocGroup_1 Max 16 Nodes ZWDongle_0
2020-04-14 22:29:15 assocGroup_2 Max 16 Nodes
2020-04-14 22:29:15 assocGroup_3 Max 1 Nodes ZWDongle_0
2020-04-14 22:29:14 assocGroups 3
2020-05-08 18:13:57 associatedWith ASC_Device
2020-04-14 22:29:30 configEnergyReports 10
2020-04-14 22:29:30 configInRollerBlindModeOrVenetianBlind17 10
2020-04-14 22:29:30 configInVenetianBlindModeTheParameter12 150
2020-04-14 22:29:35 configManagingLamellasInResponseTo35 SetLamellasToTheirExtreme1
2020-04-14 22:29:35 configMotorOperationDetection 10
2020-04-14 22:29:35 configMotorOperationTime 240
2020-04-14 22:29:35 configPeriodicPowerOrEnergyReports 3600
2020-04-14 22:29:35 configPowerReports 10
2020-04-14 22:29:40 configReportsType BlindPositionReportsSentToThe1
2020-04-14 22:29:40 configResponseToFloodingAlarm NoReaction
2020-04-14 22:29:40 configResponseToGeneralAlarm CloseBlind
2020-04-14 22:29:40 configResponseToSmokeCOOrCO2Alarm OpenBlind
2020-04-14 22:29:40 configResponseToTemperatureAlarm OpenBlind
2020-04-14 22:29:40 configRollerShutterOperatingModes 2VenetianBlindModeWith2
2020-04-14 22:29:40 configScenesAssociationsActivation AssociationsActivation
2020-04-14 22:29:40 configSelfMeasurement SelfMeasurementInactive
2020-04-14 22:29:40 configSetLamellasBackToPrevious13 2LamellasReturnToPreviouslySet2
2020-04-14 22:29:40 configSwitchType ToggleSwitches
2020-05-08 18:12:55 energy 2.25 kWh
2020-04-14 22:29:48 mcaGroups 2
2020-04-14 22:29:48 mca_1 Max 7 Nodes ZWDongle_0
2020-04-14 22:29:48 mca_2 Max 7
2020-04-14 22:29:10 model FIBARO System FGRM222 Roller Shutter Controller 2
2020-04-14 22:29:10 modelConfig fibaro/fgrm222.xml
2020-04-14 22:29:10 modelId 010f-0302-1000
2020-04-19 22:17:31 neighborList ZWDongle_0 Rollladen_07_Wz_Re Rollladen_06_Wz_Li Rollladen_01_Ki Rollladen_05_Sz Rollladen_04_Bu Rollladen_03_Bad Rollladen_02_Flur Jalousie_10_Rechts Jalousie_08_Links
2020-05-08 18:01:56 pct 8
2020-05-08 18:01:56 position Blind 8 Slat 0
2020-05-08 18:01:56 positionBlinds 8
2020-05-08 18:01:56 positionSlat 0
2020-05-08 18:01:56 power 0.0 W
2020-05-08 18:01:48 state dim 11
2020-05-08 18:01:48 timeToAck 0.451
2020-05-08 18:01:48 transmit OK
Attributes:
ASC 2
ASC_BrightnessSensor Lichtsensor_02:lux 1500:60
ASC_Closed_Pos 0:0
ASC_Down brightness
ASC_DriveUpMaxDuration 240
ASC_Drive_Delay 0
ASC_Drive_DelayStart 200
ASC_Open_Pos 99:99
ASC_Pos_Reading positionBlinds
ASC_Shading_InOutAzimuth 194:344
ASC_Shading_MinMax_Elevation 15:100
ASC_Shading_Min_OutsideTemperature 20.0
ASC_Shading_Mode always
ASC_Shading_Pos 10:30
ASC_Shading_StateChange_SunnyCloudy 35000:20000
ASC_SlatPosCmd_SlatDevice positionSlat
ASC_Time_Up_Early 08:45
ASC_Up brightness
IODev ZWDongle_0
classes MULTI_CHANNEL_ASSOCIATION MANUFACTURER_SPECIFIC VERSION CONFIGURATION ASSOCIATION POWERLEVEL METER SWITCH_MULTILEVEL SENSOR_MULTILEVEL SWITCH_BINARY MANUFACTURER_PROPRIETARY PROTECTION MARK METER SENSOR_MULTILEVEL MANUFACTURER_PROPRIETARY SCENE_ACTIVATION SWITCH_MULTILEVEL SWITCH_BINARY
devStateIcon 99.*:fts_window_2w 9\d.*:fts_shutter_10@orange 8\d.*:fts_shutter_20@orange 7\d.*:fts_shutter_30@orange 6\d.*:fts_shutter_40@orange 5\d.*:fts_shutter_50@orange 4\d.*:fts_shutter_60@orange 3\d.*:fts_shutter_70@orange 2\d.*:fts_shutter_80@orange 1\d.*:fts_shutter_90@orange \d.*:fts_shutter_100
eventMap /on:öffnen/off:schließen/positionSlat 0:Lamelle 0%/positionSlat 15:15%/positionSlat 50:50%/positionSlat 99:100%/
genericDeviceType blind
homebridgeMapping clear
CurrentPosition=position_blind,minValue=0,maxValue=99
TargetPosition=positionBlinds::position_blind,minValue=0,maxValue=99,minStep=1
CurrentTiltAngle=position_slat,minValue=0,maxValue=99
TargetTiltAngle=positionSlat::position_slat,minValue=0,maxValue=99,minStep=33
icon fts_shutter
neighborListPos 689,19
room ASC,Wintergarten
siriName Jalousie-Links
stateFormat positionBlinds
userReadings pct:position:.* { (split ' ',ReadingsVal($NAME,"position",0))[1]}, positionBlinds:position:.* { (split' ',ReadingsVal($NAME,"position",0))[1]}, positionSlat:position:.* { (split ' ',ReadingsVal($NAME,"position",0))[3]}
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_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 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
vclasses ASSOCIATION:2 CONFIGURATION:1 MANUFACTURER_PROPRIETARY:1 MANUFACTURER_SPECIFIC:1 METER:2 MULTI_CHANNEL_ASSOCIATION:2 POWERLEVEL:1 PROTECTION:2 SCENE_ACTIVATION:1 SENSOR_MULTILEVEL:2 SWITCH_BINARY:1 SWITCH_MULTILEVEL:3 VERSION:1
webCmd dim:stop:öffnen:schließen:Lamelle 0%:15%:50%:100%
Log mit den set Befehlen:
untitled text:14954: 2020.05.08 08:33:21.020 3: ZWave set Jalousie_09_Mitte dim 99
untitled text:14955: 2020.05.08 08:33:21.028 3: ZWave set Jalousie_09_Mitte positionSlat 99
untitled text:36232: 2020.05.08 15:03:13.759 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:36233: 2020.05.08 15:03:13.767 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:37112: 2020.05.08 15:18:12.222 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:37113: 2020.05.08 15:18:12.230 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:37453: 2020.05.08 15:23:11.737 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:37454: 2020.05.08 15:23:11.745 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:37812: 2020.05.08 15:28:11.234 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:37813: 2020.05.08 15:28:11.242 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:38154: 2020.05.08 15:33:07.772 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:38155: 2020.05.08 15:33:07.780 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:38775: 2020.05.08 15:38:07.271 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:38776: 2020.05.08 15:38:07.279 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:38796: 2020.05.08 15:38:14.612 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:38797: 2020.05.08 15:38:14.621 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:39159: 2020.05.08 15:43:06.827 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:39160: 2020.05.08 15:43:06.835 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:39501: 2020.05.08 15:48:06.310 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:39502: 2020.05.08 15:48:06.318 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:39842: 2020.05.08 15:53:05.820 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:39843: 2020.05.08 15:53:05.828 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:40184: 2020.05.08 15:58:05.363 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:40185: 2020.05.08 15:58:05.371 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:40526: 2020.05.08 16:03:04.875 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:40527: 2020.05.08 16:03:04.884 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:40867: 2020.05.08 16:08:04.390 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:40868: 2020.05.08 16:08:04.398 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:41209: 2020.05.08 16:13:03.897 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:41210: 2020.05.08 16:13:03.906 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:41551: 2020.05.08 16:18:03.447 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:41552: 2020.05.08 16:18:03.455 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:41893: 2020.05.08 16:23:02.980 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:41894: 2020.05.08 16:23:02.988 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:42256: 2020.05.08 16:28:05.320 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:42257: 2020.05.08 16:28:05.328 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:42598: 2020.05.08 16:33:04.850 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:42599: 2020.05.08 16:33:04.858 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:43243: 2020.05.08 16:38:04.363 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:43244: 2020.05.08 16:38:04.371 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:43268: 2020.05.08 16:38:14.613 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:43269: 2020.05.08 16:38:14.621 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:43627: 2020.05.08 16:43:03.887 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:43628: 2020.05.08 16:43:03.895 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:43969: 2020.05.08 16:48:03.414 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:43970: 2020.05.08 16:48:03.423 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:44310: 2020.05.08 16:53:02.938 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:44311: 2020.05.08 16:53:02.946 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:46440: 2020.05.08 16:58:02.457 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:46441: 2020.05.08 16:58:02.466 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:46482: 2020.05.08 16:58:37.396 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:46483: 2020.05.08 16:58:37.404 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:46525: 2020.05.08 16:59:52.271 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:46526: 2020.05.08 16:59:52.279 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:46567: 2020.05.08 17:00:22.231 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:46568: 2020.05.08 17:00:22.239 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:46588: 2020.05.08 17:00:27.220 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:46589: 2020.05.08 17:00:27.228 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:46632: 2020.05.08 17:00:52.187 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:46633: 2020.05.08 17:00:52.195 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:46655: 2020.05.08 17:01:07.168 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:46656: 2020.05.08 17:01:07.176 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:46968: 2020.05.08 17:06:06.679 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:46969: 2020.05.08 17:06:06.688 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:47278: 2020.05.08 17:11:06.207 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:47279: 2020.05.08 17:11:06.216 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:47589: 2020.05.08 17:16:05.730 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:47590: 2020.05.08 17:16:05.738 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:47900: 2020.05.08 17:21:02.260 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:47901: 2020.05.08 17:21:02.268 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:48210: 2020.05.08 17:26:01.774 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:48211: 2020.05.08 17:26:01.782 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:48521: 2020.05.08 17:31:01.307 3: ZWave set Jalousie_09_Mitte dim 10
untitled text:48522: 2020.05.08 17:31:01.315 3: ZWave set Jalousie_09_Mitte positionSlat 30
untitled text:50991: 2020.05.08 18:01:43.372 3: ZWave set Jalousie_09_Mitte dim 0
untitled text:50992: 2020.05.08 18:01:43.380 3: ZWave set Jalousie_09_Mitte positionSlat 0
untitled text:50995: 2020.05.08 18:01:48.397 3: ZWave set Jalousie_09_Mitte dim 11
die letzten Beiden Befehle kamen nach dem Neustart, stand direkt so im Log hintereinander:
ASC_DEBUG!!! 2020.05. 8 18:01:43 - FnSetCmdFn: Jalousie_09_Mitte - Rollo wird gefahren, aktuelle Position: 10, Zielposition: 0. Grund der Fahrt: shading out
2020.05.08 18:01:43.372 3: ZWave set Jalousie_09_Mitte dim 0
2020.05.08 18:01:43.380 3: ZWave set Jalousie_09_Mitte positionSlat 0
ASC_DEBUG!!! 2020.05. 8 18:01:48 - FnSetCmdFn: Jalousie_09_Mitte - Rollo wird gefahren, aktuelle Position: 10, Zielposition: 11. Grund der Fahrt: shading out
2020.05.08 18:01:48.397 3: ZWave set Jalousie_09_Mitte dim 11
Soll ich mal die Version mit dem verzögerten Slat Fahrbefehl online stellen? Dann kannste das mal testen.
Zitat von: CoolTux am 08 Mai 2020, 17:30:15
OK aber das ist doch eher ein Problem des Rollos, oder? Wenn ich sage er soll auf 10 fahren und er fährt auf 11 ist das irgendwie doof. Werden die 11 durch die Slat Fahrt angesteuert?
ändere ich die Slat Position ändert sich dabei auch die Höhe +/-1%. wird irgendwie daran Liegen das der Motor gefahren wird
Ok das ist natürlich irgendwie doof. Da kann ich auf die schnelle nichts machen. Kannst Du das versuchen nach zu steuern?
Was diese "Ungenauigkeiten" angeht: Das dürfte eine "Spezialität" der ZWave-Aktoren sein, k.A., ob das beschränkt ist auf die Fibaros (vermutlich nicht). (Meiner ist aus der Nachfolgegeneration und hat solche Varianzen (bei offen: 3pct! = von 99 auf 96) auch drin, wobei ich bei dem derzeit noch nicht die Beschattung eingerichtet habe).
Vielleicht ein etwas generischer Ansatz, da ich vermute, das uns sowas noch öfter unterkommen wird: einfach eine Varianz innerhalb ASC akzeptieren, v.a. bei der Beschattung.
"Kandidaten" für "unsauberes Schaltverhalten" sind vermutlichmind. MQTT-Devices (die Tasmota's), und da dann auch schon ohne Lamellensteuerung, und ich würde auch tippen, dass ZigBee da - je nach Implementierung - Schwierigkeiten hat. Hintergrund ist, dass da ein paar mal zwischen 0-100% und 0-255 hin- und hergerechnet und gerundet wird (was eventuell auch mit die tiefere Ursache bei ZWave ist).
Was wäre wenn das ASC die Position virtuell nutzt, ohne zu wissen wie die echte Position ist, dann spielen 1-3% Abweichung keine rolle? Die Manuelle Fahrt kann man dann immer noch an der echten Positionsmeldung überwachen.
So habe ich das ganze vorher im DOIF gesteuert.
Durch diese Abweichung geht jetzt zb kein "shading out" Jalousie bleibt bei der "shading in" Position hängen, dafür nachher "Brightness" zur Nacht. Rollo steht zwar auf shading out oder manuell, das klärt sicher auch warum es oft nicht fährt.
Zitat von: Typ1er am 08 Mai 2020, 20:22:36
Was wäre wenn das ASC die Position virtuell nutzt, ohne zu wissen wie die echte Position ist, dann spielen 1-3% Abweichung keine rolle? Die Manuelle Fahrt kann man dann immer noch an der echten Positionsmeldung überwachen.
Dann brauchen wir diese ganzen Logiken nicht mehr. Ob die Fenster offen Position nun über oder unter der aktuellen Position ist ist dann anscheinend egal. Wir fahren halt einfach mal.
Ich finde das nicht Zielführend. Und einige hier kennen meine Meinung dazu. ASC ist nicht dafür da die Unzulänglichkeiten anderer Module oder gar der Hardware aus zu bessern.
Sowas kann man wunderbar über userreadings machen. Ich habe das bereits mit einen User gemacht. Dabei haben wir dafür gesorgt daß die Positionen immer auf 5er Schritte auf oder abgerundet wurden. Sein Device hat die Position immer plus minus 2-3 verzogen
Hmm, jein...
War nicht die Devise: wenn es häufiger vorkommende Abweichungen von einem gedachten "Idealdevice" sind, sollte man versuchen, das typisiert innerhalb des Moduls zu lösen?
Sonst hat man andersrum ständig den Fall, dass die User ihren Sonderfall hier zum support melden und eine Individualbetreuung brauchen...
Vielleicht folgender Vorschlag: zwei neue ASC-Typen: 3 und 4 = 1 bzw. 2, aber mit eventuell ungenauen Positionsrückmeldungen (meine Tendenz wäre +/-3%, damit wären typische Rundungsfehler abgefackelt). Alles, was innerhalb dieses Ballparks liegt ist "ok" => keine Fahrt?
(Sollte kein Problem sein, das innerhalb der Initialisierung jedes Rollladens gleich in die zwei Bestandteile ASC Typ 1 oder 2 und zusätzliche Prüfung zu zerlegen?).
Am Rande: Ich habe die ungenauen Werte bei meinen FGR-222 auch.
Man fährt in Position und das anschließende Setzen der Slats wirkt sich auf die Blinds aus.
Ich erkenne auch leider keine Logik. Das liegt wirklich auch ein wenig am Motor.
Ich nutze die FGR-222 zwar an Rollläden aber die Ungenauigkeiten kann ich nicht wirklich beobachten. Es kommt vielleicht ein Mal im Monat vor bei 10 Rollläden das Open 98 statt 99 ist. Das stört hier bei der Steuerung mit ASC aber überhaupt nicht. Und die angefahren Positionen shading privacy usw passen immer zu 100%.
Gruß Alex
Ich habe das auch nur, seitdem ich positionSlats einsetze.
Zitat von: majestro84 am 08 Mai 2020, 22:43:17
Es kommt vielleicht ein Mal im Monat vor bei 10 Rollläden das Open 98 statt 99 ist.
Interessantes Phänomen!
Hätte wirklich vermutet, dass das nur ein "feature" bei dem "Venetian blind"-Modus ist, dass es nach dem Verstellen der Lamellen nicht mehr paßt, aber dass es auch im "Normalmodus" vorkommt!?!
Wie dem auch sei: Man kann sich auf den Standpunkt stellen, dass solche "features" auf der Hardwareseite zu lösen wären, aber wie bereits geschrieben, würde ich mal annehmen, dass es im Lauf der Zeit einige User sein werden, die mit sowas aufschlagen, und nicht nur wir paar Fibaro-"be-feature-ten" (und der eine MQTT2_DEVICE-user (@CoolTux: Kannst du dich näher erinnern? Das war doch ein MQTT-Ding, oder?)).
(Und falls jemand die Fundstelle zu dem userReadings findet: Ein Hinweis in "spezielle Hardware" wäre hilfreich, dann findet man das wenigstens wieder ;) .)
Ich werde mir da Gedanken zu machen wenn ich mit der Doku der API fertig bin. Eine gangbare Lösung wäre der Vorschlag von Beta-User.
Grüße
Zitat von: CoolTux am 07 Mai 2020, 06:36:42
Danke Dir. Das schaue ich mir an. Denke es liegt am Brightness und einer nicht vollständigen Auswertung ob Tag oder Nacht ist.
Wäre denn der Brightness Wert welcher für Tagfahrt angegeben ist um die Zeit schon erfüllt?
Hi CoolTux,
Konntest du schon was herausfinden?
Gesendet von meinem JSN-L21 mit Tapatalk
Zitat von: xerion am 09 Mai 2020, 21:30:37
Hi CoolTux,
Konntest du schon was herausfinden?
Gesendet von meinem JSN-L21 mit Tapatalk
Noch nicht. Finde aktuell wenig Zeit.
Zitat von: xerion am 09 Mai 2020, 21:30:37
Hi CoolTux,
Konntest du schon was herausfinden?
Gesendet von meinem JSN-L21 mit Tapatalk
Ich habe gerade mal geschaut. Kannst Du bitte Abends einmal debug 1 aktivieren, kein verbose nur debug.
Dann brauche ich das Log von 5:30 Uhr rum.
Zitat von: CoolTux am 10 Mai 2020, 08:42:37
Ich habe gerade mal geschaut. Kannst Du bitte Abends einmal debug 1 aktivieren, kein verbose nur debug.
Dann brauche ich das Log von 5:30 Uhr rum.
Gibt es eine Möglichkeit das man die Debug Nachrichten in einem separaten filelog abspeichert?
Gesendet von meinem JSN-L21 mit Tapatalk
Zitat von: xerion am 10 Mai 2020, 11:10:01
Gibt es eine Möglichkeit das man die Debug Nachrichten in einem separaten filelog abspeichert?
Gesendet von meinem JSN-L21 mit Tapatalk
Leider nein
Ich muss mal ein Thema ansprechen, über das wir schon früher gesprochen haben:
Könnte man für die Helligkeitswerte bei der Beschattung ein anderes Device nutzen wie bei den normalen Fahrten? Es würde mir auch reichen, wenn es nur ein anderes Reading wäre, dass ich angeben könnte.
Mein Problem ist nämlich, dass mein Sensor Lux und Lightlevel misst.
- Lux kann ich wunderbar für die Sonnenstrahlen und daher für die Beschattung nutzen.
- Lightlevel sind Werte auf einer logarithmischen Skala und verhalten sich komplett anders. Es geht eher um die gefühlte Helligkeit und nicht die Sonneneinstrahlung.
In einigen Attributen erlaubt ASC bereits andere Device/Readings. Ging das bei ASC_Shading_StateChange_SunnyCloudy nicht auch?
Zitat von: FunkOdyssey am 10 Mai 2020, 16:23:23
Ich muss mal ein Thema ansprechen, über das wir schon früher gesprochen haben:
Könnte man für die Helligkeitswerte bei der Beschattung ein anderes Device nutzen wie bei den normalen Fahrten? Es würde mir auch reichen, wenn es nur ein anderes Reading wäre, dass ich angeben könnte.
Mein Problem ist nämlich, dass mein Sensor Lux und Lightlevel misst.
- Lux kann ich wunderbar für die Sonnenstrahlen und daher für die Beschattung nutzen.
- Lightlevel sind Werte auf einer logarithmischen Skala und verhalten sich komplett anders. Es geht eher um die gefühlte Helligkeit und nicht die Sonneneinstrahlung.
In einigen Attributen erlaubt ASC bereits andere Device/Readings. Ging das bei ASC_Shading_StateChange_SunnyCloudy nicht auch?
Du kannst es gerne auf die Liste setzen. Aber aktuell geht es nicht. Ich will erstmal die neuen Implementierungen sauber bekommen.
Als Issue in deinem neuen Git-Projekt? Oder hier https://github.com/fhem/AutoShuttersControl?
Zitat von: FunkOdyssey am 10 Mai 2020, 16:43:42
Als Issue in deinem neuen Git-Projekt? Oder hier https://github.com/fhem/AutoShuttersControl?
Auf Gihub bitte.
Zitat von: CoolTux am 10 Mai 2020, 08:42:37
Ich habe gerade mal geschaut. Kannst Du bitte Abends einmal debug 1 aktivieren, kein verbose nur debug.
Dann brauche ich das Log von 5:30 Uhr rum.
Heute morgen hat es natürlich funktioniert natürlich dann wenn man es debugen möchte.[emoji24]
Ich muss aber dabei sagen, das ich mir gestern noch die Version aus deinem repository geladen habe. Also werde wir es wohl Mal weiter beobachten müssen. Heute waren auch keine Perl Fehler mehr in den logs wie es sonst jeden Tag der Fall war. Irgendwas muss wohl beim letzten aktualisieren der pm Datei schief gelaufen sein denn du hast diesbezüglich doch nichts geändert oder?
Gesendet von meinem JSN-L21 mit Tapatalk
Zitat von: xerion am 11 Mai 2020, 06:29:17
Heute morgen hat es natürlich funktioniert natürlich dann wenn man es debugen möchte.[emoji24]
Ich muss aber dabei sagen, das ich mir gestern noch die Version aus deinem repository geladen habe. Also werde wir es wohl Mal weiter beobachten müssen. Heute waren auch keine Perl Fehler mehr in den logs wie es sonst jeden Tag der Fall war. Irgendwas muss wohl beim letzten aktualisieren der pm Datei schief gelaufen sein denn du hast diesbezüglich doch nichts geändert oder?
Gesendet von meinem JSN-L21 mit Tapatalk
Das ist interessant. Wann hast Du genau das Update gemacht und FHEM somit neugestartet?
Zitat von: CoolTux am 11 Mai 2020, 06:33:43
Das ist interessant. Wann hast Du genau das Update gemacht und FHEM somit neugestartet?
Das Update und den Neustart habe ich gestern um 15:11 gemacht.
Gesendet von meinem JSN-L21 mit Tapatalk
Zitat von: xerion am 11 Mai 2020, 06:36:26
Das Update und den Neustart habe ich gestern um 15:11 gemacht.
Gesendet von meinem JSN-L21 mit Tapatalk
Sehr schön. Und machst Du sonst noch neustarts jeden Tag, so nach der Nachtfahrt oder so?
Zitat von: CoolTux am 11 Mai 2020, 06:45:53
Sehr schön. Und machst Du sonst noch neustarts jeden Tag, so nach der Nachtfahrt oder so?
Wenn ich ASC aktualisiere, versuche ich Neustarts vor der Nachtfahrt durchzuführen, da es sonst Probleme am darauffolgenden Morgen gibt. Aber ich mache nicht jeden Tag einen Neustart.
Gesendet von meinem JSN-L21 mit Tapatalk
Zitat von: xerion am 11 Mai 2020, 06:56:39
Wenn ich ASC aktualisiere, versuche ich Neustarts vor der Nachtfahrt durchzuführen, da es sonst Probleme am darauffolgenden Morgen gibt. Aber ich mache nicht jeden Tag einen Neustart.
Gesendet von meinem JSN-L21 mit Tapatalk
Ok, Danke erstmal für die Info. Nun schauen wir mal morgen weiter.
Zitat von: xerion am 11 Mai 2020, 06:56:39
Wenn ich ASC aktualisiere, versuche ich Neustarts vor der Nachtfahrt durchzuführen, da es sonst Probleme am darauffolgenden Morgen gibt. Aber ich mache nicht jeden Tag einen Neustart.
Gesendet von meinem JSN-L21 mit Tapatalk
Hi, ich habe auch schon Probleme nach Neustarts beobachtet, morgens sind die Rollos nicht hochgefahren. Allerdings mache ich 2x im Monat automatische systemupdates mit automatischem Reboot.
Wann ist denn der ,,richtige" Zeitpunkt für ein reboot bzw. Was muss man bei ASC machen nach dem Reboot, so dass die Timer stimmen und die Rollos fahren?
Gruß
ws
Zitat von: Wscheff am 11 Mai 2020, 12:07:25
Hi, ich habe auch schon Probleme nach Neustarts beobachtet, morgens sind die Rollos nicht hochgefahren. Allerdings mache ich 2x im Monat automatische systemupdates mit automatischem Reboot.
Wann ist denn der ,,richtige" Zeitpunkt für ein reboot bzw. Was muss man bei ASC machen nach dem Reboot, so dass die Timer stimmen und die Rollos fahren?
Gruß
ws
Am sichersten ist es wenn man ein reboot mitten am Tag macht. Also nicht vor der morgendlichen oder nach der abendlichen Fahrt.
Zitat von: CoolTux am 11 Mai 2020, 12:44:57
Am sichersten ist es wenn man ein reboot mitten am Tag macht. Also nicht vor der morgendlichen oder nach der abendlichen Fahrt.
Ok, Danke.
Du bist die aber sicher, dass Shading, Roommate, etc....
Keinen Negativen Einfluss erfahren?
Ich dachte immer, dass es in der Nacht so zwischen 2 und 4 Uhr am ungefährlichsten ist (kein shading, Fenster mit hoher Wahrscheinlichkeit geschlossen, außer ventilate....
was muss ich da anstoßen, damit morgens die Rollos fahren?
Create new notify device?
Renew all timer?
Was is noch möglich/nötig?
Gruß
ws
Wie oft musst Du denn Dein FHEM starten?
Wenn Du ein Update machst dann mach es am besten Nachmittags dann weißt Du auch schon mehr durch das Forum ob alles sauber ist.
Du kannst es auch Mitternahct machen und dann prüfen mit der API ob Sunrise 0 und Sunset 1 ist.
Ich habe mal eine Frage ich würde gern im eventMap den einen Befehl zur Beschattung jetzt tauschen, ansonsten fahren die Jalousien im Minutentakt.
wenn ich jetzt das ASC_Pos_Reading so gesetzt habe:
attr Jalousie_08_Links ASC_Pos_Reading positionBlinds
wird der Set-Befehl, trotzdem per "dim" gesetzt. Sollte das dann nicht auch so lauten:
set Jalousie_08_Links positionBlinds 33
Zitat von: Typ1er am 15 Mai 2020, 16:31:48
Ich habe mal eine Frage ich würde gern im eventMap den einen Befehl zur Beschattung jetzt tauschen, ansonsten fahren die Jalousien im Minutentakt.
wenn ich jetzt das ASC_Pos_Reading so gesetzt habe:
attr Jalousie_08_Links ASC_Pos_Reading positionBlinds
wird der Set-Befehl, trotzdem per "dim" gesetzt. Sollte das dann nicht auch so lauten:
set Jalousie_08_Links positionBlinds 33
Da Dein Aktor-Typ bekannt ist wurde der set Befehl fest hinterlegt.
Du könntest allerdings versuchen, den per eventMap ('usr' =>...) umzubiegen. Allerdings glaube ich nicht, das das groß was nützt, die scheinen einfach intern "falsch" zu rechnen bzw. gegen die Benutzererwartung, dass sich der Öffnungsgrad nicht ändert, wenn man (nur) die Lamellen dreht... (Sch... Dinger, die...).
Zitat von: Beta-User am 15 Mai 2020, 17:16:18
Du könntest allerdings versuchen, den per eventMap ('usr' =>...) umzubiegen. Allerdings glaube ich nicht, das das groß was nützt, die scheinen einfach intern "falsch" zu rechnen bzw. gegen die Benutzererwartung, dass sich der Öffnungsgrad nicht ändert, wenn man (nur) die Lamellen dreht... (Sch... Dinger, die...).
wenn ich ihn auf 10% absenke zur Beschattung, und per EventMap umbiege auf 9%, und nach der Lamellendrehung sind es 10% ist das ASC und ich zufrieden ;D
Zitat von: Typ1er am 15 Mai 2020, 17:37:02
wenn ich ihn auf 10% absenke zur Beschattung, und per EventMap umbiege auf 9%, und nach der Lamellendrehung sind es 10% ist das ASC und ich zufrieden ;D
;D
Ja, WENN das klappt... Ist aber ein ziemlicher Aufwand verglichen mit dem was man hätte, würden diese Sch..-Dinger einfach das zurückliefern, was man erwartet...
Bin mal auf das Ergebnis gespannt (ich habe ja im Prinzip vermutlich dasselbe Problem mit dem 223-er...).
so das ganze klappt, als Provisorium.
attr Jalousie_10_Rechts eventMap { usr=>{'dim.0'=>'off','dim.99'=>'on','dim.10'=>'dim 9','Lamelle.0%'=>'positionSlat 0','15%'=>'positionSlat 15','50%'=>'positionSlat 50','100%'=>'positionSlat 99'} }
Vorher hat er ca 3 Stunden am Tag probiert die Höhe einzustellen irgendwann hat es rein zufällig dann gestimmt.
Guten Morgen CoolTux,
Fahren meine Rollos morgens immer noch nach Residents home. Heute morgen so gegen 5.20 Uhr obwohl timeupearly auf 6.00 Uhr steht. Das komische ist, es betrifft nur Rolläden die kein Privacy up haben. Ich nutze die. 0.9.18 und alles per Brightness und habe keine Jalousien sondern nur Rolläden.
Und Sunset, sunrise und isDay waren laut getter gestern alle richtig gesetzt.
Gesendet von meinem JSN-L21 mit Tapatalk
Hi, ja, kann ich bestätigen. Bei mir auch.
Gesendet von meinem SM-G975F mit Tapatalk
Zitat von: xerion am 19 Mai 2020, 05:28:45
Guten Morgen CoolTux,
Fahren meine Rollos morgens immer noch nach Residents home. Heute morgen so gegen 5.20 Uhr obwohl timeupearly auf 6.00 Uhr steht. Das komische ist, es betrifft nur Rolläden die kein Privacy up haben. Ich nutze die. 0.9.18 und alles per Brightness und habe keine Jalousien sondern nur Rolläden.
Und Sunset, sunrise und isDay waren laut getter gestern alle richtig gesetzt.
Gesendet von meinem JSN-L21 mit Tapatalk
OK ich schaue mir das noch mal an.
Hallo
Ich habe in meinem ASC bei einem Rollladen immer "manual" stehen. Obwohl er seit Tagen nicht manuell gefahren wurde.
Einziger Unterschied zu den anderen Rollläden ist, das er als einziger in Shading integriert ist.
Von der Config her sehe ich keinen Unterschied zu einem anderen Rollladen.
anbei ein paar Listings:
ASC
Internals:
FUUID 5ea836b2-f33f-d686-1913-77a7711a5bf367c6
MID da39a3ee5e6b4b0d3255bfef95601890afd80709
NAME myASC
NOTIFYDEV Astromodul,Eltern,HM_WZ_EG_FK1,HM_WZ_EG_FK2,HM_WZ_EG_FK3,Lichtsensor,global,myASC,Rol.Markiese1,Rol.Markiese2,Rol.Rollo1,Rol.Rollo2,Rol.Rollo3
NR 447
NTFY_ORDER 51-myASC
STATE day open
TYPE AutoShuttersControl
VERSION v0.9.15
OLDREADINGS:
READINGS:
2020-05-20 18:26:34 Rol.Markiese1_PosValue 0
2020-05-20 18:26:04 Rol.Markiese1_lastPosValue 99
2020-05-21 05:37:44 Rol.Markiese1_nextAstroTimeEvent 21.05.2020 - 21:08
2020-05-20 18:26:34 Rol.Markiese2_PosValue 0
2020-05-20 18:26:04 Rol.Markiese2_lastPosValue 99
2020-05-21 05:37:44 Rol.Markiese2_nextAstroTimeEvent 21.05.2020 - 21:08
2020-05-21 06:51:36 Rol.Rollo1_PosValue 0
2020-05-17 20:34:33 Rol.Rollo1_lastDelayPosValue 20
2020-05-21 06:50:01 Rol.Rollo1_lastPosValue 0
2020-05-21 06:50:01 Rol.Rollo1_nextAstroTimeEvent 21.05.2020 - 20:39
2020-05-21 06:52:37 Rol.Rollo2_PosValue 0
2020-05-21 06:50:01 Rol.Rollo2_lastPosValue 0
2020-05-21 06:50:01 Rol.Rollo2_nextAstroTimeEvent 21.05.2020 - 20:39
2020-05-21 06:50:38 Rol.Rollo3_PosValue 0
2020-05-21 06:50:01 Rol.Rollo3_lastPosValue 100
2020-05-21 06:50:01 Rol.Rollo3_nextAstroTimeEvent 21.05.2020 - 20:39
2020-04-28 18:46:05 ascEnable on
2020-05-14 13:50:01 controlShading on
2020-04-28 18:46:05 hardLockOut off
2020-05-14 13:49:56 room_Rollos Rol.Markiese1,Rol.Markiese2,Rol.Rollo1,Rol.Rollo2,Rol.Rollo3
2020-05-02 09:59:30 selfDefense off
2020-05-21 06:52:37 state day open
2020-04-28 18:50:41 sunriseTimeWeHoliday on
2020-05-14 13:49:56 userAttrList rolled out
helper:
shuttersList:
Rol.Markiese1
Rol.Markiese2
Rol.Rollo1
Rol.Rollo2
Rol.Rollo3
monitoredDevs:
Astromodul:
myASC ASC_twilightDevice
Eltern:
myASC ASC_residentsDev
HM_WZ_EG_FK1:
Rol.Rollo1 ASC_WindowRec
HM_WZ_EG_FK2:
Rol.Rollo2 ASC_WindowRec
HM_WZ_EG_FK3:
Rol.Rollo3 ASC_WindowRec
Lichtsensor:
Rol.Markiese1 ASC_BrightnessSensor
Rol.Markiese2 ASC_BrightnessSensor
Rol.Rollo1 ASC_BrightnessSensor
Rol.Rollo2 ASC_BrightnessSensor
Rol.Rollo3 ASC_BrightnessSensor
Rol.Markiese1:
Rol.Markiese2:
Rol.Rollo1:
Rol.Rollo2:
Rol.Rollo3:
Attributes:
ASC_autoShuttersControlComfort on
ASC_autoShuttersControlEvening on
ASC_autoShuttersControlMorning on
ASC_expert 1
ASC_residentsDev Eltern:state
ASC_tempSensor Oregon_TempHum
ASC_twilightDevice Astromodul
devStateIcon { AutoShuttersControl_DevStateIcon($name) }
icon fts_shutter_automatic
room ASC
Rollo3: wo immer manual steht:
Internals:
DEF RL_WZ_3
FUUID 5e99d057-f33f-d686-7b84-1de34c3b4c8fc93f
FVERSION 44_ROLLO.pm:v1.403.0-s18436/2019-01-27
NAME Rol.Rollo3
NR 404
STATE open
TYPE ROLLO
stoptime 1590036638
READINGS:
2020-04-18 08:06:06 ASC_Enable on
2020-05-21 10:34:06 ASC_ShadingMessage INFO: current shading status is 'out' - next check in 10m
2020-05-21 06:50:38 ASC_ShuttersLastDrive manual
2020-05-21 06:50:01 ASC_Time_DriveDown 21.05.2020 - 20:39
2020-05-21 06:50:01 ASC_Time_DriveUp 22.05.2020 - 06:50
2020-05-14 13:49:56 associatedWith myASC
2020-05-21 06:50:01 command pct-0
2020-05-21 06:50:01 desired_pct 0
2020-05-21 06:50:01 drive-type modul
2020-05-21 06:50:01 last_drive drive-up
2020-05-21 06:50:38 pct 0
2020-05-21 06:50:38 state open
Attributes:
ASC 1
ASC_AutoAstroModeEvening HORIZON
ASC_AutoAstroModeEveningHorizon 4
ASC_AutoAstroModeMorning HORIZON
ASC_AutoAstroModeMorningHorizon 3
ASC_BlockingTime_beforDayOpen 3600
ASC_BlockingTime_beforNightClose 3600
ASC_BrightnessSensor Lichtsensor:state
ASC_Closed_Pos 100
ASC_ComfortOpen_Pos 20
ASC_DriveUpMaxDuration 32.7
ASC_LockOut soft
ASC_Open_Pos 0
ASC_Pos_Reading pct
ASC_Self_Defense_AbsentDelay 300
ASC_Shading_InOutAzimuth 120:270
ASC_Shading_MinMax_Elevation 7
ASC_Shading_Min_OutsideTemperature 21
ASC_Shading_Mode always
ASC_Shading_Pos 50
ASC_Shading_StateChange_SunnyCloudy 3000:1500
ASC_Shading_WaitingPeriod 1200
ASC_ShuttersPlace terrace
ASC_TempSensor Oregon_TempHum:temperature
ASC_Time_Down_Early 16:45
ASC_Time_Down_Late 21:30
ASC_Time_Up_Early 06:50
ASC_Time_Up_Late 07:30
ASC_Time_Up_WE_Holiday 07:30
ASC_Ventilate_Pos 90
ASC_Ventilate_Window_Open on
ASC_WindowRec HM_WZ_EG_FK3
ASC_WindowRec_subType threestate
cmdIcon open:fts_shutter_up closed:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
devStateIcon open:fts_shutter_10:closed closed:fts_shutter_100:open half:fts_shutter_50:closed drive-up:fts_shutter_up@red:stop drive-down:fts_shutter_down@red:stop pct-100:fts_shutter_100:open pct-90:fts_shutter_80:closed pct-80:fts_shutter_80:closed pct-70:fts_shutter_70:closed pct-60:fts_shutter_60:closed pct-50:fts_shutter_50:closed pct-40:fts_shutter_40:open pct-30:fts_shutter_30:open pct-20:fts_shutter_20:open pct-10:fts_shutter_10:open pct-0:fts_shutter_10:closed
event-on-change-reading .*
rl_autoStop 1
rl_commandDown set RL_WZ_3 down
rl_commandStop set RL_WZ_3 stop
rl_commandUp set RL_WZ_3 up
rl_excessBottom 4
rl_excessTop 4
rl_secondsDown 27.7
rl_secondsUp 29.8
rl_switchTime 1
rl_type normal
room Rollos
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_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 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
webCmd open:closed:half:stop:pct
Rollo1:
Internals:
DEF RL_WZ_1
FUUID 5e99cf4c-f33f-d686-8c38-c66698b2ade7e863
FVERSION 44_ROLLO.pm:v1.403.0-s18436/2019-01-27
NAME Rol.Rollo1
NR 402
STATE open
TYPE ROLLO
stoptime 1590036696
READINGS:
2020-04-18 08:06:06 ASC_Enable on
2020-04-28 18:49:38 ASC_ShadingMessage <html> INFO: global shading active but ASC_Shading_Mode attribut is not set or off </html>
2020-05-21 06:51:36 ASC_ShuttersLastDrive day open
2020-05-21 06:50:01 ASC_Time_DriveDown 21.05.2020 - 20:39
2020-05-21 06:50:01 ASC_Time_DriveUp 22.05.2020 - 06:50
2020-05-14 13:49:56 associatedWith myASC
2020-05-21 06:51:01 command pct-0
2020-05-21 06:51:01 desired_pct 0
2020-05-21 06:51:01 drive-type modul
2020-05-21 06:51:01 last_drive drive-up
2020-05-21 06:51:36 pct 0
2020-05-21 06:51:36 state open
Attributes:
ASC 1
ASC_AutoAstroModeEvening HORIZON
ASC_AutoAstroModeEveningHorizon 4
ASC_AutoAstroModeMorning HORIZON
ASC_AutoAstroModeMorningHorizon 3
ASC_BlockingTime_beforDayOpen 3600
ASC_BlockingTime_beforNightClose 3600
ASC_BrightnessSensor Lichtsensor:state
ASC_Closed_Pos 100
ASC_ComfortOpen_Pos 20
ASC_Drive_Delay 0
ASC_Drive_DelayStart 60
ASC_LockOut soft
ASC_Open_Pos 0
ASC_Pos_Reading pct
ASC_Self_Defense_AbsentDelay 295
ASC_Shading_Mode off
ASC_ShuttersPlace terrace
ASC_TempSensor Oregon_TempHum
ASC_Time_Down_Early 16:45
ASC_Time_Down_Late 21:30
ASC_Time_Up_Early 06:50
ASC_Time_Up_Late 07:30
ASC_Time_Up_WE_Holiday 07:30
ASC_Ventilate_Pos 90
ASC_Ventilate_Window_Open on
ASC_WindowRec HM_WZ_EG_FK1
ASC_WindowRec_subType threestate
cmdIcon open:fts_shutter_up closed:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
devStateIcon open:fts_shutter_10:closed closed:fts_shutter_100:open half:fts_shutter_50:closed drive-up:fts_shutter_up@red:stop drive-down:fts_shutter_down@red:stop pct-100:fts_shutter_100:open pct-90:fts_shutter_80:closed pct-80:fts_shutter_80:closed pct-70:fts_shutter_70:closed pct-60:fts_shutter_60:closed pct-50:fts_shutter_50:closed pct-40:fts_shutter_40:open pct-30:fts_shutter_30:open pct-20:fts_shutter_20:open pct-10:fts_shutter_10:open pct-0:fts_shutter_10:closed
event-on-change-reading .*
rl_autoStop 1
rl_commandDown set RL_WZ_1 down
rl_commandStop set RL_WZ_1 stop
rl_commandUp set RL_WZ_1 up
rl_excessBottom 2
rl_excessTop 4
rl_secondsDown 27.8
rl_secondsUp 29.8
rl_switchTime 1
rl_type normal
room Rollos
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_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 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
webCmd open:closed:half:stop:pct
Bei Rollo3 im Reading: 2020-05-21 06:50:38 ASC_ShuttersLastDrive manual
Wurde automatisch heute früh hochgefahren.
Wo liegt der Hund?
Danke und LG
@ALL bei denen frühes die Rollos mit Brightness fahren und die Rollos vor EarlyUp wegen "residents home" fahren bitte testet einmal die neue Dev Version
https://git.cooltux.net/FHEM/mod-AutoShuttersControl
Grüße
Zitat von: mrfloppy am 21 Mai 2020, 10:38:56
Hallo
Ich habe in meinem ASC bei einem Rollladen immer "manual" stehen. Obwohl er seit Tagen nicht manuell gefahren wurde.
Einziger Unterschied zu den anderen Rollläden ist, das er als einziger in Shading integriert ist.
Von der Config her sehe ich keinen Unterschied zu einem anderen Rollladen.
anbei ein paar Listings:
ASC
Internals:
FUUID 5ea836b2-f33f-d686-1913-77a7711a5bf367c6
MID da39a3ee5e6b4b0d3255bfef95601890afd80709
NAME myASC
NOTIFYDEV Astromodul,Eltern,HM_WZ_EG_FK1,HM_WZ_EG_FK2,HM_WZ_EG_FK3,Lichtsensor,global,myASC,Rol.Markiese1,Rol.Markiese2,Rol.Rollo1,Rol.Rollo2,Rol.Rollo3
NR 447
NTFY_ORDER 51-myASC
STATE day open
TYPE AutoShuttersControl
VERSION v0.9.15
OLDREADINGS:
READINGS:
2020-05-20 18:26:34 Rol.Markiese1_PosValue 0
2020-05-20 18:26:04 Rol.Markiese1_lastPosValue 99
2020-05-21 05:37:44 Rol.Markiese1_nextAstroTimeEvent 21.05.2020 - 21:08
2020-05-20 18:26:34 Rol.Markiese2_PosValue 0
2020-05-20 18:26:04 Rol.Markiese2_lastPosValue 99
2020-05-21 05:37:44 Rol.Markiese2_nextAstroTimeEvent 21.05.2020 - 21:08
2020-05-21 06:51:36 Rol.Rollo1_PosValue 0
2020-05-17 20:34:33 Rol.Rollo1_lastDelayPosValue 20
2020-05-21 06:50:01 Rol.Rollo1_lastPosValue 0
2020-05-21 06:50:01 Rol.Rollo1_nextAstroTimeEvent 21.05.2020 - 20:39
2020-05-21 06:52:37 Rol.Rollo2_PosValue 0
2020-05-21 06:50:01 Rol.Rollo2_lastPosValue 0
2020-05-21 06:50:01 Rol.Rollo2_nextAstroTimeEvent 21.05.2020 - 20:39
2020-05-21 06:50:38 Rol.Rollo3_PosValue 0
2020-05-21 06:50:01 Rol.Rollo3_lastPosValue 100
2020-05-21 06:50:01 Rol.Rollo3_nextAstroTimeEvent 21.05.2020 - 20:39
2020-04-28 18:46:05 ascEnable on
2020-05-14 13:50:01 controlShading on
2020-04-28 18:46:05 hardLockOut off
2020-05-14 13:49:56 room_Rollos Rol.Markiese1,Rol.Markiese2,Rol.Rollo1,Rol.Rollo2,Rol.Rollo3
2020-05-02 09:59:30 selfDefense off
2020-05-21 06:52:37 state day open
2020-04-28 18:50:41 sunriseTimeWeHoliday on
2020-05-14 13:49:56 userAttrList rolled out
helper:
shuttersList:
Rol.Markiese1
Rol.Markiese2
Rol.Rollo1
Rol.Rollo2
Rol.Rollo3
monitoredDevs:
Astromodul:
myASC ASC_twilightDevice
Eltern:
myASC ASC_residentsDev
HM_WZ_EG_FK1:
Rol.Rollo1 ASC_WindowRec
HM_WZ_EG_FK2:
Rol.Rollo2 ASC_WindowRec
HM_WZ_EG_FK3:
Rol.Rollo3 ASC_WindowRec
Lichtsensor:
Rol.Markiese1 ASC_BrightnessSensor
Rol.Markiese2 ASC_BrightnessSensor
Rol.Rollo1 ASC_BrightnessSensor
Rol.Rollo2 ASC_BrightnessSensor
Rol.Rollo3 ASC_BrightnessSensor
Rol.Markiese1:
Rol.Markiese2:
Rol.Rollo1:
Rol.Rollo2:
Rol.Rollo3:
Attributes:
ASC_autoShuttersControlComfort on
ASC_autoShuttersControlEvening on
ASC_autoShuttersControlMorning on
ASC_expert 1
ASC_residentsDev Eltern:state
ASC_tempSensor Oregon_TempHum
ASC_twilightDevice Astromodul
devStateIcon { AutoShuttersControl_DevStateIcon($name) }
icon fts_shutter_automatic
room ASC
Rollo3: wo immer manual steht:
Internals:
DEF RL_WZ_3
FUUID 5e99d057-f33f-d686-7b84-1de34c3b4c8fc93f
FVERSION 44_ROLLO.pm:v1.403.0-s18436/2019-01-27
NAME Rol.Rollo3
NR 404
STATE open
TYPE ROLLO
stoptime 1590036638
READINGS:
2020-04-18 08:06:06 ASC_Enable on
2020-05-21 10:34:06 ASC_ShadingMessage INFO: current shading status is 'out' - next check in 10m
2020-05-21 06:50:38 ASC_ShuttersLastDrive manual
2020-05-21 06:50:01 ASC_Time_DriveDown 21.05.2020 - 20:39
2020-05-21 06:50:01 ASC_Time_DriveUp 22.05.2020 - 06:50
2020-05-14 13:49:56 associatedWith myASC
2020-05-21 06:50:01 command pct-0
2020-05-21 06:50:01 desired_pct 0
2020-05-21 06:50:01 drive-type modul
2020-05-21 06:50:01 last_drive drive-up
2020-05-21 06:50:38 pct 0
2020-05-21 06:50:38 state open
Attributes:
ASC 1
ASC_AutoAstroModeEvening HORIZON
ASC_AutoAstroModeEveningHorizon 4
ASC_AutoAstroModeMorning HORIZON
ASC_AutoAstroModeMorningHorizon 3
ASC_BlockingTime_beforDayOpen 3600
ASC_BlockingTime_beforNightClose 3600
ASC_BrightnessSensor Lichtsensor:state
ASC_Closed_Pos 100
ASC_ComfortOpen_Pos 20
ASC_DriveUpMaxDuration 32.7
ASC_LockOut soft
ASC_Open_Pos 0
ASC_Pos_Reading pct
ASC_Self_Defense_AbsentDelay 300
ASC_Shading_InOutAzimuth 120:270
ASC_Shading_MinMax_Elevation 7
ASC_Shading_Min_OutsideTemperature 21
ASC_Shading_Mode always
ASC_Shading_Pos 50
ASC_Shading_StateChange_SunnyCloudy 3000:1500
ASC_Shading_WaitingPeriod 1200
ASC_ShuttersPlace terrace
ASC_TempSensor Oregon_TempHum:temperature
ASC_Time_Down_Early 16:45
ASC_Time_Down_Late 21:30
ASC_Time_Up_Early 06:50
ASC_Time_Up_Late 07:30
ASC_Time_Up_WE_Holiday 07:30
ASC_Ventilate_Pos 90
ASC_Ventilate_Window_Open on
ASC_WindowRec HM_WZ_EG_FK3
ASC_WindowRec_subType threestate
cmdIcon open:fts_shutter_up closed:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
devStateIcon open:fts_shutter_10:closed closed:fts_shutter_100:open half:fts_shutter_50:closed drive-up:fts_shutter_up@red:stop drive-down:fts_shutter_down@red:stop pct-100:fts_shutter_100:open pct-90:fts_shutter_80:closed pct-80:fts_shutter_80:closed pct-70:fts_shutter_70:closed pct-60:fts_shutter_60:closed pct-50:fts_shutter_50:closed pct-40:fts_shutter_40:open pct-30:fts_shutter_30:open pct-20:fts_shutter_20:open pct-10:fts_shutter_10:open pct-0:fts_shutter_10:closed
event-on-change-reading .*
rl_autoStop 1
rl_commandDown set RL_WZ_3 down
rl_commandStop set RL_WZ_3 stop
rl_commandUp set RL_WZ_3 up
rl_excessBottom 4
rl_excessTop 4
rl_secondsDown 27.7
rl_secondsUp 29.8
rl_switchTime 1
rl_type normal
room Rollos
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_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 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
webCmd open:closed:half:stop:pct
Rollo1:
Internals:
DEF RL_WZ_1
FUUID 5e99cf4c-f33f-d686-8c38-c66698b2ade7e863
FVERSION 44_ROLLO.pm:v1.403.0-s18436/2019-01-27
NAME Rol.Rollo1
NR 402
STATE open
TYPE ROLLO
stoptime 1590036696
READINGS:
2020-04-18 08:06:06 ASC_Enable on
2020-04-28 18:49:38 ASC_ShadingMessage <html> INFO: global shading active but ASC_Shading_Mode attribut is not set or off </html>
2020-05-21 06:51:36 ASC_ShuttersLastDrive day open
2020-05-21 06:50:01 ASC_Time_DriveDown 21.05.2020 - 20:39
2020-05-21 06:50:01 ASC_Time_DriveUp 22.05.2020 - 06:50
2020-05-14 13:49:56 associatedWith myASC
2020-05-21 06:51:01 command pct-0
2020-05-21 06:51:01 desired_pct 0
2020-05-21 06:51:01 drive-type modul
2020-05-21 06:51:01 last_drive drive-up
2020-05-21 06:51:36 pct 0
2020-05-21 06:51:36 state open
Attributes:
ASC 1
ASC_AutoAstroModeEvening HORIZON
ASC_AutoAstroModeEveningHorizon 4
ASC_AutoAstroModeMorning HORIZON
ASC_AutoAstroModeMorningHorizon 3
ASC_BlockingTime_beforDayOpen 3600
ASC_BlockingTime_beforNightClose 3600
ASC_BrightnessSensor Lichtsensor:state
ASC_Closed_Pos 100
ASC_ComfortOpen_Pos 20
ASC_Drive_Delay 0
ASC_Drive_DelayStart 60
ASC_LockOut soft
ASC_Open_Pos 0
ASC_Pos_Reading pct
ASC_Self_Defense_AbsentDelay 295
ASC_Shading_Mode off
ASC_ShuttersPlace terrace
ASC_TempSensor Oregon_TempHum
ASC_Time_Down_Early 16:45
ASC_Time_Down_Late 21:30
ASC_Time_Up_Early 06:50
ASC_Time_Up_Late 07:30
ASC_Time_Up_WE_Holiday 07:30
ASC_Ventilate_Pos 90
ASC_Ventilate_Window_Open on
ASC_WindowRec HM_WZ_EG_FK1
ASC_WindowRec_subType threestate
cmdIcon open:fts_shutter_up closed:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
devStateIcon open:fts_shutter_10:closed closed:fts_shutter_100:open half:fts_shutter_50:closed drive-up:fts_shutter_up@red:stop drive-down:fts_shutter_down@red:stop pct-100:fts_shutter_100:open pct-90:fts_shutter_80:closed pct-80:fts_shutter_80:closed pct-70:fts_shutter_70:closed pct-60:fts_shutter_60:closed pct-50:fts_shutter_50:closed pct-40:fts_shutter_40:open pct-30:fts_shutter_30:open pct-20:fts_shutter_20:open pct-10:fts_shutter_10:open pct-0:fts_shutter_10:closed
event-on-change-reading .*
rl_autoStop 1
rl_commandDown set RL_WZ_1 down
rl_commandStop set RL_WZ_1 stop
rl_commandUp set RL_WZ_1 up
rl_excessBottom 2
rl_excessTop 4
rl_secondsDown 27.8
rl_secondsUp 29.8
rl_switchTime 1
rl_type normal
room Rollos
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_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 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
webCmd open:closed:half:stop:pct
Bei Rollo3 im Reading: 2020-05-21 06:50:38 ASC_ShuttersLastDrive manual
Wurde automatisch heute früh hochgefahren.
Wo liegt der Hund?
Danke und LG
Rollo 3 hat das Attribut
ASC_DriveUpMaxDuration 32.7
Rollo 1 nicht. Und 32.7 ist ein sehr seltsamer Wert für Sekunden. Entweder löschen das Attribut oder korrekt setzen.
Zitat von: CoolTux am 21 Mai 2020, 11:28:53
@ALL bei denen frühes die Rollos mit Brightness fahren und die Rollos vor EarlyUp wegen "residents home" fahren bitte testet einmal die neue Dev Version
https://git.cooltux.net/FHEM/mod-AutoShuttersControl
Grüße
Bei mir sah es heute morgen gut aus. Werde weiter beobachten und ggf. berichten.
Gesendet von meinem JSN-L21 mit Tapatalk
Hallo,
ich bin ja seit längerem am Suchen nach einer Möglichkeit die Rollos wieder automatisch von ASC fahren zu lassen, nachdem manuell gefahren wurde.
Nun habe ich festgestellt, dass meine Somfy-Rollos das ja von alleine machen.
Gerade eben habe ich einen in Beschattung befindlichen Rollo manuell wieder nach oben gefahren und nach kurzer Zeit ist er wieder runtergefahren.
Bis vor kurzem ging das aber nicht. Eigenartig.
Und vor allem wird keine Wartezeit abgewartet (also z.B. ASC_BlockingTime_afterManual, denn die ist bei mir Standard=1200).
Das ist zwar ungefähr das, was ich haben wollte, aber so nervt es halt auch wieder ein bißchen ;-)
Ist das ein Fehler oder ein Feature?
Seit kurzem habe ich laufend folgende Meldungen im log:
ASC_DEBUG!!! 2020.05.26 15:19:11 - FnSetCmdFn: Rollo.WZ.StiegeRechts - Rollo wird gefahren, aktuelle Position: 90, Zielposition: 92. Grund der Fahrt: shading in
2020.05.26 15:19:11.177 4: SOMFY_set: Rollo.WZ.StiegeRechts -> entering with mode :send: cmd :pos: arg1 :92: pos :92:
2020.05.26 15:19:11.177 4: SOMFY_set: handled command pos --> move :none: newState :92:
2020.05.26 15:19:11.177 5: SOMFY_set: handled for drive/udpate: updateState :: drivet :0: updatet :0:
2020.05.26 15:19:11.178 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:92: updatestate:<undef>: move:none:
2020.05.26 15:19:11.178 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:92: rounded:90: stateTrans:90:
ASC_DEBUG!!! 2020.05.26 15:19:11 - Notify: ASC_Pos_Reading Event vom Rollo wurde erkannt - RECEIVED EVENT: ['state: 90','position: 90','exact: 92','myBrightness: 112329','myBrightnessForShadingCloudy: 2000','myBrightnessForShadingSunny: 5000','myTemperatureExtern: 12.0','myTemperatureExternForShadingMin: 11','mySunAzimuth: 240.7','mySunAzimuthLeft: 180','mySunAzimuthRight: 360','mySunElevation: 50.76','mySunElevationForShadingMin: 5','mySunElevationForShadingMax: 90','myShadingPASS_GreaterBrightnessSunny: True','myShadingPASS_LowerBrightnessCloudy: True','myShadingPASS_GreaterSunAzimuthLeft: True','myShadingPASS_LowerSunAzimuthRight: True','myShadingPASS_GreaterSunElevationMin: True','myShadingPASS_LowerSunElevationMax: True','myShadingPASS_GreaterTemperatureExternMin: True']
ASC_DEBUG!!! 2020.05.26 15:19:11 - EventProcessingShutters: Fn wurde durch Notify aufgerufen da ASC_Pos_Reading Event erkannt wurde - RECEIVED EVENT: 'state: 90 position: 90 exact: 92 myBrightness: 112329 myBrightnessForShadingCloudy: 2000 myBrightnessForShadingSunny: 5000 myTemperatureExtern: 12.0 myTemperatureExternForShadingMin: 11 mySunAzimuth: 240.7 mySunAzimuthLeft: 180 mySunAzimuthRight: 360 mySunElevation: 50.76 mySunElevationForShadingMin: 5 mySunElevationForShadingMax: 90 myShadingPASS_GreaterBrightnessSunny: True myShadingPASS_LowerBrightnessCloudy: True myShadingPASS_GreaterSunAzimuthLeft: True myShadingPASS_LowerSunAzimuthRight: True myShadingPASS_GreaterSunElevationMin: True myShadingPASS_LowerSunElevationMax: True myShadingPASS_GreaterTemperatureExternMin: True'
ASC_DEBUG!!! 2020.05.26 15:19:11 - EventProcessingShutters: Rollo.WZ.StiegeRechts - Event vom Rollo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1590499151 Last Position Timestamp: 1590499151 Drive Up Max Duration: 60 Last Position: 90 aktuelle Position: 90
ASC_DEBUG!!! 2020.05.26 15:19:11 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 15:19:11 - EventProcessingShutters: Fn wurde durlaufen und es sollten Debugausgaben gekommen sein. !!!Wenn nicht!!! wurde der Event nicht korrekt als Nummerisch erkannt.
ASC möchte also den Rollo immer wieder anfahren, weil die Position 92 sein soll (aber der Rollo im Reading "position" nur auf Zehner-gerundete Werte abspeichert).
Zu merken ist davon aber nichts. Der Rollo bewegt sich nicht.
Danke im Voraus
lg, Gerhard
p.s.: Ich benutze ASC in der Version 0.9.19 mit der aktuellen fhem-Version.
Hier das "list Rollo.WZ.StiegeRechts" bevor manuell verfahren wurde:
Internals:
ADDRESS 12342F
DEF 12342F A9 06C5
FUUID 5c43b917-f33f-0b7a-bfee-b0b0d1bf27a36266
FVERSION 10_SOMFY.pm:v1.0.0-s21792/2020-04-28
IODev mySIGNALduino
NAME Rollo.WZ.StiegeRechts
NR 514
STATE 90
TYPE SOMFY
move none
CODE:
1 12342F
READINGS:
2020-01-04 22:48:18 ASC_Enable on
2020-05-26 15:20:06 ASC_ShadingMessage INFO: current shading status is 'in' - next check in 5m
2020-05-26 15:19:11 ASC_ShuttersLastDrive shading in
2020-05-26 06:00:01 ASC_Time_DriveDown 26.05.2020 - 23:30
2020-05-26 06:00:01 ASC_Time_DriveUp 27.05.2020 - 06:00
2020-05-25 18:06:15 associatedWith myASControl
2020-05-26 12:58:36 enc_key A9
2020-05-26 15:19:11 exact 92
2020-05-26 15:20:06 myBrightness 112112
2020-05-26 15:20:06 myBrightnessForShadingCloudy 2000
2020-05-26 15:20:06 myBrightnessForShadingSunny 5000
2020-05-26 15:20:06 myShadingPASS_GreaterBrightnessSunny True
2020-05-26 15:20:06 myShadingPASS_GreaterSunAzimuthLeft True
2020-05-26 15:20:06 myShadingPASS_GreaterSunElevationMin True
2020-05-26 15:20:06 myShadingPASS_GreaterTemperatureExternMin True
2020-05-26 15:20:06 myShadingPASS_LowerBrightnessCloudy True
2020-05-26 15:20:06 myShadingPASS_LowerSunAzimuthRight True
2020-05-26 15:20:06 myShadingPASS_LowerSunElevationMax True
2020-05-26 15:20:06 mySunAzimuth 240.7
2020-05-26 15:20:06 mySunAzimuthLeft 180
2020-05-26 15:20:06 mySunAzimuthRight 360
2020-05-26 15:20:06 mySunElevation 50.76
2020-05-26 15:20:06 mySunElevationForShadingMax 90
2020-05-26 15:20:06 mySunElevationForShadingMin 5
2020-05-26 15:20:06 myTemperatureExtern 12.0
2020-05-26 15:20:06 myTemperatureExternForShadingMin 11
2020-05-26 15:19:11 position 90
2020-05-26 12:58:36 rolling_code 06C5
2020-05-26 15:19:11 state 90
helper:
bm:
SOMFY_Set:
cnt 1394
dmx -1000
dtot 0
dtotcnt 0
mTS 25.05. 18:51:30
max 0.263643026351929
tot 19.62349152565
mAr:
HASH(0x4fb0788)
Rollo.WZ.StiegeRechts
position
92
Attributes:
ASC 1
ASC_BrightnessSensor TW.Helligkeit
ASC_Closed_Pos 200
ASC_Down time
ASC_Drive_DelayStart 50
ASC_ExternalTrigger dyExternalTriggerTV4Rollos:state online:offline 90
ASC_GuestRoom off
ASC_Mode_Down off
ASC_Partymode on
ASC_Pos_Reading position
ASC_Shading_InOutAzimuth 180:360
ASC_Shading_MinMax_Elevation 5:90
ASC_Shading_Min_OutsideTemperature 11
ASC_Shading_Mode always
ASC_Shading_Pos { return 92; }
ASC_Shading_StateChange_SunnyCloudy 5000:2000
ASC_Shading_WaitingPeriod 300
ASC_ShuttersPlace window
ASC_Sleep_Pos 95
ASC_TempSensor OZW772:Aussentemperatur
ASC_Time_Down_Early 23:30
ASC_Time_Up_Early 6:00
ASC_Up time
ASC_WindProtection on
IODev mySIGNALduino
autoStoreRollingCode 1
devStateIcon open:fts_shutter_10 down:fts_shutter_100 100:fts_shutter_100 9\d.*:fts_shutter_90 8\d.*:fts_shutter_80 7\d.*:fts_shutter_70 6\d.*:fts_shutter_60 5\d.*:fts_shutter_50 4\d.*:fts_shutter_40 3\d.*:fts_shutter_30 2\d.*:fts_shutter_20 1\d.*:fts_shutter_10 0\d.*:fts_shutter_10 closed:fts_shutter_100@black 200:fts_shutter_100@black 19\d.*:fts_shutter_90@black 18\d.*:fts_shutter_80@black 17\d.*:fts_shutter_70@black 16\d.*:fts_shutter_60@black 15\d.*:fts_shutter_50@black 14\d.*:fts_shutter_40@black 13\d.*:fts_shutter_30@black 12\d.*:fts_shutter_20@black 11\d.*:fts_shutter_10@black
drive-down-time-to-100 15
drive-down-time-to-close 33
drive-up-time-to-100 12
drive-up-time-to-open 30
eventMap on:runter stop:stop go-my:my off:rauf
fhem_widget_channels [{"filter":"public","alias":"Rollo\nWZ Rechts","allowed_values":["0","20","40","60","80","100"],"order":209,"locations":["SIRI","APP","WIDGET"],"group":"Rollos","controlled_attribute":"position"}]
genericDeviceType blind
group Rolladenstatus
homebridgeMapping clear CurrentPosition=position,minValue=0,maxValue=100,minStep=10 TargetPosition=position,minValue=0,maxValue=100,minStep=10,cmds=0:close;;50:my;;100:open
model somfyshutter
positionInverse 0
room Homekit,Rollos,SOMFY,Wohnzimmer,Z_System->fhemwidget2
userReadings myBrightness {ascAPIget('BrightnessAverage',$NAME)},
myBrightnessForShadingCloudy {ascAPIget('ShadingStateChangeCloudy',$NAME)},
myBrightnessForShadingSunny {ascAPIget('ShadingStateChangeSunny',$NAME)},
myTemperatureExtern {ascAPIget('OutTemp',$NAME)},
myTemperatureExternForShadingMin {AttrVal("$NAME", "ASC_Shading_Min_OutsideTemperature","")},
mySunAzimuth {ascAPIget('Azimuth')},
mySunAzimuthLeft {ascAPIget('ShadingAzimuthLeft',$NAME)},
mySunAzimuthRight {ascAPIget('ShadingAzimuthRight',$NAME)},
mySunElevation {ascAPIget('Elevation')},
mySunElevationForShadingMin {ascAPIget('ShadingMinElevation',$NAME)},
mySunElevationForShadingMax {ascAPIget('ShadingMaxElevation',$NAME)},
myShadingPASS_GreaterBrightnessSunny {if (ReadingsNum("$NAME","myBrightness",0) > ReadingsNum("$NAME","myBrightnessForShadingSunny",0)) {"True"} else {"False"}},
myShadingPASS_LowerBrightnessCloudy {if (ReadingsNum("$NAME","myBrightness",0) > ReadingsNum("$NAME","myBrightnessForShadingCloudy",0)) {"True"} else {"False"}},
myShadingPASS_GreaterSunAzimuthLeft {if (ReadingsNum("$NAME","mySunAzimuth",0) > ReadingsNum("$NAME","mySunAzimuthLeft",0)) {"True"} else {"False"}},
myShadingPASS_LowerSunAzimuthRight {if (ReadingsNum("$NAME","mySunAzimuth",0) < ReadingsNum("$NAME","mySunAzimuthRight",0)) {"True"} else {"False"}},
myShadingPASS_GreaterSunElevationMin {if (ReadingsNum("$NAME","mySunElevation",0) > ReadingsNum("$NAME","mySunElevationForShadingMin",0)) {"True"} else {"False"}},
myShadingPASS_LowerSunElevationMax {if (ReadingsNum("$NAME","mySunElevation",0) < ReadingsNum("$NAME","mySunElevationForShadingMax",0)) {"True"} else {"False"}},
myShadingPASS_GreaterTemperatureExternMin {if (ReadingsNum("$NAME","myTemperatureExtern",0) > ReadingsNum("$NAME","myTemperatureExternForShadingMin",0)) {"True"} else {"False"}}
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_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 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
verbose 5
webCmd stop:my:runter:20:40:60:80:100:rauf
Hier das "list Rollo.WZ.StiegeRechts" nachdem manuell gefahren wurde:
Internals:
ADDRESS 12342F
DEF 12342F AA 06C6
FUUID 5c43b917-f33f-0b7a-bfee-b0b0d1bf27a36266
FVERSION 10_SOMFY.pm:v1.0.0-s21792/2020-04-28
IODev mySIGNALduino
NAME Rollo.WZ.StiegeRechts
NR 514
STATE open
TYPE SOMFY
move stop
CODE:
1 12342F
READINGS:
2020-01-04 22:48:18 ASC_Enable on
2020-05-26 15:25:02 ASC_ShadingMessage INFO: current shading status is 'in' - next check in 5m
2020-05-26 15:24:54 ASC_ShuttersLastDrive shading in
2020-05-26 06:00:01 ASC_Time_DriveDown 26.05.2020 - 23:30
2020-05-26 06:00:01 ASC_Time_DriveUp 27.05.2020 - 06:00
2020-05-25 18:06:15 associatedWith myASControl
2020-05-26 15:24:37 enc_key AA
2020-05-26 15:24:53 exact 0
2020-05-26 15:25:02 myBrightness 108968
2020-05-26 15:25:02 myBrightnessForShadingCloudy 2000
2020-05-26 15:25:02 myBrightnessForShadingSunny 5000
2020-05-26 15:25:02 myShadingPASS_GreaterBrightnessSunny True
2020-05-26 15:25:02 myShadingPASS_GreaterSunAzimuthLeft True
2020-05-26 15:25:02 myShadingPASS_GreaterSunElevationMin True
2020-05-26 15:25:02 myShadingPASS_GreaterTemperatureExternMin True
2020-05-26 15:25:02 myShadingPASS_LowerBrightnessCloudy True
2020-05-26 15:25:02 myShadingPASS_LowerSunAzimuthRight True
2020-05-26 15:25:02 myShadingPASS_LowerSunElevationMax True
2020-05-26 15:25:02 mySunAzimuth 242.12
2020-05-26 15:25:02 mySunAzimuthLeft 180
2020-05-26 15:25:02 mySunAzimuthRight 360
2020-05-26 15:25:02 mySunElevation 50.03
2020-05-26 15:25:02 mySunElevationForShadingMax 90
2020-05-26 15:25:02 mySunElevationForShadingMin 5
2020-05-26 15:25:02 myTemperatureExtern 12.0
2020-05-26 15:25:02 myTemperatureExternForShadingMin 11
2020-05-26 15:24:53 position 0
2020-05-26 15:24:37 rolling_code 06C6
2020-05-26 15:24:53 state open
helper:
bm:
SOMFY_Set:
cnt 1440
dmx -1000
dtot 0
dtotcnt 0
mTS 25.05. 18:51:30
max 0.263643026351929
tot 20.3936705589294
mAr:
HASH(0x4fb0788)
Rollo.WZ.StiegeRechts
position
92
Attributes:
ASC 1
ASC_BrightnessSensor TW.Helligkeit
ASC_Closed_Pos 200
ASC_Down time
ASC_Drive_DelayStart 50
ASC_ExternalTrigger dyExternalTriggerTV4Rollos:state online:offline 90
ASC_GuestRoom off
ASC_Mode_Down off
ASC_Partymode on
ASC_Pos_Reading position
ASC_Shading_InOutAzimuth 180:360
ASC_Shading_MinMax_Elevation 5:90
ASC_Shading_Min_OutsideTemperature 11
ASC_Shading_Mode always
ASC_Shading_Pos { return 92; }
ASC_Shading_StateChange_SunnyCloudy 5000:2000
ASC_Shading_WaitingPeriod 300
ASC_ShuttersPlace window
ASC_Sleep_Pos 95
ASC_TempSensor OZW772:Aussentemperatur
ASC_Time_Down_Early 23:30
ASC_Time_Up_Early 6:00
ASC_Up time
ASC_WindProtection on
IODev mySIGNALduino
autoStoreRollingCode 1
devStateIcon open:fts_shutter_10 down:fts_shutter_100 100:fts_shutter_100 9\d.*:fts_shutter_90 8\d.*:fts_shutter_80 7\d.*:fts_shutter_70 6\d.*:fts_shutter_60 5\d.*:fts_shutter_50 4\d.*:fts_shutter_40 3\d.*:fts_shutter_30 2\d.*:fts_shutter_20 1\d.*:fts_shutter_10 0\d.*:fts_shutter_10 closed:fts_shutter_100@black 200:fts_shutter_100@black 19\d.*:fts_shutter_90@black 18\d.*:fts_shutter_80@black 17\d.*:fts_shutter_70@black 16\d.*:fts_shutter_60@black 15\d.*:fts_shutter_50@black 14\d.*:fts_shutter_40@black 13\d.*:fts_shutter_30@black 12\d.*:fts_shutter_20@black 11\d.*:fts_shutter_10@black
drive-down-time-to-100 15
drive-down-time-to-close 33
drive-up-time-to-100 12
drive-up-time-to-open 30
eventMap on:runter stop:stop go-my:my off:rauf
fhem_widget_channels [{"filter":"public","alias":"Rollo\nWZ Rechts","allowed_values":["0","20","40","60","80","100"],"order":209,"locations":["SIRI","APP","WIDGET"],"group":"Rollos","controlled_attribute":"position"}]
genericDeviceType blind
group Rolladenstatus
homebridgeMapping clear CurrentPosition=position,minValue=0,maxValue=100,minStep=10 TargetPosition=position,minValue=0,maxValue=100,minStep=10,cmds=0:close;;50:my;;100:open
model somfyshutter
positionInverse 0
room Homekit,Rollos,SOMFY,Wohnzimmer,Z_System->fhemwidget2
userReadings myBrightness {ascAPIget('BrightnessAverage',$NAME)},
myBrightnessForShadingCloudy {ascAPIget('ShadingStateChangeCloudy',$NAME)},
myBrightnessForShadingSunny {ascAPIget('ShadingStateChangeSunny',$NAME)},
myTemperatureExtern {ascAPIget('OutTemp',$NAME)},
myTemperatureExternForShadingMin {AttrVal("$NAME", "ASC_Shading_Min_OutsideTemperature","")},
mySunAzimuth {ascAPIget('Azimuth')},
mySunAzimuthLeft {ascAPIget('ShadingAzimuthLeft',$NAME)},
mySunAzimuthRight {ascAPIget('ShadingAzimuthRight',$NAME)},
mySunElevation {ascAPIget('Elevation')},
mySunElevationForShadingMin {ascAPIget('ShadingMinElevation',$NAME)},
mySunElevationForShadingMax {ascAPIget('ShadingMaxElevation',$NAME)},
myShadingPASS_GreaterBrightnessSunny {if (ReadingsNum("$NAME","myBrightness",0) > ReadingsNum("$NAME","myBrightnessForShadingSunny",0)) {"True"} else {"False"}},
myShadingPASS_LowerBrightnessCloudy {if (ReadingsNum("$NAME","myBrightness",0) > ReadingsNum("$NAME","myBrightnessForShadingCloudy",0)) {"True"} else {"False"}},
myShadingPASS_GreaterSunAzimuthLeft {if (ReadingsNum("$NAME","mySunAzimuth",0) > ReadingsNum("$NAME","mySunAzimuthLeft",0)) {"True"} else {"False"}},
myShadingPASS_LowerSunAzimuthRight {if (ReadingsNum("$NAME","mySunAzimuth",0) < ReadingsNum("$NAME","mySunAzimuthRight",0)) {"True"} else {"False"}},
myShadingPASS_GreaterSunElevationMin {if (ReadingsNum("$NAME","mySunElevation",0) > ReadingsNum("$NAME","mySunElevationForShadingMin",0)) {"True"} else {"False"}},
myShadingPASS_LowerSunElevationMax {if (ReadingsNum("$NAME","mySunElevation",0) < ReadingsNum("$NAME","mySunElevationForShadingMax",0)) {"True"} else {"False"}},
myShadingPASS_GreaterTemperatureExternMin {if (ReadingsNum("$NAME","myTemperatureExtern",0) > ReadingsNum("$NAME","myTemperatureExternForShadingMin",0)) {"True"} else {"False"}}
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_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 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
verbose 5
webCmd stop:my:runter:20:40:60:80:100:rauf
Und hier das "list Rollo.WZ.StiegeRechts" nachdem vom ASC wieder zurückgefahren wurde:
Internals:
ADDRESS 12342F
DEF 12342F AC 06C8
FUUID 5c43b917-f33f-0b7a-bfee-b0b0d1bf27a36266
FVERSION 10_SOMFY.pm:v1.0.0-s21792/2020-04-28
IODev mySIGNALduino
NAME Rollo.WZ.StiegeRechts
NR 514
STATE 90
TYPE SOMFY
move stop
CODE:
1 12342F
READINGS:
2020-01-04 22:48:18 ASC_Enable on
2020-05-26 15:28:17 ASC_ShadingMessage INFO: current shading status is 'in' - next check in 5m
2020-05-26 15:26:14 ASC_ShuttersLastDrive shading in
2020-05-26 06:00:01 ASC_Time_DriveDown 26.05.2020 - 23:30
2020-05-26 06:00:01 ASC_Time_DriveUp 27.05.2020 - 06:00
2020-05-25 18:06:15 associatedWith myASControl
2020-05-26 15:26:14 enc_key AC
2020-05-26 15:26:14 exact 92
2020-05-26 15:28:17 myBrightness 107866
2020-05-26 15:28:17 myBrightnessForShadingCloudy 2000
2020-05-26 15:28:17 myBrightnessForShadingSunny 5000
2020-05-26 15:28:17 myShadingPASS_GreaterBrightnessSunny True
2020-05-26 15:28:17 myShadingPASS_GreaterSunAzimuthLeft True
2020-05-26 15:28:17 myShadingPASS_GreaterSunElevationMin True
2020-05-26 15:28:17 myShadingPASS_GreaterTemperatureExternMin True
2020-05-26 15:28:17 myShadingPASS_LowerBrightnessCloudy True
2020-05-26 15:28:17 myShadingPASS_LowerSunAzimuthRight True
2020-05-26 15:28:17 myShadingPASS_LowerSunElevationMax True
2020-05-26 15:28:17 mySunAzimuth 243.51
2020-05-26 15:28:17 mySunAzimuthLeft 180
2020-05-26 15:28:17 mySunAzimuthRight 360
2020-05-26 15:28:17 mySunElevation 49.29
2020-05-26 15:28:17 mySunElevationForShadingMax 90
2020-05-26 15:28:17 mySunElevationForShadingMin 5
2020-05-26 15:28:17 myTemperatureExtern 12.0
2020-05-26 15:28:17 myTemperatureExternForShadingMin 11
2020-05-26 15:26:14 position 90
2020-05-26 15:26:14 rolling_code 06C8
2020-05-26 15:26:14 state 90
helper:
bm:
SOMFY_Set:
cnt 1455
dmx -1000
dtot 0
dtotcnt 0
mTS 25.05. 18:51:30
max 0.263643026351929
tot 20.5803534984589
mAr:
HASH(0x4fb0788)
Rollo.WZ.StiegeRechts
position
92
Attributes:
ASC 1
ASC_BrightnessSensor TW.Helligkeit
ASC_Closed_Pos 200
ASC_Down time
ASC_Drive_DelayStart 50
ASC_ExternalTrigger dyExternalTriggerTV4Rollos:state online:offline 90
ASC_GuestRoom off
ASC_Mode_Down off
ASC_Partymode on
ASC_Pos_Reading position
ASC_Shading_InOutAzimuth 180:360
ASC_Shading_MinMax_Elevation 5:90
ASC_Shading_Min_OutsideTemperature 11
ASC_Shading_Mode always
ASC_Shading_Pos { return 92; }
ASC_Shading_StateChange_SunnyCloudy 5000:2000
ASC_Shading_WaitingPeriod 300
ASC_ShuttersPlace window
ASC_Sleep_Pos 95
ASC_TempSensor OZW772:Aussentemperatur
ASC_Time_Down_Early 23:30
ASC_Time_Up_Early 6:00
ASC_Up time
ASC_WindProtection on
IODev mySIGNALduino
autoStoreRollingCode 1
devStateIcon open:fts_shutter_10 down:fts_shutter_100 100:fts_shutter_100 9\d.*:fts_shutter_90 8\d.*:fts_shutter_80 7\d.*:fts_shutter_70 6\d.*:fts_shutter_60 5\d.*:fts_shutter_50 4\d.*:fts_shutter_40 3\d.*:fts_shutter_30 2\d.*:fts_shutter_20 1\d.*:fts_shutter_10 0\d.*:fts_shutter_10 closed:fts_shutter_100@black 200:fts_shutter_100@black 19\d.*:fts_shutter_90@black 18\d.*:fts_shutter_80@black 17\d.*:fts_shutter_70@black 16\d.*:fts_shutter_60@black 15\d.*:fts_shutter_50@black 14\d.*:fts_shutter_40@black 13\d.*:fts_shutter_30@black 12\d.*:fts_shutter_20@black 11\d.*:fts_shutter_10@black
drive-down-time-to-100 15
drive-down-time-to-close 33
drive-up-time-to-100 12
drive-up-time-to-open 30
eventMap on:runter stop:stop go-my:my off:rauf
fhem_widget_channels [{"filter":"public","alias":"Rollo\nWZ Rechts","allowed_values":["0","20","40","60","80","100"],"order":209,"locations":["SIRI","APP","WIDGET"],"group":"Rollos","controlled_attribute":"position"}]
genericDeviceType blind
group Rolladenstatus
homebridgeMapping clear CurrentPosition=position,minValue=0,maxValue=100,minStep=10 TargetPosition=position,minValue=0,maxValue=100,minStep=10,cmds=0:close;;50:my;;100:open
model somfyshutter
positionInverse 0
room Homekit,Rollos,SOMFY,Wohnzimmer,Z_System->fhemwidget2
userReadings myBrightness {ascAPIget('BrightnessAverage',$NAME)},
myBrightnessForShadingCloudy {ascAPIget('ShadingStateChangeCloudy',$NAME)},
myBrightnessForShadingSunny {ascAPIget('ShadingStateChangeSunny',$NAME)},
myTemperatureExtern {ascAPIget('OutTemp',$NAME)},
myTemperatureExternForShadingMin {AttrVal("$NAME", "ASC_Shading_Min_OutsideTemperature","")},
mySunAzimuth {ascAPIget('Azimuth')},
mySunAzimuthLeft {ascAPIget('ShadingAzimuthLeft',$NAME)},
mySunAzimuthRight {ascAPIget('ShadingAzimuthRight',$NAME)},
mySunElevation {ascAPIget('Elevation')},
mySunElevationForShadingMin {ascAPIget('ShadingMinElevation',$NAME)},
mySunElevationForShadingMax {ascAPIget('ShadingMaxElevation',$NAME)},
myShadingPASS_GreaterBrightnessSunny {if (ReadingsNum("$NAME","myBrightness",0) > ReadingsNum("$NAME","myBrightnessForShadingSunny",0)) {"True"} else {"False"}},
myShadingPASS_LowerBrightnessCloudy {if (ReadingsNum("$NAME","myBrightness",0) > ReadingsNum("$NAME","myBrightnessForShadingCloudy",0)) {"True"} else {"False"}},
myShadingPASS_GreaterSunAzimuthLeft {if (ReadingsNum("$NAME","mySunAzimuth",0) > ReadingsNum("$NAME","mySunAzimuthLeft",0)) {"True"} else {"False"}},
myShadingPASS_LowerSunAzimuthRight {if (ReadingsNum("$NAME","mySunAzimuth",0) < ReadingsNum("$NAME","mySunAzimuthRight",0)) {"True"} else {"False"}},
myShadingPASS_GreaterSunElevationMin {if (ReadingsNum("$NAME","mySunElevation",0) > ReadingsNum("$NAME","mySunElevationForShadingMin",0)) {"True"} else {"False"}},
myShadingPASS_LowerSunElevationMax {if (ReadingsNum("$NAME","mySunElevation",0) < ReadingsNum("$NAME","mySunElevationForShadingMax",0)) {"True"} else {"False"}},
myShadingPASS_GreaterTemperatureExternMin {if (ReadingsNum("$NAME","myTemperatureExtern",0) > ReadingsNum("$NAME","myTemperatureExternForShadingMin",0)) {"True"} else {"False"}}
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_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 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
verbose 5
webCmd stop:my:runter:20:40:60:80:100:rauf
Und hier noch die logs:
ASC_DEBUG!!! 2020.05.26 15:21:01 - FnSetCmdFn: Rollo.WZ.StiegeRechts - Rollo wird gefahren, aktuelle Position: 90, Zielposition: 92. Grund der Fahrt: shading in
2020.05.26 15:21:01.672 4: SOMFY_set: Rollo.WZ.StiegeRechts -> entering with mode :send: cmd :pos: arg1 :92: pos :92:
2020.05.26 15:21:01.672 4: SOMFY_set: handled command pos --> move :none: newState :92:
2020.05.26 15:21:01.672 5: SOMFY_set: handled for drive/udpate: updateState :: drivet :0: updatet :0:
2020.05.26 15:21:01.673 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:92: updatestate:<undef>: move:none:
2020.05.26 15:21:01.673 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:92: rounded:90: stateTrans:90:
ASC_DEBUG!!! 2020.05.26 15:21:01 - Notify: ASC_Pos_Reading Event vom Rollo wurde erkannt - RECEIVED EVENT: ['state: 90','position: 90','exact: 92','myBrightness: 112112','myBrightnessForShadingCloudy: 2000','myBrightnessForShadingSunny: 5000','myTemperatureExtern: 12.0','myTemperatureExternForShadingMin: 11','mySunAzimuth: 240.7','mySunAzimuthLeft: 180','mySunAzimuthRight: 360','mySunElevation: 50.76','mySunElevationForShadingMin: 5','mySunElevationForShadingMax: 90','myShadingPASS_GreaterBrightnessSunny: True','myShadingPASS_LowerBrightnessCloudy: True','myShadingPASS_GreaterSunAzimuthLeft: True','myShadingPASS_LowerSunAzimuthRight: True','myShadingPASS_GreaterSunElevationMin: True','myShadingPASS_LowerSunElevationMax: True','myShadingPASS_GreaterTemperatureExternMin: True']
ASC_DEBUG!!! 2020.05.26 15:21:01 - EventProcessingShutters: Fn wurde durch Notify aufgerufen da ASC_Pos_Reading Event erkannt wurde - RECEIVED EVENT: 'state: 90 position: 90 exact: 92 myBrightness: 112112 myBrightnessForShadingCloudy: 2000 myBrightnessForShadingSunny: 5000 myTemperatureExtern: 12.0 myTemperatureExternForShadingMin: 11 mySunAzimuth: 240.7 mySunAzimuthLeft: 180 mySunAzimuthRight: 360 mySunElevation: 50.76 mySunElevationForShadingMin: 5 mySunElevationForShadingMax: 90 myShadingPASS_GreaterBrightnessSunny: True myShadingPASS_LowerBrightnessCloudy: True myShadingPASS_GreaterSunAzimuthLeft: True myShadingPASS_LowerSunAzimuthRight: True myShadingPASS_GreaterSunElevationMin: True myShadingPASS_LowerSunElevationMax: True myShadingPASS_GreaterTemperatureExternMin: True'
ASC_DEBUG!!! 2020.05.26 15:21:01 - EventProcessingShutters: Rollo.WZ.StiegeRechts - Event vom Rollo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1590499261 Last Position Timestamp: 1590499261 Drive Up Max Duration: 60 Last Position: 90 aktuelle Position: 90
ASC_DEBUG!!! 2020.05.26 15:21:01 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 15:21:01 - EventProcessingShutters: Fn wurde durlaufen und es sollten Debugausgaben gekommen sein. !!!Wenn nicht!!! wurde der Event nicht korrekt als Nummerisch erkannt.
ASC_DEBUG!!! 2020.05.26 15:22:00 - EventProcessingShadingBrightness: Rollo.SZ - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
ASC_DEBUG!!! 2020.05.26 15:22:00 - EventProcessingShadingBrightness: Rollo.SZ - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 15689 RainProtection: unprotected WindProtection: unprotected
ASC_DEBUG!!! 2020.05.26 15:22:09 - EventProcessingShadingBrightness: Rollo.WZ.StiegeRechts - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
ASC_DEBUG!!! 2020.05.26 15:22:09 - EventProcessingShadingBrightness: Rollo.WZ.StiegeRechts - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 109861 RainProtection: unprotected WindProtection: unprotected
ASC_DEBUG!!! 2020.05.26 15:22:09 - FnIsDay: Rollo.WZ.StiegeRechts Allgemein: 1
ASC_DEBUG!!! 2020.05.26 15:22:09 - FnIsDay: Rollo.WZ.StiegeRechts Allgemein: 1
ASC_DEBUG!!! 2020.05.26 15:22:09 - ShadingProcessing: Rollo.WZ.StiegeRechts - Übergebende Werte - Azimuth:240.7, Elevation: 50.76, Brightness: 109861, OutTemp: 12.0, Azimut Beschattung: 180, Azimut Endschattung: 360, Ist es nach der Zeitblockadezeit: JA, Das Rollo ist in der Beschattung und wurde manuell gefahren: NEIN, Ist es nach der Hälfte der Beschattungswartezeit: JA
ASC_DEBUG!!! 2020.05.26 15:22:09 - ShadingProcessing: Rollo.WZ.StiegeRechts - Alle Werte für die weitere Verarbeitung sind korrekt vorhanden und es wird nun mit der Beschattungsverarbeitung begonnen
ASC_DEBUG!!! 2020.05.26 15:22:09 - FnIsDay: Rollo.WZ.StiegeRechts Allgemein: 1
ASC_DEBUG!!! 2020.05.26 15:22:09 - ShadingProcessing: Rollo.WZ.StiegeRechts - Alle Beschattungsbedingungen wurden erfüllt und somit wird der Beschattungsstatus um eine Stufe angehoben. Alter Status: in Neuer Status: in
ASC_DEBUG!!! 2020.05.26 15:22:09 - FnIsDay: Rollo.WZ.StiegeRechts Allgemein: 1
ASC_DEBUG!!! 2020.05.26 15:22:09 - FnIsDay: Rollo.WZ.StiegeRechts Allgemein: 1
ASC_DEBUG!!! 2020.05.26 15:22:09 - FnSetDriveCmd: Rollo.WZ.StiegeRechts - versetztes fahren
ASC_DEBUG!!! 2020.05.26 15:22:09 - FnSetDriveCmd: Rollo.WZ.StiegeRechts - NoDelay: NEIN
ASC_DEBUG!!! 2020.05.26 15:22:09 - FnShuttersCommandSet: Rollo.WZ.StiegeRechts - Das Rollo wird gefahren. Kein Partymodus aktiv und das zugordnete Fenster ist entweder nicht offen oder keine Terassentür
ASC_DEBUG!!! 2020.05.26 15:22:09 - ShadingProcessingDriveCommand: Rollo.WZ.StiegeRechts - Der aktuelle Beschattungsstatus ist: in und somit wird nun in die Position: 92 zum Beschatten gefahren
ASC_DEBUG!!! 2020.05.26 15:22:09 - ShadingProcessingDriveCommand: Rollo.WZ.StiegeRechts - Der aktuelle Beschattungsstatus ist: in, Beschattungsstatus Zeitstempel: 2020.05.26 12:57:31
ASC_DEBUG!!! 2020.05.26 15:22:09 - EventProcessingShadingBrightness: Rollo.WZ.StiegeRechts - Alle Bedingungen zur weiteren Beschattungsverarbeitung sind erfüllt. Es wird nun die eigentliche Beschattungsfunktion aufgerufen
ASC_DEBUG!!! 2020.05.26 15:23:01 - FnSetCmdFn: Rollo.WZ.StiegeRechts - Rollo wird gefahren, aktuelle Position: 90, Zielposition: 92. Grund der Fahrt: shading in
2020.05.26 15:23:01.659 4: SOMFY_set: Rollo.WZ.StiegeRechts -> entering with mode :send: cmd :pos: arg1 :92: pos :92:
2020.05.26 15:23:01.660 4: SOMFY_set: handled command pos --> move :none: newState :92:
2020.05.26 15:23:01.660 5: SOMFY_set: handled for drive/udpate: updateState :: drivet :0: updatet :0:
2020.05.26 15:23:01.660 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:92: updatestate:<undef>: move:none:
2020.05.26 15:23:01.660 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:92: rounded:90: stateTrans:90:
ASC_DEBUG!!! 2020.05.26 15:23:01 - Notify: ASC_Pos_Reading Event vom Rollo wurde erkannt - RECEIVED EVENT: ['state: 90','position: 90','exact: 92','myBrightness: 109861','myBrightnessForShadingCloudy: 2000','myBrightnessForShadingSunny: 5000','myTemperatureExtern: 12.0','myTemperatureExternForShadingMin: 11','mySunAzimuth: 240.7','mySunAzimuthLeft: 180','mySunAzimuthRight: 360','mySunElevation: 50.76','mySunElevationForShadingMin: 5','mySunElevationForShadingMax: 90','myShadingPASS_GreaterBrightnessSunny: True','myShadingPASS_LowerBrightnessCloudy: True','myShadingPASS_GreaterSunAzimuthLeft: True','myShadingPASS_LowerSunAzimuthRight: True','myShadingPASS_GreaterSunElevationMin: True','myShadingPASS_LowerSunElevationMax: True','myShadingPASS_GreaterTemperatureExternMin: True']
ASC_DEBUG!!! 2020.05.26 15:23:01 - EventProcessingShutters: Fn wurde durch Notify aufgerufen da ASC_Pos_Reading Event erkannt wurde - RECEIVED EVENT: 'state: 90 position: 90 exact: 92 myBrightness: 109861 myBrightnessForShadingCloudy: 2000 myBrightnessForShadingSunny: 5000 myTemperatureExtern: 12.0 myTemperatureExternForShadingMin: 11 mySunAzimuth: 240.7 mySunAzimuthLeft: 180 mySunAzimuthRight: 360 mySunElevation: 50.76 mySunElevationForShadingMin: 5 mySunElevationForShadingMax: 90 myShadingPASS_GreaterBrightnessSunny: True myShadingPASS_LowerBrightnessCloudy: True myShadingPASS_GreaterSunAzimuthLeft: True myShadingPASS_LowerSunAzimuthRight: True myShadingPASS_GreaterSunElevationMin: True myShadingPASS_LowerSunElevationMax: True myShadingPASS_GreaterTemperatureExternMin: True'
ASC_DEBUG!!! 2020.05.26 15:23:01 - EventProcessingShutters: Rollo.WZ.StiegeRechts - Event vom Rollo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1590499381 Last Position Timestamp: 1590499381 Drive Up Max Duration: 60 Last Position: 90 aktuelle Position: 90
ASC_DEBUG!!! 2020.05.26 15:23:01 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 15:23:01 - EventProcessingShutters: Fn wurde durlaufen und es sollten Debugausgaben gekommen sein. !!!Wenn nicht!!! wurde der Event nicht korrekt als Nummerisch erkannt.
ASC_DEBUG!!! 2020.05.26 15:23:16 - EventProcessingTwilightDevice: Rollo.WZ.StiegeRechts - Event vom Astro oder Twilight Device wurde erkannt. Event wird verarbeitet
ASC_DEBUG!!! 2020.05.26 15:23:16 - EventProcessingTwilightDevice: myASControl - Passendes Event wurde erkannt. Verarbeitung über alle Rollos beginnt
ASC_DEBUG!!! 2020.05.26 15:23:17 - EventProcessingTwilightDevice: Rollo.WZ.StiegeRechts RainProtection: unprotected WindProtection: unprotected
ASC_DEBUG!!! 2020.05.26 15:23:17 - FnIsDay: Rollo.WZ.StiegeRechts Allgemein: 1
ASC_DEBUG!!! 2020.05.26 15:23:17 - FnIsDay: Rollo.WZ.StiegeRechts Allgemein: 1
ASC_DEBUG!!! 2020.05.26 15:23:17 - ShadingProcessing: Rollo.WZ.StiegeRechts - Übergebende Werte - Azimuth:242.12, Elevation: 50.03, Brightness: 109861, OutTemp: 12.0, Azimut Beschattung: 180, Azimut Endschattung: 360, Ist es nach der Zeitblockadezeit: JA, Das Rollo ist in der Beschattung und wurde manuell gefahren: NEIN, Ist es nach der Hälfte der Beschattungswartezeit: JA
ASC_DEBUG!!! 2020.05.26 15:23:17 - ShadingProcessing: Rollo.WZ.StiegeRechts - Alle Werte für die weitere Verarbeitung sind korrekt vorhanden und es wird nun mit der Beschattungsverarbeitung begonnen
ASC_DEBUG!!! 2020.05.26 15:23:17 - FnIsDay: Rollo.WZ.StiegeRechts Allgemein: 1
ASC_DEBUG!!! 2020.05.26 15:23:17 - ShadingProcessing: Rollo.WZ.StiegeRechts - Alle Beschattungsbedingungen wurden erfüllt und somit wird der Beschattungsstatus um eine Stufe angehoben. Alter Status: in Neuer Status: in
ASC_DEBUG!!! 2020.05.26 15:23:17 - FnIsDay: Rollo.WZ.StiegeRechts Allgemein: 1
ASC_DEBUG!!! 2020.05.26 15:23:17 - FnIsDay: Rollo.WZ.StiegeRechts Allgemein: 1
ASC_DEBUG!!! 2020.05.26 15:23:17 - FnSetDriveCmd: Rollo.WZ.StiegeRechts - versetztes fahren
ASC_DEBUG!!! 2020.05.26 15:23:17 - FnSetDriveCmd: Rollo.WZ.StiegeRechts - NoDelay: NEIN
ASC_DEBUG!!! 2020.05.26 15:23:17 - FnShuttersCommandSet: Rollo.WZ.StiegeRechts - Das Rollo wird gefahren. Kein Partymodus aktiv und das zugordnete Fenster ist entweder nicht offen oder keine Terassentür
ASC_DEBUG!!! 2020.05.26 15:23:17 - ShadingProcessingDriveCommand: Rollo.WZ.StiegeRechts - Der aktuelle Beschattungsstatus ist: in und somit wird nun in die Position: 92 zum Beschatten gefahren
ASC_DEBUG!!! 2020.05.26 15:23:17 - ShadingProcessingDriveCommand: Rollo.WZ.StiegeRechts - Der aktuelle Beschattungsstatus ist: in, Beschattungsstatus Zeitstempel: 2020.05.26 12:57:31
ASC_DEBUG!!! 2020.05.26 15:23:17 - EventProcessingTwilightDevice: Rollo.WZ.StiegeRechts - Alle Bedingungen zur weiteren Beschattungsverarbeitung sind erfüllt. Es wird nun die Beschattungsfunktion ausgeführt
ASC_DEBUG!!! 2020.05.26 15:24:11 - FnSetCmdFn: Rollo.WZ.StiegeRechts - Rollo wird gefahren, aktuelle Position: 90, Zielposition: 92. Grund der Fahrt: shading in
2020.05.26 15:24:11.092 4: SOMFY_set: Rollo.WZ.StiegeRechts -> entering with mode :send: cmd :pos: arg1 :92: pos :92:
2020.05.26 15:24:11.093 4: SOMFY_set: handled command pos --> move :none: newState :92:
2020.05.26 15:24:11.093 5: SOMFY_set: handled for drive/udpate: updateState :: drivet :0: updatet :0:
2020.05.26 15:24:11.094 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:92: updatestate:<undef>: move:none:
2020.05.26 15:24:11.094 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:92: rounded:90: stateTrans:90:
ASC_DEBUG!!! 2020.05.26 15:24:11 - Notify: ASC_Pos_Reading Event vom Rollo wurde erkannt - RECEIVED EVENT: ['state: 90','position: 90','exact: 92','myBrightness: 109861','myBrightnessForShadingCloudy: 2000','myBrightnessForShadingSunny: 5000','myTemperatureExtern: 12.0','myTemperatureExternForShadingMin: 11','mySunAzimuth: 242.12','mySunAzimuthLeft: 180','mySunAzimuthRight: 360','mySunElevation: 50.03','mySunElevationForShadingMin: 5','mySunElevationForShadingMax: 90','myShadingPASS_GreaterBrightnessSunny: True','myShadingPASS_LowerBrightnessCloudy: True','myShadingPASS_GreaterSunAzimuthLeft: True','myShadingPASS_LowerSunAzimuthRight: True','myShadingPASS_GreaterSunElevationMin: True','myShadingPASS_LowerSunElevationMax: True','myShadingPASS_GreaterTemperatureExternMin: True']
ASC_DEBUG!!! 2020.05.26 15:24:11 - EventProcessingShutters: Fn wurde durch Notify aufgerufen da ASC_Pos_Reading Event erkannt wurde - RECEIVED EVENT: 'state: 90 position: 90 exact: 92 myBrightness: 109861 myBrightnessForShadingCloudy: 2000 myBrightnessForShadingSunny: 5000 myTemperatureExtern: 12.0 myTemperatureExternForShadingMin: 11 mySunAzimuth: 242.12 mySunAzimuthLeft: 180 mySunAzimuthRight: 360 mySunElevation: 50.03 mySunElevationForShadingMin: 5 mySunElevationForShadingMax: 90 myShadingPASS_GreaterBrightnessSunny: True myShadingPASS_LowerBrightnessCloudy: True myShadingPASS_GreaterSunAzimuthLeft: True myShadingPASS_LowerSunAzimuthRight: True myShadingPASS_GreaterSunElevationMin: True myShadingPASS_LowerSunElevationMax: True myShadingPASS_GreaterTemperatureExternMin: True'
ASC_DEBUG!!! 2020.05.26 15:24:11 - EventProcessingShutters: Rollo.WZ.StiegeRechts - Event vom Rollo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1590499451 Last Position Timestamp: 1590499451 Drive Up Max Duration: 60 Last Position: 90 aktuelle Position: 90
ASC_DEBUG!!! 2020.05.26 15:24:11 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 15:24:11 - EventProcessingShutters: Fn wurde durlaufen und es sollten Debugausgaben gekommen sein. !!!Wenn nicht!!! wurde der Event nicht korrekt als Nummerisch erkannt.
2020.05.26 15:24:37.198 4: SOMFY_set: Rollo.WZ.StiegeRechts -> entering with mode :send: cmd :off: arg1 :: pos :92:
2020.05.26 15:24:37.199 4: SOMFY_set: handled command off --> move :off: newState :92:
2020.05.26 15:24:37.199 5: SOMFY_set: handled for drive/udpate: updateState :0: drivet :0: updatet :16.56:
2020.05.26 15:24:37.200 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:92: updatestate:0: move:off:
2020.05.26 15:24:37.201 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:92: rounded:90: stateTrans:90:
ASC_DEBUG!!! 2020.05.26 15:24:37 - Notify: ASC_Pos_Reading Event vom Rollo wurde erkannt - RECEIVED EVENT: ['state: 90','position: 90','exact: 92','myBrightness: 109861','myBrightnessForShadingCloudy: 2000','myBrightnessForShadingSunny: 5000','myTemperatureExtern: 12.0','myTemperatureExternForShadingMin: 11','mySunAzimuth: 242.12','mySunAzimuthLeft: 180','mySunAzimuthRight: 360','mySunElevation: 50.03','mySunElevationForShadingMin: 5','mySunElevationForShadingMax: 90','myShadingPASS_GreaterBrightnessSunny: True','myShadingPASS_LowerBrightnessCloudy: True','myShadingPASS_GreaterSunAzimuthLeft: True','myShadingPASS_LowerSunAzimuthRight: True','myShadingPASS_GreaterSunElevationMin: True','myShadingPASS_LowerSunElevationMax: True','myShadingPASS_GreaterTemperatureExternMin: True']
ASC_DEBUG!!! 2020.05.26 15:24:37 - EventProcessingShutters: Fn wurde durch Notify aufgerufen da ASC_Pos_Reading Event erkannt wurde - RECEIVED EVENT: 'state: 90 position: 90 exact: 92 myBrightness: 109861 myBrightnessForShadingCloudy: 2000 myBrightnessForShadingSunny: 5000 myTemperatureExtern: 12.0 myTemperatureExternForShadingMin: 11 mySunAzimuth: 242.12 mySunAzimuthLeft: 180 mySunAzimuthRight: 360 mySunElevation: 50.03 mySunElevationForShadingMin: 5 mySunElevationForShadingMax: 90 myShadingPASS_GreaterBrightnessSunny: True myShadingPASS_LowerBrightnessCloudy: True myShadingPASS_GreaterSunAzimuthLeft: True myShadingPASS_LowerSunAzimuthRight: True myShadingPASS_GreaterSunElevationMin: True myShadingPASS_LowerSunElevationMax: True myShadingPASS_GreaterTemperatureExternMin: True'
ASC_DEBUG!!! 2020.05.26 15:24:37 - EventProcessingShutters: Rollo.WZ.StiegeRechts - Event vom Rollo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1590499477 Last Position Timestamp: 1590499451 Drive Up Max Duration: 60 Last Position: 90 aktuelle Position: 90
ASC_DEBUG!!! 2020.05.26 15:24:37 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 15:24:37 - EventProcessingShutters: Fn wurde durlaufen und es sollten Debugausgaben gekommen sein. !!!Wenn nicht!!! wurde der Event nicht korrekt als Nummerisch erkannt.
2020.05.26 15:24:37.413 4: SOMFY_sendCommand: Rollo.WZ.StiegeRechts -> cmd :off:
2020.05.26 15:24:37.416 4: SOMFY_set: Rollo.WZ.StiegeRechts -> update state in 16.56 sec
2020.05.26 15:24:40.418 4: SOMFY_TimedUpdate
2020.05.26 15:24:40.418 5: SOMFY_TimedUpdate : pos so far : 92
2020.05.26 15:24:40.419 5: SOMFY_TimedUpdate : delta time : 3.00 new rounde pos (rounded): 75.3333333333333
2020.05.26 15:24:40.419 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:75.3333333333333: updatestate:0: move:off:
2020.05.26 15:24:40.419 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:75.3333333333333: rounded:80: stateTrans:80:
ASC_DEBUG!!! 2020.05.26 15:24:40 - Notify: ASC_Pos_Reading Event vom Rollo wurde erkannt - RECEIVED EVENT: ['state: 80','position: 80','exact: 75.3333333333333','myBrightness: 109861','myBrightnessForShadingCloudy: 2000','myBrightnessForShadingSunny: 5000','myTemperatureExtern: 12.0','myTemperatureExternForShadingMin: 11','mySunAzimuth: 242.12','mySunAzimuthLeft: 180','mySunAzimuthRight: 360','mySunElevation: 50.03','mySunElevationForShadingMin: 5','mySunElevationForShadingMax: 90','myShadingPASS_GreaterBrightnessSunny: True','myShadingPASS_LowerBrightnessCloudy: True','myShadingPASS_GreaterSunAzimuthLeft: True','myShadingPASS_LowerSunAzimuthRight: True','myShadingPASS_GreaterSunElevationMin: True','myShadingPASS_LowerSunElevationMax: True','myShadingPASS_GreaterTemperatureExternMin: True']
ASC_DEBUG!!! 2020.05.26 15:24:40 - EventProcessingShutters: Fn wurde durch Notify aufgerufen da ASC_Pos_Reading Event erkannt wurde - RECEIVED EVENT: 'state: 80 position: 80 exact: 75.3333333333333 myBrightness: 109861 myBrightnessForShadingCloudy: 2000 myBrightnessForShadingSunny: 5000 myTemperatureExtern: 12.0 myTemperatureExternForShadingMin: 11 mySunAzimuth: 242.12 mySunAzimuthLeft: 180 mySunAzimuthRight: 360 mySunElevation: 50.03 mySunElevationForShadingMin: 5 mySunElevationForShadingMax: 90 myShadingPASS_GreaterBrightnessSunny: True myShadingPASS_LowerBrightnessCloudy: True myShadingPASS_GreaterSunAzimuthLeft: True myShadingPASS_LowerSunAzimuthRight: True myShadingPASS_GreaterSunElevationMin: True myShadingPASS_LowerSunElevationMax: True myShadingPASS_GreaterTemperatureExternMin: True'
ASC_DEBUG!!! 2020.05.26 15:24:40 - EventProcessingShutters: Rollo.WZ.StiegeRechts - Event vom Rollo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1590499480 Last Position Timestamp: 1590499451 Drive Up Max Duration: 60 Last Position: 90 aktuelle Position: 80
ASC_DEBUG!!! 2020.05.26 15:24:40 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 15:24:40 - EventProcessingShutters: Fn wurde durlaufen und es sollten Debugausgaben gekommen sein. !!!Wenn nicht!!! wurde der Event nicht korrekt als Nummerisch erkannt.
2020.05.26 15:24:40.579 4: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> update state in 13.56 sec
2020.05.26 15:24:40.580 5: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> next time to stop: 1590499483.40895
2020.05.26 15:24:40.580 5: SOMFY_TimedUpdate DONE
2020.05.26 15:24:43.602 4: SOMFY_TimedUpdate
2020.05.26 15:24:43.602 5: SOMFY_TimedUpdate : pos so far : 75.3333333333333
2020.05.26 15:24:43.603 5: SOMFY_TimedUpdate : delta time : 3.18 new rounde pos (rounded): 57.6666666666667
2020.05.26 15:24:43.603 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:57.6666666666667: updatestate:0: move:off:
2020.05.26 15:24:43.603 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:57.6666666666667: rounded:60: stateTrans:60:
ASC_DEBUG!!! 2020.05.26 15:24:43 - Notify: ASC_Pos_Reading Event vom Rollo wurde erkannt - RECEIVED EVENT: ['state: 60','position: 60','exact: 57.6666666666667','myBrightness: 109861','myBrightnessForShadingCloudy: 2000','myBrightnessForShadingSunny: 5000','myTemperatureExtern: 12.0','myTemperatureExternForShadingMin: 11','mySunAzimuth: 242.12','mySunAzimuthLeft: 180','mySunAzimuthRight: 360','mySunElevation: 50.03','mySunElevationForShadingMin: 5','mySunElevationForShadingMax: 90','myShadingPASS_GreaterBrightnessSunny: True','myShadingPASS_LowerBrightnessCloudy: True','myShadingPASS_GreaterSunAzimuthLeft: True','myShadingPASS_LowerSunAzimuthRight: True','myShadingPASS_GreaterSunElevationMin: True','myShadingPASS_LowerSunElevationMax: True','myShadingPASS_GreaterTemperatureExternMin: True']
ASC_DEBUG!!! 2020.05.26 15:24:43 - EventProcessingShutters: Fn wurde durch Notify aufgerufen da ASC_Pos_Reading Event erkannt wurde - RECEIVED EVENT: 'state: 60 position: 60 exact: 57.6666666666667 myBrightness: 109861 myBrightnessForShadingCloudy: 2000 myBrightnessForShadingSunny: 5000 myTemperatureExtern: 12.0 myTemperatureExternForShadingMin: 11 mySunAzimuth: 242.12 mySunAzimuthLeft: 180 mySunAzimuthRight: 360 mySunElevation: 50.03 mySunElevationForShadingMin: 5 mySunElevationForShadingMax: 90 myShadingPASS_GreaterBrightnessSunny: True myShadingPASS_LowerBrightnessCloudy: True myShadingPASS_GreaterSunAzimuthLeft: True myShadingPASS_LowerSunAzimuthRight: True myShadingPASS_GreaterSunElevationMin: True myShadingPASS_LowerSunElevationMax: True myShadingPASS_GreaterTemperatureExternMin: True'
ASC_DEBUG!!! 2020.05.26 15:24:43 - EventProcessingShutters: Rollo.WZ.StiegeRechts - Event vom Rollo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1590499483 Last Position Timestamp: 1590499451 Drive Up Max Duration: 60 Last Position: 90 aktuelle Position: 60
ASC_DEBUG!!! 2020.05.26 15:24:43 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 15:24:43 - EventProcessingShutters: Fn wurde durlaufen und es sollten Debugausgaben gekommen sein. !!!Wenn nicht!!! wurde der Event nicht korrekt als Nummerisch erkannt.
2020.05.26 15:24:43.762 4: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> update state in 10.38 sec
2020.05.26 15:24:43.762 5: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> next time to stop: 1590499486.59302
2020.05.26 15:24:43.762 5: SOMFY_TimedUpdate DONE
2020.05.26 15:24:46.594 4: SOMFY_TimedUpdate
2020.05.26 15:24:46.595 5: SOMFY_TimedUpdate : pos so far : 57.6666666666667
2020.05.26 15:24:46.596 5: SOMFY_TimedUpdate : delta time : 2.99 new rounde pos (rounded): 41.0555555555555
2020.05.26 15:24:46.598 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:41.0555555555555: updatestate:0: move:off:
2020.05.26 15:24:46.598 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:41.0555555555555: rounded:40: stateTrans:40:
ASC_DEBUG!!! 2020.05.26 15:24:46 - Notify: ASC_Pos_Reading Event vom Rollo wurde erkannt - RECEIVED EVENT: ['state: 40','position: 40','exact: 41.0555555555555','myBrightness: 109861','myBrightnessForShadingCloudy: 2000','myBrightnessForShadingSunny: 5000','myTemperatureExtern: 12.0','myTemperatureExternForShadingMin: 11','mySunAzimuth: 242.12','mySunAzimuthLeft: 180','mySunAzimuthRight: 360','mySunElevation: 50.03','mySunElevationForShadingMin: 5','mySunElevationForShadingMax: 90','myShadingPASS_GreaterBrightnessSunny: True','myShadingPASS_LowerBrightnessCloudy: True','myShadingPASS_GreaterSunAzimuthLeft: True','myShadingPASS_LowerSunAzimuthRight: True','myShadingPASS_GreaterSunElevationMin: True','myShadingPASS_LowerSunElevationMax: True','myShadingPASS_GreaterTemperatureExternMin: True']
ASC_DEBUG!!! 2020.05.26 15:24:46 - EventProcessingShutters: Fn wurde durch Notify aufgerufen da ASC_Pos_Reading Event erkannt wurde - RECEIVED EVENT: 'state: 40 position: 40 exact: 41.0555555555555 myBrightness: 109861 myBrightnessForShadingCloudy: 2000 myBrightnessForShadingSunny: 5000 myTemperatureExtern: 12.0 myTemperatureExternForShadingMin: 11 mySunAzimuth: 242.12 mySunAzimuthLeft: 180 mySunAzimuthRight: 360 mySunElevation: 50.03 mySunElevationForShadingMin: 5 mySunElevationForShadingMax: 90 myShadingPASS_GreaterBrightnessSunny: True myShadingPASS_LowerBrightnessCloudy: True myShadingPASS_GreaterSunAzimuthLeft: True myShadingPASS_LowerSunAzimuthRight: True myShadingPASS_GreaterSunElevationMin: True myShadingPASS_LowerSunElevationMax: True myShadingPASS_GreaterTemperatureExternMin: True'
ASC_DEBUG!!! 2020.05.26 15:24:46 - EventProcessingShutters: Rollo.WZ.StiegeRechts - Event vom Rollo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1590499486 Last Position Timestamp: 1590499451 Drive Up Max Duration: 60 Last Position: 90 aktuelle Position: 40
ASC_DEBUG!!! 2020.05.26 15:24:46 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 15:24:46 - EventProcessingShutters: Fn wurde durlaufen und es sollten Debugausgaben gekommen sein. !!!Wenn nicht!!! wurde der Event nicht korrekt als Nummerisch erkannt.
2020.05.26 15:24:46.758 4: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> update state in 7.39 sec
2020.05.26 15:24:46.758 5: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> next time to stop: 1590499489.58592
2020.05.26 15:24:46.758 5: SOMFY_TimedUpdate DONE
2020.05.26 15:24:49.587 4: SOMFY_TimedUpdate
2020.05.26 15:24:49.588 5: SOMFY_TimedUpdate : pos so far : 41.0555555555555
2020.05.26 15:24:49.589 5: SOMFY_TimedUpdate : delta time : 2.99 new rounde pos (rounded): 24.4444444444444
2020.05.26 15:24:49.590 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:24.4444444444444: updatestate:0: move:off:
2020.05.26 15:24:49.590 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:24.4444444444444: rounded:20: stateTrans:20:
ASC_DEBUG!!! 2020.05.26 15:24:49 - Notify: ASC_Pos_Reading Event vom Rollo wurde erkannt - RECEIVED EVENT: ['state: 20','position: 20','exact: 24.4444444444444','myBrightness: 109861','myBrightnessForShadingCloudy: 2000','myBrightnessForShadingSunny: 5000','myTemperatureExtern: 12.0','myTemperatureExternForShadingMin: 11','mySunAzimuth: 242.12','mySunAzimuthLeft: 180','mySunAzimuthRight: 360','mySunElevation: 50.03','mySunElevationForShadingMin: 5','mySunElevationForShadingMax: 90','myShadingPASS_GreaterBrightnessSunny: True','myShadingPASS_LowerBrightnessCloudy: True','myShadingPASS_GreaterSunAzimuthLeft: True','myShadingPASS_LowerSunAzimuthRight: True','myShadingPASS_GreaterSunElevationMin: True','myShadingPASS_LowerSunElevationMax: True','myShadingPASS_GreaterTemperatureExternMin: True']
ASC_DEBUG!!! 2020.05.26 15:24:49 - EventProcessingShutters: Fn wurde durch Notify aufgerufen da ASC_Pos_Reading Event erkannt wurde - RECEIVED EVENT: 'state: 20 position: 20 exact: 24.4444444444444 myBrightness: 109861 myBrightnessForShadingCloudy: 2000 myBrightnessForShadingSunny: 5000 myTemperatureExtern: 12.0 myTemperatureExternForShadingMin: 11 mySunAzimuth: 242.12 mySunAzimuthLeft: 180 mySunAzimuthRight: 360 mySunElevation: 50.03 mySunElevationForShadingMin: 5 mySunElevationForShadingMax: 90 myShadingPASS_GreaterBrightnessSunny: True myShadingPASS_LowerBrightnessCloudy: True myShadingPASS_GreaterSunAzimuthLeft: True myShadingPASS_LowerSunAzimuthRight: True myShadingPASS_GreaterSunElevationMin: True myShadingPASS_LowerSunElevationMax: True myShadingPASS_GreaterTemperatureExternMin: True'
ASC_DEBUG!!! 2020.05.26 15:24:49 - EventProcessingShutters: Rollo.WZ.StiegeRechts - Event vom Rollo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1590499489 Last Position Timestamp: 1590499451 Drive Up Max Duration: 60 Last Position: 90 aktuelle Position: 20
ASC_DEBUG!!! 2020.05.26 15:24:49 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 15:24:49 - EventProcessingShutters: Fn wurde durlaufen und es sollten Debugausgaben gekommen sein. !!!Wenn nicht!!! wurde der Event nicht korrekt als Nummerisch erkannt.
2020.05.26 15:24:49.785 4: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> update state in 4.4 sec
2020.05.26 15:24:49.786 5: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> next time to stop: 1590499492.57885
2020.05.26 15:24:49.786 5: SOMFY_TimedUpdate DONE
2020.05.26 15:24:52.581 4: SOMFY_TimedUpdate
2020.05.26 15:24:52.581 5: SOMFY_TimedUpdate : pos so far : 24.4444444444444
2020.05.26 15:24:52.582 5: SOMFY_TimedUpdate : delta time : 2.99 new rounde pos (rounded): 7.83333333333332
2020.05.26 15:24:52.583 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:7.83333333333332: updatestate:0: move:off:
2020.05.26 15:24:52.583 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:7.83333333333332: rounded:10: stateTrans:10:
ASC_DEBUG!!! 2020.05.26 15:24:52 - Notify: ASC_Pos_Reading Event vom Rollo wurde erkannt - RECEIVED EVENT: ['state: 10','position: 10','exact: 7.83333333333332','myBrightness: 109861','myBrightnessForShadingCloudy: 2000','myBrightnessForShadingSunny: 5000','myTemperatureExtern: 12.0','myTemperatureExternForShadingMin: 11','mySunAzimuth: 242.12','mySunAzimuthLeft: 180','mySunAzimuthRight: 360','mySunElevation: 50.03','mySunElevationForShadingMin: 5','mySunElevationForShadingMax: 90','myShadingPASS_GreaterBrightnessSunny: True','myShadingPASS_LowerBrightnessCloudy: True','myShadingPASS_GreaterSunAzimuthLeft: True','myShadingPASS_LowerSunAzimuthRight: True','myShadingPASS_GreaterSunElevationMin: True','myShadingPASS_LowerSunElevationMax: True','myShadingPASS_GreaterTemperatureExternMin: True']
ASC_DEBUG!!! 2020.05.26 15:24:52 - EventProcessingShutters: Fn wurde durch Notify aufgerufen da ASC_Pos_Reading Event erkannt wurde - RECEIVED EVENT: 'state: 10 position: 10 exact: 7.83333333333332 myBrightness: 109861 myBrightnessForShadingCloudy: 2000 myBrightnessForShadingSunny: 5000 myTemperatureExtern: 12.0 myTemperatureExternForShadingMin: 11 mySunAzimuth: 242.12 mySunAzimuthLeft: 180 mySunAzimuthRight: 360 mySunElevation: 50.03 mySunElevationForShadingMin: 5 mySunElevationForShadingMax: 90 myShadingPASS_GreaterBrightnessSunny: True myShadingPASS_LowerBrightnessCloudy: True myShadingPASS_GreaterSunAzimuthLeft: True myShadingPASS_LowerSunAzimuthRight: True myShadingPASS_GreaterSunElevationMin: True myShadingPASS_LowerSunElevationMax: True myShadingPASS_GreaterTemperatureExternMin: True'
ASC_DEBUG!!! 2020.05.26 15:24:52 - EventProcessingShutters: Rollo.WZ.StiegeRechts - Event vom Rollo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1590499492 Last Position Timestamp: 1590499451 Drive Up Max Duration: 60 Last Position: 90 aktuelle Position: 10
ASC_DEBUG!!! 2020.05.26 15:24:52 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 15:24:52 - EventProcessingShutters: Fn wurde durlaufen und es sollten Debugausgaben gekommen sein. !!!Wenn nicht!!! wurde der Event nicht korrekt als Nummerisch erkannt.
2020.05.26 15:24:52.793 4: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> update state in 1.41 sec
2020.05.26 15:24:52.794 5: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> next time to stop: 1590499493.98219
2020.05.26 15:24:52.794 5: SOMFY_TimedUpdate DONE
2020.05.26 15:24:53.983 4: SOMFY_TimedUpdate
2020.05.26 15:24:53.983 5: SOMFY_TimedUpdate : pos so far : 7.83333333333332
2020.05.26 15:24:53.983 5: SOMFY_TimedUpdate : delta time : 1.40 new rounde pos (rounded): 0.0555555555555438
2020.05.26 15:24:53.984 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:0: updatestate:<undef>: move:stop:
2020.05.26 15:24:53.984 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:0: rounded:0: stateTrans:open:
ASC_DEBUG!!! 2020.05.26 15:24:54 - Notify: ASC_Pos_Reading Event vom Rollo wurde erkannt - RECEIVED EVENT: ['state: open','position: 0','exact: 0','myBrightness: 109861','myBrightnessForShadingCloudy: 2000','myBrightnessForShadingSunny: 5000','myTemperatureExtern: 12.0','myTemperatureExternForShadingMin: 11','mySunAzimuth: 242.12','mySunAzimuthLeft: 180','mySunAzimuthRight: 360','mySunElevation: 50.03','mySunElevationForShadingMin: 5','mySunElevationForShadingMax: 90','myShadingPASS_GreaterBrightnessSunny: True','myShadingPASS_LowerBrightnessCloudy: True','myShadingPASS_GreaterSunAzimuthLeft: True','myShadingPASS_LowerSunAzimuthRight: True','myShadingPASS_GreaterSunElevationMin: True','myShadingPASS_LowerSunElevationMax: True','myShadingPASS_GreaterTemperatureExternMin: True']
ASC_DEBUG!!! 2020.05.26 15:24:54 - EventProcessingShutters: Fn wurde durch Notify aufgerufen da ASC_Pos_Reading Event erkannt wurde - RECEIVED EVENT: 'state: open position: 0 exact: 0 myBrightness: 109861 myBrightnessForShadingCloudy: 2000 myBrightnessForShadingSunny: 5000 myTemperatureExtern: 12.0 myTemperatureExternForShadingMin: 11 mySunAzimuth: 242.12 mySunAzimuthLeft: 180 mySunAzimuthRight: 360 mySunElevation: 50.03 mySunElevationForShadingMin: 5 mySunElevationForShadingMax: 90 myShadingPASS_GreaterBrightnessSunny: True myShadingPASS_LowerBrightnessCloudy: True myShadingPASS_GreaterSunAzimuthLeft: True myShadingPASS_LowerSunAzimuthRight: True myShadingPASS_GreaterSunElevationMin: True myShadingPASS_LowerSunElevationMax: True myShadingPASS_GreaterTemperatureExternMin: True'
ASC_DEBUG!!! 2020.05.26 15:24:54 - EventProcessingShutters: Rollo.WZ.StiegeRechts - Event vom Rollo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1590499494 Last Position Timestamp: 1590499451 Drive Up Max Duration: 60 Last Position: 90 aktuelle Position: 0
ASC_DEBUG!!! 2020.05.26 15:24:54 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 15:24:54 - EventProcessingShutters: Fn wurde durlaufen und es sollten Debugausgaben gekommen sein. !!!Wenn nicht!!! wurde der Event nicht korrekt als Nummerisch erkannt.
2020.05.26 15:24:54.185 5: SOMFY_TimedUpdate DONE
ASC_DEBUG!!! 2020.05.26 15:25:02 - EventProcessingShadingBrightness: Rollo.WZ.StiegeRechts - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
ASC_DEBUG!!! 2020.05.26 15:25:02 - EventProcessingShadingBrightness: Rollo.WZ.StiegeRechts - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 108968 RainProtection: unprotected WindProtection: unprotected
ASC_DEBUG!!! 2020.05.26 15:25:02 - FnIsDay: Rollo.WZ.StiegeRechts Allgemein: 1
ASC_DEBUG!!! 2020.05.26 15:25:02 - FnIsDay: Rollo.WZ.StiegeRechts Allgemein: 1
ASC_DEBUG!!! 2020.05.26 15:25:02 - ShadingProcessing: Rollo.WZ.StiegeRechts - Übergebende Werte - Azimuth:242.12, Elevation: 50.03, Brightness: 108968, OutTemp: 12.0, Azimut Beschattung: 180, Azimut Endschattung: 360, Ist es nach der Zeitblockadezeit: JA, Das Rollo ist in der Beschattung und wurde manuell gefahren: NEIN, Ist es nach der Hälfte der Beschattungswartezeit: JA
ASC_DEBUG!!! 2020.05.26 15:25:02 - ShadingProcessing: Rollo.WZ.StiegeRechts - Alle Werte für die weitere Verarbeitung sind korrekt vorhanden und es wird nun mit der Beschattungsverarbeitung begonnen
ASC_DEBUG!!! 2020.05.26 15:25:02 - FnIsDay: Rollo.WZ.StiegeRechts Allgemein: 1
ASC_DEBUG!!! 2020.05.26 15:25:02 - ShadingProcessing: Rollo.WZ.StiegeRechts - Alle Beschattungsbedingungen wurden erfüllt und somit wird der Beschattungsstatus um eine Stufe angehoben. Alter Status: in Neuer Status: in
ASC_DEBUG!!! 2020.05.26 15:25:02 - FnIsDay: Rollo.WZ.StiegeRechts Allgemein: 1
ASC_DEBUG!!! 2020.05.26 15:25:02 - FnIsDay: Rollo.WZ.StiegeRechts Allgemein: 1
ASC_DEBUG!!! 2020.05.26 15:25:02 - FnSetDriveCmd: Rollo.WZ.StiegeRechts - versetztes fahren
ASC_DEBUG!!! 2020.05.26 15:25:02 - FnSetDriveCmd: Rollo.WZ.StiegeRechts - NoDelay: NEIN
ASC_DEBUG!!! 2020.05.26 15:25:02 - FnShuttersCommandSet: Rollo.WZ.StiegeRechts - Das Rollo wird gefahren. Kein Partymodus aktiv und das zugordnete Fenster ist entweder nicht offen oder keine Terassentür
ASC_DEBUG!!! 2020.05.26 15:25:02 - ShadingProcessingDriveCommand: Rollo.WZ.StiegeRechts - Der aktuelle Beschattungsstatus ist: in und somit wird nun in die Position: 92 zum Beschatten gefahren
ASC_DEBUG!!! 2020.05.26 15:25:02 - ShadingProcessingDriveCommand: Rollo.WZ.StiegeRechts - Der aktuelle Beschattungsstatus ist: in, Beschattungsstatus Zeitstempel: 2020.05.26 12:57:31
ASC_DEBUG!!! 2020.05.26 15:25:02 - EventProcessingShadingBrightness: Rollo.WZ.StiegeRechts - Alle Bedingungen zur weiteren Beschattungsverarbeitung sind erfüllt. Es wird nun die eigentliche Beschattungsfunktion aufgerufen
ASC_DEBUG!!! 2020.05.26 15:26:00 - FnSetCmdFn: Rollo.WZ.StiegeRechts - Rollo wird gefahren, aktuelle Position: 0, Zielposition: 92. Grund der Fahrt: shading in
2020.05.26 15:26:00.689 4: SOMFY_set: Rollo.WZ.StiegeRechts -> entering with mode :send: cmd :pos: arg1 :92: pos :0:
2020.05.26 15:26:00.690 4: SOMFY_set: handled command pos --> move :on: newState :0:
2020.05.26 15:26:00.690 5: SOMFY_set: handled for drive/udpate: updateState :92: drivet :13.8: updatet :0:
2020.05.26 15:26:00.691 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:0: updatestate:92: move:on:
2020.05.26 15:26:00.691 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:0: rounded:0: stateTrans:open:
ASC_DEBUG!!! 2020.05.26 15:26:00 - Notify: ASC_Pos_Reading Event vom Rollo wurde erkannt - RECEIVED EVENT: ['state: open','position: 0','exact: 0','myBrightness: 108968','myBrightnessForShadingCloudy: 2000','myBrightnessForShadingSunny: 5000','myTemperatureExtern: 12.0','myTemperatureExternForShadingMin: 11','mySunAzimuth: 242.12','mySunAzimuthLeft: 180','mySunAzimuthRight: 360','mySunElevation: 50.03','mySunElevationForShadingMin: 5','mySunElevationForShadingMax: 90','myShadingPASS_GreaterBrightnessSunny: True','myShadingPASS_LowerBrightnessCloudy: True','myShadingPASS_GreaterSunAzimuthLeft: True','myShadingPASS_LowerSunAzimuthRight: True','myShadingPASS_GreaterSunElevationMin: True','myShadingPASS_LowerSunElevationMax: True','myShadingPASS_GreaterTemperatureExternMin: True']
ASC_DEBUG!!! 2020.05.26 15:26:00 - EventProcessingShutters: Fn wurde durch Notify aufgerufen da ASC_Pos_Reading Event erkannt wurde - RECEIVED EVENT: 'state: open position: 0 exact: 0 myBrightness: 108968 myBrightnessForShadingCloudy: 2000 myBrightnessForShadingSunny: 5000 myTemperatureExtern: 12.0 myTemperatureExternForShadingMin: 11 mySunAzimuth: 242.12 mySunAzimuthLeft: 180 mySunAzimuthRight: 360 mySunElevation: 50.03 mySunElevationForShadingMin: 5 mySunElevationForShadingMax: 90 myShadingPASS_GreaterBrightnessSunny: True myShadingPASS_LowerBrightnessCloudy: True myShadingPASS_GreaterSunAzimuthLeft: True myShadingPASS_LowerSunAzimuthRight: True myShadingPASS_GreaterSunElevationMin: True myShadingPASS_LowerSunElevationMax: True myShadingPASS_GreaterTemperatureExternMin: True'
ASC_DEBUG!!! 2020.05.26 15:26:00 - EventProcessingShutters: Rollo.WZ.StiegeRechts - Event vom Rollo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1590499560 Last Position Timestamp: 1590499560 Drive Up Max Duration: 60 Last Position: 0 aktuelle Position: 0
ASC_DEBUG!!! 2020.05.26 15:26:00 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 15:26:00 - EventProcessingShutters: Fn wurde durlaufen und es sollten Debugausgaben gekommen sein. !!!Wenn nicht!!! wurde der Event nicht korrekt als Nummerisch erkannt.
2020.05.26 15:26:00.869 4: SOMFY_sendCommand: Rollo.WZ.StiegeRechts -> cmd :on:
2020.05.26 15:26:00.871 4: SOMFY_set: Rollo.WZ.StiegeRechts -> stopping in 13.8 sec
2020.05.26 15:26:03.885 4: SOMFY_TimedUpdate
2020.05.26 15:26:03.885 5: SOMFY_TimedUpdate : pos so far : 0
2020.05.26 15:26:03.886 5: SOMFY_TimedUpdate : delta time : 3.01 new rounde pos (rounded): 20.0666666666667
2020.05.26 15:26:03.887 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:20.0666666666667: updatestate:92: move:on:
2020.05.26 15:26:03.887 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:20.0666666666667: rounded:20: stateTrans:20:
ASC_DEBUG!!! 2020.05.26 15:26:04 - Notify: ASC_Pos_Reading Event vom Rollo wurde erkannt - RECEIVED EVENT: ['state: 20','position: 20','exact: 20.0666666666667','myBrightness: 108968','myBrightnessForShadingCloudy: 2000','myBrightnessForShadingSunny: 5000','myTemperatureExtern: 12.0','myTemperatureExternForShadingMin: 11','mySunAzimuth: 242.12','mySunAzimuthLeft: 180','mySunAzimuthRight: 360','mySunElevation: 50.03','mySunElevationForShadingMin: 5','mySunElevationForShadingMax: 90','myShadingPASS_GreaterBrightnessSunny: True','myShadingPASS_LowerBrightnessCloudy: True','myShadingPASS_GreaterSunAzimuthLeft: True','myShadingPASS_LowerSunAzimuthRight: True','myShadingPASS_GreaterSunElevationMin: True','myShadingPASS_LowerSunElevationMax: True','myShadingPASS_GreaterTemperatureExternMin: True']
ASC_DEBUG!!! 2020.05.26 15:26:04 - EventProcessingShutters: Fn wurde durch Notify aufgerufen da ASC_Pos_Reading Event erkannt wurde - RECEIVED EVENT: 'state: 20 position: 20 exact: 20.0666666666667 myBrightness: 108968 myBrightnessForShadingCloudy: 2000 myBrightnessForShadingSunny: 5000 myTemperatureExtern: 12.0 myTemperatureExternForShadingMin: 11 mySunAzimuth: 242.12 mySunAzimuthLeft: 180 mySunAzimuthRight: 360 mySunElevation: 50.03 mySunElevationForShadingMin: 5 mySunElevationForShadingMax: 90 myShadingPASS_GreaterBrightnessSunny: True myShadingPASS_LowerBrightnessCloudy: True myShadingPASS_GreaterSunAzimuthLeft: True myShadingPASS_LowerSunAzimuthRight: True myShadingPASS_GreaterSunElevationMin: True myShadingPASS_LowerSunElevationMax: True myShadingPASS_GreaterTemperatureExternMin: True'
ASC_DEBUG!!! 2020.05.26 15:26:04 - EventProcessingShutters: Rollo.WZ.StiegeRechts - Event vom Rollo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1590499564 Last Position Timestamp: 1590499560 Drive Up Max Duration: 60 Last Position: 0 aktuelle Position: 20
ASC_DEBUG!!! 2020.05.26 15:26:04 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 15:26:04 - EventProcessingShutters: Fn wurde durlaufen und es sollten Debugausgaben gekommen sein. !!!Wenn nicht!!! wurde der Event nicht korrekt als Nummerisch erkannt.
2020.05.26 15:26:04.087 4: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> stopping in 10.79 sec
2020.05.26 15:26:04.088 5: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> next time to stop: 1590499566.87614
2020.05.26 15:26:04.088 5: SOMFY_TimedUpdate DONE
2020.05.26 15:26:06.877 4: SOMFY_TimedUpdate
2020.05.26 15:26:06.877 5: SOMFY_TimedUpdate : pos so far : 20.0666666666667
2020.05.26 15:26:06.878 5: SOMFY_TimedUpdate : delta time : 2.99 new rounde pos (rounded): 40
2020.05.26 15:26:06.878 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:40: updatestate:92: move:on:
2020.05.26 15:26:06.878 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:40: rounded:40: stateTrans:40:
ASC_DEBUG!!! 2020.05.26 15:26:07 - Notify: ASC_Pos_Reading Event vom Rollo wurde erkannt - RECEIVED EVENT: ['state: 40','position: 40','exact: 40','myBrightness: 108968','myBrightnessForShadingCloudy: 2000','myBrightnessForShadingSunny: 5000','myTemperatureExtern: 12.0','myTemperatureExternForShadingMin: 11','mySunAzimuth: 242.12','mySunAzimuthLeft: 180','mySunAzimuthRight: 360','mySunElevation: 50.03','mySunElevationForShadingMin: 5','mySunElevationForShadingMax: 90','myShadingPASS_GreaterBrightnessSunny: True','myShadingPASS_LowerBrightnessCloudy: True','myShadingPASS_GreaterSunAzimuthLeft: True','myShadingPASS_LowerSunAzimuthRight: True','myShadingPASS_GreaterSunElevationMin: True','myShadingPASS_LowerSunElevationMax: True','myShadingPASS_GreaterTemperatureExternMin: True']
ASC_DEBUG!!! 2020.05.26 15:26:07 - EventProcessingShutters: Fn wurde durch Notify aufgerufen da ASC_Pos_Reading Event erkannt wurde - RECEIVED EVENT: 'state: 40 position: 40 exact: 40 myBrightness: 108968 myBrightnessForShadingCloudy: 2000 myBrightnessForShadingSunny: 5000 myTemperatureExtern: 12.0 myTemperatureExternForShadingMin: 11 mySunAzimuth: 242.12 mySunAzimuthLeft: 180 mySunAzimuthRight: 360 mySunElevation: 50.03 mySunElevationForShadingMin: 5 mySunElevationForShadingMax: 90 myShadingPASS_GreaterBrightnessSunny: True myShadingPASS_LowerBrightnessCloudy: True myShadingPASS_GreaterSunAzimuthLeft: True myShadingPASS_LowerSunAzimuthRight: True myShadingPASS_GreaterSunElevationMin: True myShadingPASS_LowerSunElevationMax: True myShadingPASS_GreaterTemperatureExternMin: True'
ASC_DEBUG!!! 2020.05.26 15:26:07 - EventProcessingShutters: Rollo.WZ.StiegeRechts - Event vom Rollo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1590499567 Last Position Timestamp: 1590499560 Drive Up Max Duration: 60 Last Position: 0 aktuelle Position: 40
ASC_DEBUG!!! 2020.05.26 15:26:07 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 15:26:07 - EventProcessingShutters: Fn wurde durlaufen und es sollten Debugausgaben gekommen sein. !!!Wenn nicht!!! wurde der Event nicht korrekt als Nummerisch erkannt.
2020.05.26 15:26:07.053 4: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> stopping in 7.8 sec
2020.05.26 15:26:07.053 5: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> next time to stop: 1590499569.86818
2020.05.26 15:26:07.053 5: SOMFY_TimedUpdate DONE
2020.05.26 15:26:09.870 4: SOMFY_TimedUpdate
2020.05.26 15:26:09.872 5: SOMFY_TimedUpdate : pos so far : 40
2020.05.26 15:26:09.874 5: SOMFY_TimedUpdate : delta time : 3.00 new rounde pos (rounded): 60
2020.05.26 15:26:09.875 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:60: updatestate:92: move:on:
2020.05.26 15:26:09.875 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:60: rounded:60: stateTrans:60:
ASC_DEBUG!!! 2020.05.26 15:26:10 - Notify: ASC_Pos_Reading Event vom Rollo wurde erkannt - RECEIVED EVENT: ['state: 60','position: 60','exact: 60','myBrightness: 108968','myBrightnessForShadingCloudy: 2000','myBrightnessForShadingSunny: 5000','myTemperatureExtern: 12.0','myTemperatureExternForShadingMin: 11','mySunAzimuth: 242.12','mySunAzimuthLeft: 180','mySunAzimuthRight: 360','mySunElevation: 50.03','mySunElevationForShadingMin: 5','mySunElevationForShadingMax: 90','myShadingPASS_GreaterBrightnessSunny: True','myShadingPASS_LowerBrightnessCloudy: True','myShadingPASS_GreaterSunAzimuthLeft: True','myShadingPASS_LowerSunAzimuthRight: True','myShadingPASS_GreaterSunElevationMin: True','myShadingPASS_LowerSunElevationMax: True','myShadingPASS_GreaterTemperatureExternMin: True']
ASC_DEBUG!!! 2020.05.26 15:26:10 - EventProcessingShutters: Fn wurde durch Notify aufgerufen da ASC_Pos_Reading Event erkannt wurde - RECEIVED EVENT: 'state: 60 position: 60 exact: 60 myBrightness: 108968 myBrightnessForShadingCloudy: 2000 myBrightnessForShadingSunny: 5000 myTemperatureExtern: 12.0 myTemperatureExternForShadingMin: 11 mySunAzimuth: 242.12 mySunAzimuthLeft: 180 mySunAzimuthRight: 360 mySunElevation: 50.03 mySunElevationForShadingMin: 5 mySunElevationForShadingMax: 90 myShadingPASS_GreaterBrightnessSunny: True myShadingPASS_LowerBrightnessCloudy: True myShadingPASS_GreaterSunAzimuthLeft: True myShadingPASS_LowerSunAzimuthRight: True myShadingPASS_GreaterSunElevationMin: True myShadingPASS_LowerSunElevationMax: True myShadingPASS_GreaterTemperatureExternMin: True'
ASC_DEBUG!!! 2020.05.26 15:26:10 - EventProcessingShutters: Rollo.WZ.StiegeRechts - Event vom Rollo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1590499570 Last Position Timestamp: 1590499560 Drive Up Max Duration: 60 Last Position: 0 aktuelle Position: 60
ASC_DEBUG!!! 2020.05.26 15:26:10 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 15:26:10 - EventProcessingShutters: Fn wurde durlaufen und es sollten Debugausgaben gekommen sein. !!!Wenn nicht!!! wurde der Event nicht korrekt als Nummerisch erkannt.
2020.05.26 15:26:10.074 4: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> stopping in 4.8 sec
2020.05.26 15:26:10.075 5: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> next time to stop: 1590499572.8635
2020.05.26 15:26:10.075 5: SOMFY_TimedUpdate DONE
2020.05.26 15:26:12.864 4: SOMFY_TimedUpdate
2020.05.26 15:26:12.865 5: SOMFY_TimedUpdate : pos so far : 60
2020.05.26 15:26:12.865 5: SOMFY_TimedUpdate : delta time : 2.99 new rounde pos (rounded): 79.9333333333333
2020.05.26 15:26:12.866 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:79.9333333333333: updatestate:92: move:on:
2020.05.26 15:26:12.866 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:79.9333333333333: rounded:80: stateTrans:80:
ASC_DEBUG!!! 2020.05.26 15:26:12 - Notify: ASC_Pos_Reading Event vom Rollo wurde erkannt - RECEIVED EVENT: ['state: 80','position: 80','exact: 79.9333333333333','myBrightness: 108968','myBrightnessForShadingCloudy: 2000','myBrightnessForShadingSunny: 5000','myTemperatureExtern: 12.0','myTemperatureExternForShadingMin: 11','mySunAzimuth: 242.12','mySunAzimuthLeft: 180','mySunAzimuthRight: 360','mySunElevation: 50.03','mySunElevationForShadingMin: 5','mySunElevationForShadingMax: 90','myShadingPASS_GreaterBrightnessSunny: True','myShadingPASS_LowerBrightnessCloudy: True','myShadingPASS_GreaterSunAzimuthLeft: True','myShadingPASS_LowerSunAzimuthRight: True','myShadingPASS_GreaterSunElevationMin: True','myShadingPASS_LowerSunElevationMax: True','myShadingPASS_GreaterTemperatureExternMin: True']
ASC_DEBUG!!! 2020.05.26 15:26:12 - EventProcessingShutters: Fn wurde durch Notify aufgerufen da ASC_Pos_Reading Event erkannt wurde - RECEIVED EVENT: 'state: 80 position: 80 exact: 79.9333333333333 myBrightness: 108968 myBrightnessForShadingCloudy: 2000 myBrightnessForShadingSunny: 5000 myTemperatureExtern: 12.0 myTemperatureExternForShadingMin: 11 mySunAzimuth: 242.12 mySunAzimuthLeft: 180 mySunAzimuthRight: 360 mySunElevation: 50.03 mySunElevationForShadingMin: 5 mySunElevationForShadingMax: 90 myShadingPASS_GreaterBrightnessSunny: True myShadingPASS_LowerBrightnessCloudy: True myShadingPASS_GreaterSunAzimuthLeft: True myShadingPASS_LowerSunAzimuthRight: True myShadingPASS_GreaterSunElevationMin: True myShadingPASS_LowerSunElevationMax: True myShadingPASS_GreaterTemperatureExternMin: True'
ASC_DEBUG!!! 2020.05.26 15:26:13 - EventProcessingShutters: Rollo.WZ.StiegeRechts - Event vom Rollo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1590499573 Last Position Timestamp: 1590499560 Drive Up Max Duration: 60 Last Position: 0 aktuelle Position: 80
ASC_DEBUG!!! 2020.05.26 15:26:13 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 15:26:13 - EventProcessingShutters: Fn wurde durlaufen und es sollten Debugausgaben gekommen sein. !!!Wenn nicht!!! wurde der Event nicht korrekt als Nummerisch erkannt.
2020.05.26 15:26:13.036 4: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> stopping in 1.81 sec
2020.05.26 15:26:13.037 5: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> next time to stop: 1590499574.66553
2020.05.26 15:26:13.037 5: SOMFY_TimedUpdate DONE
2020.05.26 15:26:14.666 4: SOMFY_TimedUpdate
2020.05.26 15:26:14.666 5: SOMFY_TimedUpdate : pos so far : 79.9333333333333
2020.05.26 15:26:14.666 5: SOMFY_TimedUpdate : delta time : 1.80 new rounde pos (rounded): 91.9333333333333
2020.05.26 15:26:14.667 4: SOMFY_sendCommand: Rollo.WZ.StiegeRechts -> cmd :stop:
2020.05.26 15:26:14.670 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:92: updatestate:<undef>: move:stop:
2020.05.26 15:26:14.670 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:92: rounded:90: stateTrans:90:
ASC_DEBUG!!! 2020.05.26 15:26:14 - Notify: ASC_Pos_Reading Event vom Rollo wurde erkannt - RECEIVED EVENT: ['state: 90','position: 90','exact: 92','myBrightness: 108968','myBrightnessForShadingCloudy: 2000','myBrightnessForShadingSunny: 5000','myTemperatureExtern: 12.0','myTemperatureExternForShadingMin: 11','mySunAzimuth: 242.12','mySunAzimuthLeft: 180','mySunAzimuthRight: 360','mySunElevation: 50.03','mySunElevationForShadingMin: 5','mySunElevationForShadingMax: 90','myShadingPASS_GreaterBrightnessSunny: True','myShadingPASS_LowerBrightnessCloudy: True','myShadingPASS_GreaterSunAzimuthLeft: True','myShadingPASS_LowerSunAzimuthRight: True','myShadingPASS_GreaterSunElevationMin: True','myShadingPASS_LowerSunElevationMax: True','myShadingPASS_GreaterTemperatureExternMin: True']
ASC_DEBUG!!! 2020.05.26 15:26:14 - EventProcessingShutters: Fn wurde durch Notify aufgerufen da ASC_Pos_Reading Event erkannt wurde - RECEIVED EVENT: 'state: 90 position: 90 exact: 92 myBrightness: 108968 myBrightnessForShadingCloudy: 2000 myBrightnessForShadingSunny: 5000 myTemperatureExtern: 12.0 myTemperatureExternForShadingMin: 11 mySunAzimuth: 242.12 mySunAzimuthLeft: 180 mySunAzimuthRight: 360 mySunElevation: 50.03 mySunElevationForShadingMin: 5 mySunElevationForShadingMax: 90 myShadingPASS_GreaterBrightnessSunny: True myShadingPASS_LowerBrightnessCloudy: True myShadingPASS_GreaterSunAzimuthLeft: True myShadingPASS_LowerSunAzimuthRight: True myShadingPASS_GreaterSunElevationMin: True myShadingPASS_LowerSunElevationMax: True myShadingPASS_GreaterTemperatureExternMin: True'
ASC_DEBUG!!! 2020.05.26 15:26:14 - EventProcessingShutters: Rollo.WZ.StiegeRechts - Event vom Rollo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1590499574 Last Position Timestamp: 1590499560 Drive Up Max Duration: 60 Last Position: 0 aktuelle Position: 90
ASC_DEBUG!!! 2020.05.26 15:26:14 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 15:26:14 - EventProcessingShutters: Fn wurde durlaufen und es sollten Debugausgaben gekommen sein. !!!Wenn nicht!!! wurde der Event nicht korrekt als Nummerisch erkannt.
2020.05.26 15:26:14.827 5: SOMFY_TimedUpdate DONE
Pfuh, die Fehlersuche ist ganz schön zeitintensiv.
Anscheinend erkennt ASC nicht alle manuellen Fahrten auch als manuell.
Jetzt gerade ist das Rollo wieder oben geblieben, nachdem ich es manuell verfahren habe.
Wenn ich den Rollo auf verschiedene Positionen fahre, erscheint folgendes im log (jedes "----" markiert den Beginn einer manuellen Fahrt):
tail -f log/fhem-2020-05-26.log | grep "EventProcessingShutters: eine"
ASC_DEBUG!!! 2020.05.26 17:57:31 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 17:57:34 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 17:57:37 - EventProcessingShutters: eine manualle Fahrt wurde erkannt!
ASC_DEBUG!!! 2020.05.26 17:57:40 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
-------------------
ASC_DEBUG!!! 2020.05.26 17:57:50 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 17:57:54 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 17:57:57 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 17:58:00 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 17:58:01 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
-------------------
ASC_DEBUG!!! 2020.05.26 17:58:13 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 17:58:16 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 17:58:19 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 17:58:23 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 17:58:25 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
-------------------
ASC_DEBUG!!! 2020.05.26 17:58:39 - EventProcessingShutters: eine manualle Fahrt wurde erkannt!
ASC_DEBUG!!! 2020.05.26 17:58:42 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 17:58:45 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 17:58:48 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 17:58:51 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 17:58:54 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
--------------------
ASC_DEBUG!!! 2020.05.26 17:59:18 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 17:59:21 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 17:59:24 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 17:59:27 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
--------------------
ASC_DEBUG!!! 2020.05.26 17:59:58 - EventProcessingShutters: eine manualle Fahrt wurde erkannt!
ASC_DEBUG!!! 2020.05.26 18:00:01 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 18:00:05 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 18:00:08 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 18:00:09 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
Das Reading "ASC_ShuttersLastDrive" wurde jedesmal upgedatet und steht auf "manual".
Ist es überhaupt wichtig, dass da "eine manualle Fahrt wurde erkannt!" im log steht?
lg, Gerhard
Beim durchlesen eben ist mir das auch aufgefallen. Natürlich gilt die Aussage mit dem nicht mehr in Shading fahren nach manueller fahrt nur wenn die manuelle Fahrt auch erkannt wird.
Das
Zitat von: CoolTux am 26 Mai 2020, 21:17:37
Beim durchlesen eben ist mir das auch aufgefallen. Natürlich gilt die Aussage mit dem nicht mehr in Shading fahren nach manueller fahrt nur wenn die manuelle Fahrt auch erkannt wird.
Das ist schon klar ;)
Wenn eine manuelle Fahrt erkannt wird, sollte das während der Fahrt dann immer wieder im log stehen oder nur das erste Mal?
Sprich: Ist das eine sauber erkannte Fahrt?
ASC_DEBUG!!! 2020.05.26 17:58:39 - EventProcessingShutters: eine manualle Fahrt wurde erkannt!
ASC_DEBUG!!! 2020.05.26 17:58:42 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 17:58:45 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 17:58:48 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 17:58:51 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 17:58:54 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
Beim Somfy gibt es ja 2 Readings für die Position.
Nämlich "position", die auf ganze 10-er gerundet wird und das Reading "exact", dass den Wert direkt angibt.
Allerdings sind das ja nur Schätzwerte, weil Somfy keine Rückmeldung zur Position gibt und damit nur die Fahrzeiten ausgewertet werden können.
Wenn ich aber mit dem Befehl "set Rollo.WZ.StiegeRechts position 18" den Rollo bewege, dann steht im Reading "position=20" und in "exact=18".
Sollte ein "attr Rollo.WZ.StiegeRechts ASC_Pos_Reading exact" helfen?
Somfy ist ja ein bekannter Device-Typ, daher sollte zum Fahren auch der Befehl "position" verwendet werden. Oder?
lg, Gerhard
Zitat von: gestein am 26 Mai 2020, 21:56:27
DasDas ist schon klar ;)
Wenn eine manuelle Fahrt erkannt wird, sollte das während der Fahrt dann immer wieder im log stehen oder nur das erste Mal?
Sprich: Ist das eine sauber erkannte Fahrt?
ASC_DEBUG!!! 2020.05.26 17:58:39 - EventProcessingShutters: eine manualle Fahrt wurde erkannt!
ASC_DEBUG!!! 2020.05.26 17:58:42 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 17:58:45 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 17:58:48 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 17:58:51 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
ASC_DEBUG!!! 2020.05.26 17:58:54 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!
Beim Somfy gibt es ja 2 Readings für die Position.
Nämlich "position", die auf ganze 10-er gerundet wird und das Reading "exact", dass den Wert direkt angibt.
Allerdings sind das ja nur Schätzwerte, weil Somfy keine Rückmeldung zur Position gibt und damit nur die Fahrzeiten ausgewertet werden können.
Wenn ich aber mit dem Befehl "set Rollo.WZ.StiegeRechts position 18" den Rollo bewege, dann steht im Reading "position=20" und in "exact=18".
Sollte ein "attr Rollo.WZ.StiegeRechts ASC_Pos_Reading exact" helfen?
Somfy ist ja ein bekannter Device-Typ, daher sollte zum Fahren auch der Befehl "position" verwendet werden. Oder?
lg, Gerhard
Anscheinend wird Dein Reading die ganze Fahrt über immer neu geschrieben statt einmalig bei Abschluss der Fahrt. Das ist Unsinn sollte nicht so sein. Daher kommt ASC wohl auch hin und wieder durcheinander.
Gibt es ein Reading welches die Position nach Abschluss der Fahrt schreibt?
Das ist richtig. Beide Readings ("position" und "exact") werden während der Fahrt upgedated.
"exact" hat auch manchmal krumme Nachkommastellen. Wie es sich halt aus der Berechnung ergibt.
Ein anderes Reading gibt es nicht.
"state" zeigt das gleiche wie "position".
Es gäbe da noch ein Internal namens "move".
Das zeigt 3 Zustände:
stop ... keine Bewegung
off ... Fahrt nach oben
on ... Fahrt nach unten
Vielleicht sollte man den Modul-Author viegener bitten so ein Reading einzubauen?
lg, Gerhard
Schau mal bitte ob es irgendein Reading gibt welches erst nach Abschluss einer Fahrt gesetzt wird.
Zitat von: CoolTux am 27 Mai 2020, 05:00:24
Schau mal bitte ob es irgendein Reading gibt welches erst nach Abschluss einer Fahrt gesetzt wird.
Hab gerade noch mal geschaut. Leider nicht.
Nur das Internal "move" wird richtig gesetzt - also auf off/on bei Fahrt bzw. stop wenn angehalten.
Auch die Readings "rolling_code" und "enc_key" werden schon bei Beginn der Fahrt verändert.
Eventuell gäbe es die Möglichkeit mit einem DOIF die Änderung des internals "move" zu erkennen und dann z.B. ein Userreading im Rollo erst dann auf den Wert von "position" zu setzen, wenn es wieder das internal "move" wieder auf "stop" ist.
So wie hier: https://forum.fhem.de/index.php/topic,66389.msg576767.html#msg576767 (https://forum.fhem.de/index.php/topic,66389.msg576767.html#msg576767)
Müsste ich heute Abend probieren.
Ich weiß nicht, wie schnell DOIF diese Änderung erkennt.
lg, Gerhard
setze ein userreadings und nehme als trigger move off
Beispiel
userreadings pctnew:move:.off { }
Das probiere ich gleich mal.
Konnte es doch früher probieren und ich hab halt mal eine Kanone genommen um auf Spatzen zu schießen :)
mit dem DOIF geht es anscheinend auch:
defmod diRollo.WZ.StiegeRechtsMove DOIF ([Rollo.WZ.StiegeRechts:&move] eq "off") {Log 1, "Rollo-WZ.StiegeRechts: move=off";;}\
DOELSEIF ([Rollo.WZ.StiegeRechts:&move] eq "on") {Log 1, "Rollo-WZ.StiegeRechts: move=on";;}\
DOELSEIF ([Rollo.WZ.StiegeRechts:&move] eq "stop") {my $pos=ReadingsVal("Rollo.WZ.StiegeRechts","position",-1);; Log 1, "Rollo-WZ.StiegeRechts: move=stop;;position=$pos";; fhem("setreading Rollo.WZ.StiegeRechts usrPos $pos");;}
attr diRollo.WZ.StiegeRechtsMove room SOMFY
Deine Lösung ist besser, weil im Device selbst.
lg, Gerhard
Passt zwar nicht hierher, aber ich frage es trotzdem kurz.
"move" ist ein internal und erzeugt keine events. Funktioniert dann das UserReading überhaupt?
Denn auf Anhieb hat es mal nicht funktioniert.
lg, Gerhard
MMn kann das (direkt) mit dem userReading nicht funktionieren.
Alternativ mal folgender Ansatz: über einen userReadings-Eintrag auf was triggerndes (position) eine Perl-Funktion starten, die dann alle paar Sekunden (rekursiver Aufruf via InternalTimer) checkt, ob das Internal "move" auf "off" steht und dann ein setreading ausführt?
Afaik muß nur "undef" (nach dem Aufruf der "eigentlichen Funktion") zurückgegeben werden, damit in userReadings "nichts" (direkt) passiert...
(vermutlich macht viegener in Somfy auch nicht viel anderes als _einen_ Timer zu setzen, um das Internal zu erzeugen, evtl. kann man ihn überreden, daraus (auch) ein triggerndes Reading zu machen...
Danke!
Als Workaround funktioniert mein DOIF mal ganz gut. Habe nur das Reading "position" durch "exact" ersetzt, damit dann auch z.B. "92" als Position drinnen steht.
Mit dem UserReading funktioniert dann auch die Erkennung der manuellen Fahrt richtig. Zumindest scheint es mal so.
Werde aber trotzdem viegener bitten, ob er nicht was im SOMFY ändern kann.
Immerhin müsste ich jetzt 7 DOIFs für 7 Rollos definieren.
lg, Gerhard
Zitat von: gestein am 27 Mai 2020, 16:07:40
Immerhin müsste ich jetzt 7 DOIFs für 7 Rollos definieren.
Das sollte auch mit einem funktionieren, siehe: https://forum.fhem.de/index.php/topic,111266.msg1054775.html#msg1054775
Zitat von: FunkOdyssey am 10 Mai 2020, 16:23:23
Ich muss mal ein Thema ansprechen, über das wir schon früher gesprochen haben:
Könnte man für die Helligkeitswerte bei der Beschattung ein anderes Device nutzen wie bei den normalen Fahrten? Es würde mir auch reichen, wenn es nur ein anderes Reading wäre, dass ich angeben könnte.
Mein Problem ist nämlich, dass mein Sensor Lux und Lightlevel misst.
- Lux kann ich wunderbar für die Sonnenstrahlen und daher für die Beschattung nutzen.
- Lightlevel sind Werte auf einer logarithmischen Skala und verhalten sich komplett anders. Es geht eher um die gefühlte Helligkeit und nicht die Sonneneinstrahlung.
In einigen Attributen erlaubt ASC bereits andere Device/Readings. Ging das bei ASC_Shading_StateChange_SunnyCloudy nicht auch?
Ich will dich absolut nicht nerven. Ich möchte nur die Umstellung bei mir ein wenig planen, da meine Beschattung aktuell gar nicht mehr funktioniert, da ich die Sensordaten so nicht verwenden kann. Das ist aber mein Problem. Ich könnte also auch den Lux-Sensor umstellen, den ich für die Beschattung perfekt nutzen kann. Nur hilft mir dieser nicht bei den Brightness-Fahrten.
Noch einmal: Kein Stress, aber kannst du sagen, ob das eher kurz-, mittel- oder langfristig eingebaut wird?
Zum jetzigen Zeitpunkt eher Langfristig. Aktuell habe ich unglaublich viel um die Ohren.
Grüße
Okay, danke für die Info.
Hallo,
ich habe es nun geschafft, das Reading für die Position dann upzudaten, wenn die Fahrt zu Ende ist.
Dafür habe ich dann das Attribut "ASC_Pos_Reading" entsprechend gesetzt.
Allerdings erkennt nun ASC eigenartigerweise keine Fahrten mehr, obwohl ich zuerst dachte, dass funktioniert.
Das ist wirklich eine harte Nuss, die ich/wir da knacken sollen.
Danke im Voraus
lg, Gerhard
Hier der log für die erste Fahrt nach oben und dann wieder nach unten:
ASC_DEBUG!!! 2020.05.28 18:44:20 - EventProcessingTwilightDevice: Rollo.WZ.StiegeRechts - Alle Bedingungen zur weiteren Beschattungsverarbeitung sind erfüllt. Es wird nun die Beschattungsfunktion ausgeführt
2020.05.28 18:45:03.495 4: SOMFY_set: Rollo.WZ.StiegeRechts -> entering with mode :send: cmd :off: arg1 :: pos :92:
2020.05.28 18:45:03.495 4: SOMFY_set: handled command off --> move :off: newState :92:
2020.05.28 18:45:03.495 5: SOMFY_set: handled for drive/udpate: updateState :0: drivet :0: updatet :16.56:
2020.05.28 18:45:03.496 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:92: updatestate:0: move:off:
2020.05.28 18:45:03.496 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:92: rounded:90: stateTrans:90:
2020.05.28 18:45:03.538 1: Rollo-WZ.StiegeRechts: move=off
2020.05.28 18:45:03.561 4: SOMFY_sendCommand: Rollo.WZ.StiegeRechts -> cmd :off:
2020.05.28 18:45:03.563 4: SOMFY_set: Rollo.WZ.StiegeRechts -> update state in 16.56 sec
2020.05.28 18:45:06.565 4: SOMFY_TimedUpdate
2020.05.28 18:45:06.565 5: SOMFY_TimedUpdate : pos so far : 92
2020.05.28 18:45:06.566 5: SOMFY_TimedUpdate : delta time : 3.00 new rounde pos (rounded): 75.3333333333333
2020.05.28 18:45:06.567 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:75.3333333333333: updatestate:0: move:off:
2020.05.28 18:45:06.567 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:75.3333333333333: rounded:80: stateTrans:80:
2020.05.28 18:45:06.673 4: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> update state in 13.56 sec
2020.05.28 18:45:06.673 5: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> next time to stop: 1590684309.55633
2020.05.28 18:45:06.673 5: SOMFY_TimedUpdate DONE
2020.05.28 18:45:09.557 4: SOMFY_TimedUpdate
2020.05.28 18:45:09.557 5: SOMFY_TimedUpdate : pos so far : 75.3333333333333
2020.05.28 18:45:09.558 5: SOMFY_TimedUpdate : delta time : 2.99 new rounde pos (rounded): 58.7222222222222
2020.05.28 18:45:09.559 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:58.7222222222222: updatestate:0: move:off:
2020.05.28 18:45:09.559 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:58.7222222222222: rounded:60: stateTrans:60:
2020.05.28 18:45:09.610 4: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> update state in 10.57 sec
2020.05.28 18:45:09.611 5: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> next time to stop: 1590684312.54822
2020.05.28 18:45:09.611 5: SOMFY_TimedUpdate DONE
2020.05.28 18:45:12.550 4: SOMFY_TimedUpdate
2020.05.28 18:45:12.550 5: SOMFY_TimedUpdate : pos so far : 58.7222222222222
2020.05.28 18:45:12.552 5: SOMFY_TimedUpdate : delta time : 2.99 new rounde pos (rounded): 42.1111111111111
2020.05.28 18:45:12.552 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:42.1111111111111: updatestate:0: move:off:
2020.05.28 18:45:12.553 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:42.1111111111111: rounded:40: stateTrans:40:
2020.05.28 18:45:12.656 4: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> update state in 7.58 sec
2020.05.28 18:45:12.656 5: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> next time to stop: 1590684315.54151
2020.05.28 18:45:12.657 5: SOMFY_TimedUpdate DONE
2020.05.28 18:45:15.619 4: SOMFY_TimedUpdate
2020.05.28 18:45:15.619 5: SOMFY_TimedUpdate : pos so far : 42.1111111111111
2020.05.28 18:45:15.620 5: SOMFY_TimedUpdate : delta time : 3.07 new rounde pos (rounded): 25.0555555555555
2020.05.28 18:45:15.620 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:25.0555555555555: updatestate:0: move:off:
2020.05.28 18:45:15.620 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:25.0555555555555: rounded:30: stateTrans:30:
2020.05.28 18:45:15.664 4: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> update state in 4.51 sec
2020.05.28 18:45:15.665 5: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> next time to stop: 1590684318.60992
2020.05.28 18:45:15.665 5: SOMFY_TimedUpdate DONE
2020.05.28 18:45:18.611 4: SOMFY_TimedUpdate
2020.05.28 18:45:18.612 5: SOMFY_TimedUpdate : pos so far : 25.0555555555555
2020.05.28 18:45:18.612 5: SOMFY_TimedUpdate : delta time : 2.99 new rounde pos (rounded): 8.44444444444443
2020.05.28 18:45:18.613 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:8.44444444444443: updatestate:0: move:off:
2020.05.28 18:45:18.613 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:8.44444444444443: rounded:10: stateTrans:10:
2020.05.28 18:45:18.698 4: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> update state in 1.52 sec
2020.05.28 18:45:18.699 5: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> next time to stop: 1590684320.12266
2020.05.28 18:45:18.699 5: SOMFY_TimedUpdate DONE
2020.05.28 18:45:20.123 4: SOMFY_TimedUpdate
2020.05.28 18:45:20.124 5: SOMFY_TimedUpdate : pos so far : 8.44444444444443
2020.05.28 18:45:20.124 5: SOMFY_TimedUpdate : delta time : 1.51 new rounde pos (rounded): 0.0555555555555429
2020.05.28 18:45:20.124 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:0: updatestate:<undef>: move:stop:
2020.05.28 18:45:20.125 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:0: rounded:0: stateTrans:open:
2020.05.28 18:45:20.165 1: Rollo-WZ.StiegeRechts: move=stop;position=0
2020.05.28 18:45:20.188 5: SOMFY_TimedUpdate DONE
--------------------------------------------------------------------------
ASC_DEBUG!!! 2020.05.28 18:47:24 - FnSetCmdFn: Rollo.WZ.StiegeRechts - Rollo wird gefahren, aktuelle Position: 0, Zielposition: 92. Grund der Fahrt: shading in
2020.05.28 18:47:24.735 4: SOMFY_set: Rollo.WZ.StiegeRechts -> entering with mode :send: cmd :pos: arg1 :92: pos :0:
2020.05.28 18:47:24.736 4: SOMFY_set: handled command pos --> move :on: newState :0:
2020.05.28 18:47:24.737 5: SOMFY_set: handled for drive/udpate: updateState :92: drivet :13.8: updatet :0:
2020.05.28 18:47:24.737 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:0: updatestate:92: move:on:
2020.05.28 18:47:24.738 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:0: rounded:0: stateTrans:open:
2020.05.28 18:47:24.789 1: Rollo-WZ.StiegeRechts: move=on
2020.05.28 18:47:24.813 4: SOMFY_sendCommand: Rollo.WZ.StiegeRechts -> cmd :on:
2020.05.28 18:47:24.816 4: SOMFY_set: Rollo.WZ.StiegeRechts -> stopping in 13.8 sec
2020.05.28 18:47:28.044 4: SOMFY_TimedUpdate
2020.05.28 18:47:28.045 5: SOMFY_TimedUpdate : pos so far : 0
2020.05.28 18:47:28.046 5: SOMFY_TimedUpdate : delta time : 3.23 new rounde pos (rounded): 21.5333333333333
2020.05.28 18:47:28.047 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:21.5333333333333: updatestate:92: move:on:
2020.05.28 18:47:28.048 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:21.5333333333333: rounded:20: stateTrans:20:
2020.05.28 18:47:28.121 4: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> stopping in 10.57 sec
2020.05.28 18:47:28.122 5: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> next time to stop: 1590684451.0361
2020.05.28 18:47:28.122 5: SOMFY_TimedUpdate DONE
2020.05.28 18:47:31.037 4: SOMFY_TimedUpdate
2020.05.28 18:47:31.038 5: SOMFY_TimedUpdate : pos so far : 21.5333333333333
2020.05.28 18:47:31.039 5: SOMFY_TimedUpdate : delta time : 2.99 new rounde pos (rounded): 41.4666666666667
2020.05.28 18:47:31.040 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:41.4666666666667: updatestate:92: move:on:
2020.05.28 18:47:31.041 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:41.4666666666667: rounded:40: stateTrans:40:
2020.05.28 18:47:31.136 4: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> stopping in 7.58 sec
2020.05.28 18:47:31.137 5: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> next time to stop: 1590684454.02962
2020.05.28 18:47:31.137 5: SOMFY_TimedUpdate DONE
2020.05.28 18:47:34.030 4: SOMFY_TimedUpdate
2020.05.28 18:47:34.031 5: SOMFY_TimedUpdate : pos so far : 41.4666666666667
2020.05.28 18:47:34.031 5: SOMFY_TimedUpdate : delta time : 2.99 new rounde pos (rounded): 61.4
2020.05.28 18:47:34.032 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:61.4: updatestate:92: move:on:
2020.05.28 18:47:34.032 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:61.4: rounded:60: stateTrans:60:
2020.05.28 18:47:34.085 4: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> stopping in 4.59 sec
2020.05.28 18:47:34.086 5: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> next time to stop: 1590684457.0215
2020.05.28 18:47:34.086 5: SOMFY_TimedUpdate DONE
2020.05.28 18:47:37.022 4: SOMFY_TimedUpdate
2020.05.28 18:47:37.022 5: SOMFY_TimedUpdate : pos so far : 61.4
2020.05.28 18:47:37.023 5: SOMFY_TimedUpdate : delta time : 2.99 new rounde pos (rounded): 81.3333333333333
2020.05.28 18:47:37.023 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:81.3333333333333: updatestate:92: move:on:
2020.05.28 18:47:37.023 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:81.3333333333333: rounded:80: stateTrans:80:
2020.05.28 18:47:37.087 4: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> stopping in 1.6 sec
2020.05.28 18:47:37.087 5: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> next time to stop: 1590684458.61299
2020.05.28 18:47:37.088 5: SOMFY_TimedUpdate DONE
2020.05.28 18:47:38.619 4: SOMFY_TimedUpdate
2020.05.28 18:47:38.621 5: SOMFY_TimedUpdate : pos so far : 81.3333333333333
2020.05.28 18:47:38.622 5: SOMFY_TimedUpdate : delta time : 1.60 new rounde pos (rounded): 92
2020.05.28 18:47:38.622 4: SOMFY_sendCommand: Rollo.WZ.StiegeRechts -> cmd :stop:
2020.05.28 18:47:38.628 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:92: updatestate:<undef>: move:stop:
2020.05.28 18:47:38.628 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:92: rounded:90: stateTrans:90:
2020.05.28 18:47:38.684 1: Rollo-WZ.StiegeRechts: move=stop;position=92
2020.05.28 18:47:38.712 5: SOMFY_TimedUpdate DONE
Kann es sein, dass das Rollo keine Events mehr schickt?
Hier das list:
Internals:
ADDRESS 12342F
DEF 12342F A8 0734
FUUID 5c43b917-f33f-0b7a-bfee-b0b0d1bf27a36266
FVERSION 10_SOMFY.pm:v1.0.0-s21792/2020-04-28
IODev mySIGNALduino
NAME Rollo.WZ.StiegeRechts
NR 514
STATE 90
TYPE SOMFY
move stop
CODE:
1 12342F
READINGS:
2020-01-04 22:48:18 ASC_Enable on
2020-05-28 19:24:23 ASC_ShadingMessage INFO: current shading status is 'in' - next check in 5m
2020-05-28 18:35:16 ASC_ShuttersLastDrive shading in
2020-05-28 16:20:07 ASC_Time_DriveDown 28.05.2020 - 23:30
2020-05-28 16:20:07 ASC_Time_DriveUp 29.05.2020 - 06:00
2020-05-28 16:20:00 associatedWith myASControl
2020-05-28 18:47:38 enc_key A8
2020-05-28 18:47:38 exact 92
2020-05-27 15:49:41 myBrightness 74552
2020-05-27 15:49:41 myBrightnessForShadingCloudy 200
2020-05-27 15:49:41 myBrightnessForShadingSunny 2000
2020-05-27 15:49:41 myShadingPASS_GreaterBrightnessSunny True
2020-05-27 15:49:41 myShadingPASS_GreaterSunAzimuthLeft True
2020-05-27 15:49:41 myShadingPASS_GreaterSunElevationMin True
2020-05-27 15:49:41 myShadingPASS_GreaterTemperatureExternMin True
2020-05-27 15:49:41 myShadingPASS_LowerBrightnessCloudy True
2020-05-27 15:49:41 myShadingPASS_LowerSunAzimuthRight True
2020-05-27 15:49:41 myShadingPASS_LowerSunElevationMax True
2020-05-27 15:49:41 mySunAzimuth 249.17
2020-05-27 15:49:41 mySunAzimuthLeft 180
2020-05-27 15:49:41 mySunAzimuthRight 360
2020-05-27 15:49:41 mySunElevation 46.16
2020-05-27 15:49:41 mySunElevationForShadingMax 90
2020-05-27 15:49:41 mySunElevationForShadingMin 5
2020-05-27 15:49:41 myTemperatureExtern 16.8
2020-05-27 15:49:41 myTemperatureExternForShadingMin 11
2020-05-28 18:47:38 position 90
2020-05-28 18:47:38 rolling_code 0734
2020-05-28 18:47:38 state 90
2020-05-28 18:47:38 usrPos 92
helper:
bm:
SOMFY_Attr:
cnt 2
dmx -1000
dtot 0
dtotcnt 0
mTS 28.05. 18:36:32
max 0.000123023986816406
tot 0.00014805793762207
mAr:
set
Rollo.WZ.StiegeRechts
ASC_Pos_Reading
usrPos
SOMFY_Set:
cnt 339
dmx -1000
dtot 0
dtotcnt 0
mTS 28.05. 17:20:08
max 0.127091884613037
tot 4.76371717453003
mAr:
HASH(0x4a21550)
Rollo.WZ.StiegeRechts
position
92
Attributes:
ASC 1
ASC_BrightnessSensor TW.Helligkeit
ASC_Closed_Pos 200
ASC_Down time
ASC_Drive_DelayStart 50
ASC_ExternalTrigger dyExternalTriggerTV4Rollos:state online:offline 90
ASC_GuestRoom off
ASC_Mode_Down off
ASC_Partymode on
ASC_Pos_Reading usrPos
ASC_Shading_InOutAzimuth 180:360
ASC_Shading_MinMax_Elevation 5:90
ASC_Shading_Min_OutsideTemperature 11
ASC_Shading_Mode always
ASC_Shading_Pos { return 92; }
ASC_Shading_StateChange_SunnyCloudy 2000:200
ASC_Shading_WaitingPeriod 300
ASC_ShuttersPlace window
ASC_Sleep_Pos 95
ASC_TempSensor OZW772:Aussentemperatur
ASC_Time_Down_Early 23:30
ASC_Time_Up_Early 6:00
ASC_Up time
ASC_WindProtection on
IODev mySIGNALduino
autoStoreRollingCode 1
devStateIcon open:fts_shutter_10 down:fts_shutter_100 100:fts_shutter_100 9\d.*:fts_shutter_90 8\d.*:fts_shutter_80 7\d.*:fts_shutter_70 6\d.*:fts_shutter_60 5\d.*:fts_shutter_50 4\d.*:fts_shutter_40 3\d.*:fts_shutter_30 2\d.*:fts_shutter_20 1\d.*:fts_shutter_10 0\d.*:fts_shutter_10 closed:fts_shutter_100@black 200:fts_shutter_100@black 19\d.*:fts_shutter_90@black 18\d.*:fts_shutter_80@black 17\d.*:fts_shutter_70@black 16\d.*:fts_shutter_60@black 15\d.*:fts_shutter_50@black 14\d.*:fts_shutter_40@black 13\d.*:fts_shutter_30@black 12\d.*:fts_shutter_20@black 11\d.*:fts_shutter_10@black
drive-down-time-to-100 15
drive-down-time-to-close 33
drive-up-time-to-100 12
drive-up-time-to-open 30
eventMap on:runter stop:stop go-my:my off:rauf
fhem_widget_channels [{"filter":"public","alias":"Rollo\nWZ Rechts","allowed_values":["0","20","40","60","80","100"],"order":209,"locations":["SIRI","APP","WIDGET"],"group":"Rollos","controlled_attribute":"position"}]
genericDeviceType blind
group Rolladenstatus
homebridgeMapping clear CurrentPosition=position,minValue=0,maxValue=100,minStep=10 TargetPosition=position,minValue=0,maxValue=100,minStep=10,cmds=0:close;;50:my;;100:open
model somfyshutter
positionInverse 0
room Homekit,Rollos,SOMFY,Wohnzimmer,Z_System->fhemwidget2
userReadings usrPos,
myBrightness {ascAPIget('BrightnessAverage',$NAME)},
myBrightnessForShadingCloudy {ascAPIget('ShadingStateChangeCloudy',$NAME)},
myBrightnessForShadingSunny {ascAPIget('ShadingStateChangeSunny',$NAME)},
myTemperatureExtern {ascAPIget('OutTemp',$NAME)},
myTemperatureExternForShadingMin {AttrVal("$NAME", "ASC_Shading_Min_OutsideTemperature","")},
mySunAzimuth {ascAPIget('Azimuth')},
mySunAzimuthLeft {ascAPIget('ShadingAzimuthLeft',$NAME)},
mySunAzimuthRight {ascAPIget('ShadingAzimuthRight',$NAME)},
mySunElevation {ascAPIget('Elevation')},
mySunElevationForShadingMin {ascAPIget('ShadingMinElevation',$NAME)},
mySunElevationForShadingMax {ascAPIget('ShadingMaxElevation',$NAME)},
myShadingPASS_GreaterBrightnessSunny {if (ReadingsNum("$NAME","myBrightness",0) > ReadingsNum("$NAME","myBrightnessForShadingSunny",0)) {"True"} else {"False"}},
myShadingPASS_LowerBrightnessCloudy {if (ReadingsNum("$NAME","myBrightness",0) > ReadingsNum("$NAME","myBrightnessForShadingCloudy",0)) {"True"} else {"False"}},
myShadingPASS_GreaterSunAzimuthLeft {if (ReadingsNum("$NAME","mySunAzimuth",0) > ReadingsNum("$NAME","mySunAzimuthLeft",0)) {"True"} else {"False"}},
myShadingPASS_LowerSunAzimuthRight {if (ReadingsNum("$NAME","mySunAzimuth",0) < ReadingsNum("$NAME","mySunAzimuthRight",0)) {"True"} else {"False"}},
myShadingPASS_GreaterSunElevationMin {if (ReadingsNum("$NAME","mySunElevation",0) > ReadingsNum("$NAME","mySunElevationForShadingMin",0)) {"True"} else {"False"}},
myShadingPASS_LowerSunElevationMax {if (ReadingsNum("$NAME","mySunElevation",0) < ReadingsNum("$NAME","mySunElevationForShadingMax",0)) {"True"} else {"False"}},
myShadingPASS_GreaterTemperatureExternMin {if (ReadingsNum("$NAME","myTemperatureExtern",0) > ReadingsNum("$NAME","myTemperatureExternForShadingMin",0)) {"True"} else {"False"}}
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_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 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
verbose 5
webCmd stop:my:runter:20:40:60:80:100:rauf
Schau bitte im Eventmonitor nach ob Dein Userreading ein Event wirft.
Wenn Du damit den Eventmonitor im fhem meinst, der liefert (alle nicht-Somfy, nicht-Rollo und nicht-ASC Einträge habe ich rausgelöscht):
2020.05.28 20:21:37.681 4 : SOMFY_set: Rollo.WZ.StiegeRechts -> entering with mode :send: cmd :off: arg1 :: pos :0:
2020.05.28 20:21:37.681 4 : SOMFY_set: handled command off --> move :off: newState :0:
2020.05.28 20:21:37.681 5 : SOMFY_set: handled for drive/udpate: updateState :: drivet :0: updatet :0:
2020.05.28 20:21:37.682 4 : SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:0: updatestate:<undef>: move:off:
2020.05.28 20:21:37.682 4 : SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:0: rounded:0: stateTrans:open:
2020.05.28 20:21:37.727 1 : Rollo-WZ.StiegeRechts: move=off
2020-05-28 20:21:37.739 DOIF diRollo.WZ.StiegeRechtsMove cmd_nr: 1
2020-05-28 20:21:37.739 DOIF diRollo.WZ.StiegeRechtsMove cmd: 1
2020-05-28 20:21:37.739 DOIF diRollo.WZ.StiegeRechtsMove cmd_event: Rollo.WZ.StiegeRechts
2020-05-28 20:21:37.739 DOIF diRollo.WZ.StiegeRechtsMove cmd_1
2020-05-28 20:21:37.761 SOMFY Rollo.WZ.StiegeRechts open
2020-05-28 20:21:37.761 SOMFY Rollo.WZ.StiegeRechts position: 0
2020-05-28 20:21:37.761 SOMFY Rollo.WZ.StiegeRechts exact: 0
2020.05.28 20:21:37.767 4 : SOMFY_sendCommand: Rollo.WZ.StiegeRechts -> cmd :off:
2020-05-28 20:21:59.720 SOMFY Rollo.SZ ASC_ShadingMessage: INFO: current shading status is 'out' - next check in 2.5m
Soll ich ein "event-on-change -*" oder "event-on-update .*" probieren?
lg, Gerhard
Ich sehe da nirgends ein Event für das Reading usrPos
Ich finde Dein Konstrukt sowieso sehr komisch.
userReadings usrPos,
Wo ist denn da der ganze Rest? Und wieso befüllt er dennoch das Reading
Zitat von: gestein am 28 Mai 2020, 19:27:34
Hallo,
ich habe es nun geschafft, das Reading für die Position dann upzudaten, wenn die Fahrt zu Ende ist.
Dafür habe ich dann das Attribut "ASC_Pos_Reading" entsprechend gesetzt.
Allerdings erkennt nun ASC eigenartigerweise keine Fahrten mehr, obwohl ich zuerst dachte, dass funktioniert.
Das ist wirklich eine harte Nuss, die ich/wir da knacken sollen.
Danke im Voraus
lg, Gerhard
Hallo Gerhard,
ich denke du musst hier das als userreading probieren:
usrPos:control.* { ReadingsVal("$NAME","control","0") }
wobei control = das Reading ist, dass sich ändert beim Fahren des Rollos
Gruss ws
Ich habe es bis dato leider nicht geschafft, das userreading usrPos richtig zu definieren. Daran arbeite ich noch.
Scheint nicht so einfach zu sein, wenn das auszuwertende "Reading" eigentlich ein Internal ist.
Daher habe ich - wie beschrieben - ein DOIF dafür definiert. Ist wahrscheinlich einfach in der Vielzahl der Beiträge untergegangen.
Zum Testen habe ich also folgendes definiert, das mir das Reading "usrPos" befüllt.
defmod diRollo.WZ.StiegeRechtsMove DOIF ([Rollo.WZ.StiegeRechts:&move] eq "off") {Log 1, "Rollo-WZ.StiegeRechts: move=off";;}\
DOELSEIF ([Rollo.WZ.StiegeRechts:&move] eq "on") {Log 1, "Rollo-WZ.StiegeRechts: move=on";;}\
DOELSEIF ([Rollo.WZ.StiegeRechts:&move] eq "stop") {my $pos=ReadingsVal("Rollo.WZ.StiegeRechts","exact",-1);; Log 1, "Rollo-WZ.StiegeRechts: move=stop;;position=$pos";; fhem("setreading Rollo.WZ.StiegeRechts usrPos $pos");;}
attr diRollo.WZ.StiegeRechtsMove room SOMFY
Wie gesagt, das ist z.Z. alles zum Testen. Schlußendlich hoffe ich, dass es auch anders und eleganter funktioniert ;)
Sobald das mit dem Erkennen der manuellen Fahrten einwandfrei funktioniert, werde ich auch die Art ändern, wie das "usrPos" befüllt wird.
Momentan klappt aber das DOIF, ich bekomme zum richtigen Zeitpunkt die richtigen log-Einträge.
Die Befüllung von usrPos klappt also.
Ich habe nun wiederum zum Testen im Rollo-Device ein "event-on-update .*" eingefügt.
Dann habe ich mir ein notify definiert, dass einfach einen log-Eintrag schreibt, wenn sich das "usrPos" ändert:
defmod n_Rollo.WZ.StiegeRechts notify Rollo.WZ.StiegeRechts:usrPos:.* {Log 1, "Rollo.WZ.StiegeRechts wirft ein Event: $EVENT, $EVTPART0, $EVTPART1";;}
Auch das erzeugt nun immer die richtigen Einträge im log-File, wenn ich den Rollo verfahre.
Beispielsweise so was, wenn ich den Rollo händisch 40% auf 0% verfahre:
2020.05.28 22:46:15.571 4: SOMFY_set: Rollo.WZ.StiegeRechts -> entering with mode :send: cmd :off: arg1 :: pos :40:
2020.05.28 22:46:15.572 4: SOMFY_set: handled command off --> move :off: newState :40:
2020.05.28 22:46:15.573 5: SOMFY_set: handled for drive/udpate: updateState :0: drivet :0: updatet :7.2:
2020.05.28 22:46:15.574 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:40: updatestate:0: move:off:
2020.05.28 22:46:15.575 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:40: rounded:40: stateTrans:40:
2020.05.28 22:46:15.577 4: SOMFY_sendCommand: Rollo.WZ.StiegeRechts -> cmd :off:
2020.05.28 22:46:15.583 4: SOMFY_set: Rollo.WZ.StiegeRechts -> update state in 7.2 sec
2020.05.28 22:46:18.585 4: SOMFY_TimedUpdate
2020.05.28 22:46:18.587 5: SOMFY_TimedUpdate : pos so far : 40
2020.05.28 22:46:18.589 5: SOMFY_TimedUpdate : delta time : 3.00 new rounde pos (rounded): 23.3333333333333
2020.05.28 22:46:18.590 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:23.3333333333333: updatestate:0: move:off:
2020.05.28 22:46:18.591 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:23.3333333333333: rounded:20: stateTrans:20:
2020.05.28 22:46:18.666 1: Rollo-WZ.StiegeRechts: move=off
2020.05.28 22:46:18.700 4: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> update state in 4.2 sec
2020.05.28 22:46:18.701 5: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> next time to stop: 1590698781.57776
2020.05.28 22:46:18.701 5: SOMFY_TimedUpdate DONE
2020.05.28 22:46:21.578 4: SOMFY_TimedUpdate
2020.05.28 22:46:21.579 5: SOMFY_TimedUpdate : pos so far : 23.3333333333333
2020.05.28 22:46:21.579 5: SOMFY_TimedUpdate : delta time : 2.99 new rounde pos (rounded): 6.72222222222222
2020.05.28 22:46:21.580 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:6.72222222222222: updatestate:0: move:off:
2020.05.28 22:46:21.580 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:6.72222222222222: rounded:10: stateTrans:10:
2020.05.28 22:46:21.626 4: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> update state in 1.21 sec
2020.05.28 22:46:21.626 5: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> next time to stop: 1590698782.77972
2020.05.28 22:46:21.627 5: SOMFY_TimedUpdate DONE
2020.05.28 22:46:22.781 4: SOMFY_TimedUpdate
2020.05.28 22:46:22.781 5: SOMFY_TimedUpdate : pos so far : 6.72222222222222
2020.05.28 22:46:22.782 5: SOMFY_TimedUpdate : delta time : 1.20 new rounde pos (rounded): 0.0555555555555545
2020.05.28 22:46:22.783 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:0: updatestate:<undef>: move:stop:
2020.05.28 22:46:22.783 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:0: rounded:0: stateTrans:open:
2020.05.28 22:46:22.845 1: Rollo-WZ.StiegeRechts: move=stop;position=0
2020.05.28 22:46:22.862 1: Rollo.WZ.StiegeRechts wirft ein Event: usrPos: 0, usrPos:, 0
2020.05.28 22:46:22.874 5: SOMFY_TimedUpdate DONE
Wie man sieht, wirft das usrPos ein Event (vorletzte Zeile), aber ASC reagiert nicht darauf.
Momentan weiß ich nicht weiter.
lg, Gerhard
Wenn Position das Reading für Manuelles Fahren ist, probiere mal
usrPos:position .* { ReadingsVal("$NAME","position","0") }
Hallo Wscheff,
Danke.
Das Problem ist aber, dass sich bei den SOMFY-Rollos das reading "position" während einer Fahrt ständig ändert, bis es dann auf dem Zielwert ist.
ASC benötigt wiederum ein Reading, dass erst nach Abschluss der Fahrt die aktuelle Position zeigt.
Leider ist das bei den SOMFYs nicht so einfach, da es nur ein Internal gibt, dass die Fahrt anzeigt: nämlich "move".
Also muss ich das usereading "usrPos" erst dann setzen, wenn sich das Internal "move" von "off" oder "on" auf "stop" ändert.
Das schaffe ich momentan nur verläßlich mit meinem DOIF.
Immerhin, dass geht ja schon mal bei mir.
Aber irgendwo ist da noch ein Haken....
Vielleicht denke ich auch zu kompliziert.
lg, Gerhard
Habe noch was gefunden, weil ich durch eine blöde Zufall das verbose im ASC auf "0" gestellt hatte.
Nun kommt ein interessanter Log-Eintrag vom ASC dazu:
2020.05.28 23:44:32.146 5: SOMFY_TimedUpdate : pos so far : 20
2020.05.28 23:44:32.147 5: SOMFY_TimedUpdate : delta time : 2.99 new rounde pos (rounded): 39.9333333333333
2020.05.28 23:44:32.148 4: SOMFY_sendCommand: Rollo.WZ.StiegeRechts -> cmd :stop:
2020.05.28 23:44:32.152 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:40: updatestate:<undef>: move:stop:
2020.05.28 23:44:32.152 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:40: rounded:40: stateTrans:40:
2020.05.28 23:44:32.197 1: Rollo-WZ.StiegeRechts: move=stop;position=40
2020.05.28 23:44:32.213 1: Rollo.WZ.StiegeRechts wirft ein Event: usrPos: 40, usrPos:, 40
2020.05.28 23:44:32.219 4: AutoShuttersControl (myASControl) - Devname: Rollo.WZ.StiegeRechts Name: myASControl Notify: ['state: 40','position: 40','exact: 40']
2020.05.28 23:44:32.224 5: SOMFY_TimedUpdate DONE
2020.05.28 23:44:37.301 4: AutoShuttersControl (myASControl) - Devname: TO.Helligkeit Name: myASControl Notify: ['brightness: 0.02']
Ist das nur irreführend oder warum steht da nur "myASControl Notify: ['state: 40','position: 40','exact: 40']"?
Eigentlich sollte er doch auf "usrPos" prüfen. Oder?
Auch ein "createNewNotifyDev" ändert daran nichts.
Eine Frage bitte noch:
Im Code habe ich gesehen, dass in der Funktion "EventProcessingShutters" auch das Attribut "ASC_DriveUpMaxDuration" benutzt wird, dass als default 60s ist.
Ich habe das nicht definiert. Aber welche Zeit ist das?
Von 100%=closed auf 0%=open? Oder von 200% auf 0%?
lg, Gerhard
Hast Du den Entwickler schon Bescheid gegeben? Ich finde es unnötig ständig die Position zu schreiben. Besser wäre es dies erst bei Abschluss der Fahrt zu machen.
Ja, habe Viegener schon Bescheid gegeben.
Hier im thread:
https://forum.fhem.de/index.php/topic,53319.msg1058204.html#msg1058204 (https://forum.fhem.de/index.php/topic,53319.msg1058204.html#msg1058204)
Zitat von: gestein am 28 Mai 2020, 23:35:27
Hallo Wscheff,
Danke.
Das Problem ist aber, dass sich bei den SOMFY-Rollos das reading "position" während einer Fahrt ständig ändert, bis es dann auf dem Zielwert ist.
ASC benötigt wiederum ein Reading, dass erst nach Abschluss der Fahrt die aktuelle Position zeigt.
Leider ist das bei den SOMFYs nicht so einfach, da es nur ein Internal gibt, dass die Fahrt anzeigt: nämlich "move".
Also muss ich das usereading "usrPos" erst dann setzen, wenn sich das Internal "move" von "off" oder "on" auf "stop" ändert.
Das schaffe ich momentan nur verläßlich mit meinem DOIF.
Immerhin, dass geht ja schon mal bei mir.
Aber irgendwo ist da noch ein Haken....
Vielleicht denke ich auch zu kompliziert.
lg, Gerhard
Ok. Verstehe.
Hast du dann aber mal CoolTux Vorschlag ausprobiert und das nicht mit externem doof sondern im userreading direkt zu machen?
Dein doif setzt die exact position. Ist das so gewollt?
userreadings usrPos:position:.* { (InternalVal($name,'move','stop') eq 'stop' ? ReadingsVal($name,'position','drive') : 'drive') }
Ich bilde mir ein das es so geht.
Ich würde jetzt dann noch event-on-change-reading .* setzen.
Hallo,
Zitat von: Wscheff am 29 Mai 2020, 07:40:37
Dein doif setzt die exact position. Ist das so gewollt?
Eigentlich sollte das DOIF das userreading usrPos setzen (und zwar mit dem Wert aus "exact", da der Wert in "position" immer auf ganze Zehner-Schritte gerundet ist. Damit kommt ASC auch nicht zurecht.).
{my $pos=ReadingsVal("Rollo.WZ.StiegeRechts","exact",-1);; Log 1, "Rollo-WZ.StiegeRechts: move=stop;;position=$pos";; fhem("setreading Rollo.WZ.StiegeRechts usrPos $pos");;}
@Cooltux:
Das kann ich gerne noch probieren.
Viegener hätte folgendes vorgeschlagen:
usrPos{ return ReadingsVal($name,"exact",0) if ( InternalVal($name, "move", "stop" ) eq "stop" ) }
Hat aber im ersten Ansatz nicht funktioniert. Keine Ahnung warum. Vielleicht weil "move" ein Internal ist. Vielleicht sollte es so gehen:
usrPos:position:.* { return ReadingsVal($name,"exact",0) if ( InternalVal($name, "move", "stop" ) eq "stop" ) }
Da ich mich auf die Lösung im ASC konzentrieren wollte, habe ich das mal beim DOIF gelassen.
Vielleicht liegt im obigen Ansatz die Lösung.
Warum reagiert ASC nicht auf ein Event vom usrPos?
lg, Gerhard
Zitat von: gestein am 29 Mai 2020, 08:49:02
Hallo,Eigentlich sollte das DOIF das userreading usrPos setzen (und zwar mit dem Wert aus "exact", da der Wert in "position" immer auf ganze Zehner-Schritte gerundet ist. Damit kommt ASC auch nicht zurecht.).
{my $pos=ReadingsVal("Rollo.WZ.StiegeRechts","exact",-1);; Log 1, "Rollo-WZ.StiegeRechts: move=stop;;position=$pos";; fhem("setreading Rollo.WZ.StiegeRechts usrPos $pos");;}
@Cooltux:
Das kann ich gerne noch probieren.
Viegener hätte folgendes vorgeschlagen:
usrPos{ return ReadingsVal($name,"exact",0) if ( InternalVal($name, "move", "stop" ) eq "stop" ) }
Hat aber im ersten Ansatz nicht funktioniert. Keine Ahnung warum. Vielleicht weil "move" ein Internal ist. Vielleicht sollte es so gehen:
usrPos:position:.* { return ReadingsVal($name,"exact",0) if ( InternalVal($name, "move", "stop" ) eq "stop" ) }
Da ich mich auf die Lösung im ASC konzentrieren wollte, habe ich das mal beim DOIF gelassen.
Vielleicht liegt im obigen Ansatz die Lösung.
Warum reagiert ASC nicht auf ein Event vom usrPos?
lg, Gerhard
Teste einfach mal und dann schauen wir. Vergiss aber Dein DOIF vorher nicht aus zu schalten. Aktuell ist bei Dir alles durcheinander. Wenn Du Dein DOIF nehmen willst muss das userreadings weg.
So, heute ist der Rollo wieder automatisch in die Beschattung gefahren.
Im log steht dazu nur:
2020.05.29 13:00:15.258 4: AutoShuttersControl (myASControl) - Devname: Rollo.WZ.StiegeRechts Name: myASControl Notify: ['state: 90','position: 90','exact: 92']
Das halt wieder mit meinem DOIF.
Wenn ich es manuell wieder auf open fahre, sieht man die folgenden Einträge im log:
2020.05.29 14:37:44.235 4: SOMFY_set: Rollo.WZ.StiegeRechts -> entering with mode :send: cmd :off: arg1 :: pos :92:
2020.05.29 14:37:44.236 4: SOMFY_set: handled command off --> move :off: newState :92:
2020.05.29 14:37:44.236 5: SOMFY_set: handled for drive/udpate: updateState :0: drivet :0: updatet :16.56:
2020.05.29 14:37:44.237 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:92: updatestate:0: move:off:
2020.05.29 14:37:44.237 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:92: rounded:90: stateTrans:90:
2020.05.29 14:37:44.238 4: SOMFY_sendCommand: Rollo.WZ.StiegeRechts -> cmd :off:
2020.05.29 14:37:44.242 4: SOMFY_set: Rollo.WZ.StiegeRechts -> update state in 16.56 sec
2020.05.29 14:37:47.244 4: SOMFY_TimedUpdate
2020.05.29 14:37:47.246 5: SOMFY_TimedUpdate : pos so far : 92
2020.05.29 14:37:47.247 5: SOMFY_TimedUpdate : delta time : 3.00 new rounde pos (rounded): 75.3333333333333
2020.05.29 14:37:47.247 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:75.3333333333333: updatestate:0: move:off:
2020.05.29 14:37:47.248 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:75.3333333333333: rounded:80: stateTrans:80:
2020.05.29 14:37:47.328 1: Rollo-WZ.StiegeRechts: move=off
2020.05.29 14:37:47.364 4: AutoShuttersControl (myASControl) - Devname: Rollo.WZ.StiegeRechts Name: myASControl Notify: ['state: 80','position: 80','exact: 75.3333333333333']
2020.05.29 14:37:47.377 4: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> update state in 13.56 sec
2020.05.29 14:37:47.377 5: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> next time to stop: 1590755870.23637
2020.05.29 14:37:47.378 5: SOMFY_TimedUpdate DONE
2020.05.29 14:37:49.413 4: AutoShuttersControl (myASControl) - Devname: Zuhause Name: myASControl Notify: ['durTimerPresence_cr: 27','durTimerPresence: 00:27:25']
2020.05.29 14:37:50.240 4: SOMFY_TimedUpdate
2020.05.29 14:37:50.242 5: SOMFY_TimedUpdate : pos so far : 75.3333333333333
2020.05.29 14:37:50.243 5: SOMFY_TimedUpdate : delta time : 3.00 new rounde pos (rounded): 58.6666666666667
2020.05.29 14:37:50.244 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:58.6666666666667: updatestate:0: move:off:
2020.05.29 14:37:50.244 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:58.6666666666667: rounded:60: stateTrans:60:
2020.05.29 14:37:50.314 4: AutoShuttersControl (myASControl) - Devname: Rollo.WZ.StiegeRechts Name: myASControl Notify: ['state: 60','position: 60','exact: 58.6666666666667']
2020.05.29 14:37:50.324 4: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> update state in 10.56 sec
2020.05.29 14:37:50.325 5: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> next time to stop: 1590755873.23248
2020.05.29 14:37:50.325 5: SOMFY_TimedUpdate DONE
2020.05.29 14:37:53.234 4: SOMFY_TimedUpdate
2020.05.29 14:37:53.234 5: SOMFY_TimedUpdate : pos so far : 58.6666666666667
2020.05.29 14:37:53.234 5: SOMFY_TimedUpdate : delta time : 2.99 new rounde pos (rounded): 42.0555555555555
2020.05.29 14:37:53.235 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:42.0555555555555: updatestate:0: move:off:
2020.05.29 14:37:53.235 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:42.0555555555555: rounded:40: stateTrans:40:
2020.05.29 14:37:53.333 4: AutoShuttersControl (myASControl) - Devname: Rollo.WZ.StiegeRechts Name: myASControl Notify: ['state: 40','position: 40','exact: 42.0555555555555']
2020.05.29 14:37:53.342 4: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> update state in 7.57 sec
2020.05.29 14:37:53.342 5: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> next time to stop: 1590755876.22471
2020.05.29 14:37:53.342 5: SOMFY_TimedUpdate DONE
2020.05.29 14:37:56.225 4: SOMFY_TimedUpdate
2020.05.29 14:37:56.226 5: SOMFY_TimedUpdate : pos so far : 42.0555555555555
2020.05.29 14:37:56.226 5: SOMFY_TimedUpdate : delta time : 2.99 new rounde pos (rounded): 25.4444444444444
2020.05.29 14:37:56.227 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:25.4444444444444: updatestate:0: move:off:
2020.05.29 14:37:56.227 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:25.4444444444444: rounded:30: stateTrans:30:
2020.05.29 14:37:56.271 4: AutoShuttersControl (myASControl) - Devname: Rollo.WZ.StiegeRechts Name: myASControl Notify: ['state: 30','position: 30','exact: 25.4444444444444']
2020.05.29 14:37:56.277 4: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> update state in 4.58 sec
2020.05.29 14:37:56.277 5: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> next time to stop: 1590755879.2168
2020.05.29 14:37:56.278 5: SOMFY_TimedUpdate DONE
2020.05.29 14:37:59.218 4: SOMFY_TimedUpdate
2020.05.29 14:37:59.218 5: SOMFY_TimedUpdate : pos so far : 25.4444444444444
2020.05.29 14:37:59.223 5: SOMFY_TimedUpdate : delta time : 3.00 new rounde pos (rounded): 8.77777777777776
2020.05.29 14:37:59.223 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:8.77777777777776: updatestate:0: move:off:
2020.05.29 14:37:59.223 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:8.77777777777776: rounded:10: stateTrans:10:
2020.05.29 14:37:59.270 4: AutoShuttersControl (myASControl) - Devname: Rollo.WZ.StiegeRechts Name: myASControl Notify: ['state: 10','position: 10','exact: 8.77777777777776']
2020.05.29 14:37:59.279 4: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> update state in 1.58 sec
2020.05.29 14:37:59.279 5: SOMFY_TimedUpdate: Rollo.WZ.StiegeRechts -> next time to stop: 1590755880.79264
2020.05.29 14:37:59.279 5: SOMFY_TimedUpdate DONE
2020.05.29 14:38:00.794 4: SOMFY_TimedUpdate
2020.05.29 14:38:00.795 5: SOMFY_TimedUpdate : pos so far : 8.77777777777776
2020.05.29 14:38:00.797 5: SOMFY_TimedUpdate : delta time : 1.57 new rounde pos (rounded): 0.0555555555555429
2020.05.29 14:38:00.797 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts enter with newState:0: updatestate:<undef>: move:stop:
2020.05.29 14:38:00.799 4: SOMFY_UpdateState: Rollo.WZ.StiegeRechts after conversions newState:0: rounded:0: stateTrans:open:
2020.05.29 14:38:00.881 1: Rollo-WZ.StiegeRechts: move=stop;position=0
2020.05.29 14:38:00.908 1: Rollo.WZ.StiegeRechts wirft ein Event: usrPos: 0, usrPos:, 0
2020.05.29 14:38:00.919 4: AutoShuttersControl (myASControl) - Devname: Rollo.WZ.StiegeRechts Name: myASControl Notify: ['state: open','position: 0','exact: 0']
2020.05.29 14:38:00.924 5: SOMFY_TimedUpdate DONE
Mit dem userreading scheint es zu klappen:
usrPos:position:.* { return ReadingsVal($name,"exact",0) if ( InternalVal($name, "move", "stop" ) eq "stop" ) }
Wobei während der Fahrt das usrPos auf leer gesetzt wird (also ""), um dann bei Ende der Fahrt wieder auf den Wert "exact" gesetzt zu werden.
Allerdings scheint damit ASC kein Problem zu haben, wie die log-Einträge zeigen:
2020.05.29 14:43:29.252 1: Rollo.WZ.StiegeRechts wirft ein Event: usrPos: 0, usrPos:, 0
2020.05.29 14:43:29.264 4: AutoShuttersControl (myASControl) - Devname: Rollo.WZ.StiegeRechts Name: myASControl Notify: ['state: open','position: 0','exact: 0','usrPos: 0']
ASC_DEBUG!!! 2020.05.29 14:43:29 - Notify: ASC_Pos_Reading Event vom Rollo wurde erkannt - RECEIVED EVENT: ['state: open','position: 0','exact: 0','usrPos: 0']
ASC_DEBUG!!! 2020.05.29 14:43:29 - EventProcessingShutters: Fn wurde durch Notify aufgerufen da ASC_Pos_Reading Event erkannt wurde - RECEIVED EVENT: 'state: open position: 0 exact: 0 usrPos: 0'
2020.05.29 14:43:29.283 4: AutoShuttersControl (myASControl) - Devname: myASControl Name: myASControl Notify: ['Rollo.WZ.StiegeRechts_PosValue: 0']
ASC_DEBUG!!! 2020.05.29 14:43:29 - EventProcessingShutters: Rollo.WZ.StiegeRechts - Event vom Rollo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1590756209 Last Position Timestamp: 1590756054 Drive Up Max Duration: 60 Last Position: 0 aktuelle Position: 0
2020.05.29 14:43:29.296 4: AutoShuttersControl (myASControl) - Devname: myASControl Name: myASControl Notify: ['state: manual']
ASC_DEBUG!!! 2020.05.29 14:43:29 - FnIsDay: Rollo.WZ.StiegeRechts Allgemein: 1
ASC_DEBUG!!! 2020.05.29 14:43:29 - EventProcessingShutters: eine manualle Fahrt wurde erkannt!
ASC_DEBUG!!! 2020.05.29 14:43:29 - EventProcessingShutters: Fn wurde durlaufen und es sollten Debugausgaben gekommen sein. !!!Wenn nicht!!! wurde der Event nicht korrekt als Nummerisch erkannt.
2020.05.29 14:43:29.305 5: SOMFY_TimedUpdate DONE
Zumindest scheint es mal zu klappen!
Danke an alle für Eure Hilfe. Jetzt werde ich mal schauen, ob das auch stabil ist oder wieder andere Seiteneffekte hat.
lg, Gerhard
Zitat von: gestein am 29 Mai 2020, 14:52:14
Mit dem userreading scheint es zu klappen:
usrPos:position:.* { return ReadingsVal($name,"exact",0) if ( InternalVal($name, "move", "stop" ) eq "stop" ) }
Wobei während der Fahrt das usrPos auf leer gesetzt wird (also ""), um dann bei Ende der Fahrt wieder auf den Wert "exact" gesetzt zu werden.
Versuch mal, ob das auch dann zwischendurch auf einen leeren Wert gesetzt wird, wenn du "undef" zurückgibst:
usrPos:position:.* { InternalVal($name, "move", "stop" ) eq "stop" ? ReadingsVal($name,"exact",0) : undef }
@Beta-User: der Tipp war goldrichtig.
Damit bleibt die usrPos auf dem alten Wert und wird erst dann neu gesetzt, wenn die Fahrt beendet wurde.
Ganz passt aber die Erkennung von manuellen Fahrten durch ASC immer noch nicht.
Wenn ich rasch hintereinander manuell fahre, wird die zweite Fahrt als automatische Fahrt duch ASC gewertet.
Muss mir das noch genauer anschauen.
Ganz schön zickig das Ding ;)
lg, Gerhard
Guten Morgen CoolTux,
ich habe heute ein neues Verhalten bzgl. Residents.
Obwohl ich an den Einstellungen nichts geändert habe, fahren auf einmal alle Rollos bei Residents absent herunter.
Bei mir stehen alle Rollos bei ASC_ShuttersPlace auf terrace damit die bei geöffneten Fenster und Brightness auch runter fahren, was bis dato auch funktioniert hat. Aber jetzt schließen die auch, obwohl kein Fenster auf ist. Das wollte ich nicht. Eigentlich sollte das nur bei gone der Fall sein.
{ ascAPIget('ResidentsStatus') }
absent
list ASC:
Internals:
FUUID 5e04f80a-f33f-26f5-faac-90e209b6de535a9c
MID da39a3ee5e6b4b0d3255bfef95601890afd80709
NAME ASC
NOTIFYDEV ASC,Daemmerungswert,ESP_Easy_Helligkeit,Regensor,Sonoff_Daemmerung,Wemos_Daemmerung,global,kuechen_fenster_carport,kuechen_fenster_strasse,rgr_ASC,schlafzimmer_fenster,terrassen_tuer,test_fenster,wc_fenster,wohnzimmer_fenster,Rollo_ASC,Rollo_ASC2,Rollo_Anbau,Rollo_Kueche_Carport,Rollo_Kueche_Strasse,Rollo_SZ,Rollo_WC,Rollo_WZ
NR 270
NTFY_ORDER 51-ASC
STATE residents absent
TYPE AutoShuttersControl
VERSION v0.9.19
OLDREADINGS:
READINGS:
2020-05-30 06:50:06 Rollo_ASC2_PosValue 100
2020-05-29 22:10:53 Rollo_ASC2_lastDelayPosValue 70
2020-05-30 06:00:07 Rollo_ASC2_lastPosValue 100
2020-05-29 22:30:01 Rollo_ASC2_nextAstroTimeEvent 30.05.2020 - 09:30
2020-05-30 06:50:06 Rollo_ASC_PosValue 100
2020-05-30 06:00:07 Rollo_ASC_lastPosValue 100
2020-05-29 22:30:01 Rollo_ASC_nextAstroTimeEvent 30.05.2020 - 09:30
2020-05-30 06:50:16 Rollo_Anbau_PosValue 100
2020-05-08 21:30:51 Rollo_Anbau_lastDelayPosValue 70
2020-05-30 06:00:28 Rollo_Anbau_lastPosValue 100
2020-05-29 22:30:01 Rollo_Anbau_nextAstroTimeEvent 30.05.2020 - 09:30
2020-05-30 06:50:09 Rollo_Kueche_Carport_PosValue 100
2020-05-22 21:51:03 Rollo_Kueche_Carport_lastDelayPosValue 10
2020-05-30 05:15:40 Rollo_Kueche_Carport_lastPosValue 100
2020-05-29 22:30:01 Rollo_Kueche_Carport_nextAstroTimeEvent 30.05.2020 - 09:30
2020-05-30 06:50:08 Rollo_Kueche_Strasse_PosValue 100
2020-05-22 21:51:03 Rollo_Kueche_Strasse_lastDelayPosValue 10
2020-05-30 05:15:40 Rollo_Kueche_Strasse_lastPosValue 100
2020-05-29 22:30:01 Rollo_Kueche_Strasse_nextAstroTimeEvent 30.05.2020 - 09:30
2020-05-30 06:50:09 Rollo_SZ_PosValue 100
2020-05-30 06:00:28 Rollo_SZ_lastPosValue 100
2020-05-29 22:30:01 Rollo_SZ_nextAstroTimeEvent 30.05.2020 - 09:30
2020-05-30 06:50:08 Rollo_WC_PosValue 100
2020-05-29 22:10:53 Rollo_WC_lastDelayPosValue 70
2020-05-30 06:00:06 Rollo_WC_lastPosValue 100
2020-05-29 22:30:01 Rollo_WC_nextAstroTimeEvent 30.05.2020 - 09:30
2020-05-30 06:50:08 Rollo_WZ_PosValue 100
2020-05-29 22:10:53 Rollo_WZ_lastDelayPosValue 70
2020-05-30 06:00:07 Rollo_WZ_lastPosValue 100
2020-05-29 22:30:01 Rollo_WZ_nextAstroTimeEvent 30.05.2020 - 09:30
2020-04-05 20:35:04 ascEnable on
2020-05-28 18:18:16 controlShading on
2020-03-30 09:08:41 hardLockOut off
2020-04-05 20:50:27 partyMode off
2020-05-28 18:18:01 room_Tasmota_ASC_Rollos Rollo_Anbau,Rollo_Kueche_Carport,Rollo_Kueche_Strasse,Rollo_SZ,Rollo_WC,Rollo_WZ
2020-05-28 18:18:01 room_Test-Umgebung Rollo_ASC,Rollo_ASC2
2020-03-30 09:13:20 selfDefense on
2020-05-30 06:50:16 state residents absent
2020-05-22 00:59:52 sunriseTimeWeHoliday off
2020-05-28 18:18:01 userAttrList rolled out
helper:
shuttersList:
Rollo_ASC
Rollo_ASC2
Rollo_Anbau
Rollo_Kueche_Carport
Rollo_Kueche_Strasse
Rollo_SZ
Rollo_WC
Rollo_WZ
monitoredDevs:
Daemmerungswert:
ASC ASC_twilightDevice
ESP_Easy_Helligkeit:
Rollo_Kueche_Carport ASC_BrightnessSensor
Rollo_Kueche_Strasse ASC_BrightnessSensor
Regensor:
ASC ASC_rainSensor
Rollo_ASC:
Rollo_ASC2:
Rollo_Anbau:
Rollo_Kueche_Carport:
Rollo_Kueche_Strasse:
Rollo_SZ:
Rollo_WC:
Rollo_WZ:
Sonoff_Daemmerung:
Rollo_Anbau ASC_BrightnessSensor
Rollo_SZ ASC_BrightnessSensor
Wemos_Daemmerung:
Rollo_ASC ASC_BrightnessSensor
Rollo_ASC2 ASC_BrightnessSensor
Rollo_WC ASC_BrightnessSensor
Rollo_WZ ASC_BrightnessSensor
kuechen_fenster_carport:
Rollo_Kueche_Carport ASC_WindowRec
kuechen_fenster_strasse:
Rollo_Kueche_Strasse ASC_WindowRec
rgr_ASC:
ASC ASC_residentsDev
schlafzimmer_fenster:
Rollo_SZ ASC_WindowRec
terrassen_tuer:
Rollo_Anbau ASC_WindowRec
test_fenster:
Rollo_ASC ASC_WindowRec
wc_fenster:
Rollo_WC ASC_WindowRec
wohnzimmer_fenster:
Rollo_ASC2 ASC_WindowRec
Rollo_WZ ASC_WindowRec
Attributes:
ASC_brightnessDriveUpDown 12:4
ASC_debug 0
ASC_expert 1
ASC_rainSensor Regensor:ASC_Value rain 45
ASC_residentsDev rgr_ASC:state
ASC_tempSensor Temperatur_draussen
ASC_twilightDevice Daemmerungswert
DbLogExclude .*
devStateIcon { AutoShuttersControl_DevStateIcon($name) }
icon fts_shutter_automatic
room ASC,ASC-Beschattung,Rollos
verbose 3
list Rollo
Internals:
CID DVES_2AD515
DEF DVES_2AD515
DEVICETOPIC Rollo_WZ
FUUID 5e0bc0ed-f33f-26f5-5fa8-1210764327d4ae85
FVERSION 10_MQTT2_DEVICE.pm:0.219150/2020-05-11
IODev MQTT2_FHEM_Server
LASTInputDev MQTT2_FHEM_Server
MQTT2_FHEM_Server_MSGCNT 1089
MQTT2_FHEM_Server_TIME 2020-05-30 07:10:21
MSGCNT 1089
NAME Rollo_WZ
NR 278
STATE
Online
100
TYPE MQTT2_DEVICE
READINGS:
2020-05-30 07:10:21 ANALOG_A0 174
2019-12-31 22:48:04 ASC_Enable on
2020-05-30 07:12:34 ASC_ShadingMessage INFO: current shading status is 'out' - next check in 10m
2020-05-30 06:50:08 ASC_ShuttersLastDrive residents absent
2020-05-29 22:30:01 ASC_Time_DriveDown 30.05.2020 - 22:30
2020-05-29 22:30:01 ASC_Time_DriveUp 30.05.2020 - 09:30
2020-05-29 22:30:01 ASC_Time_PrivacyDriveDown 30.05.2020 - 22:15
2020-01-18 20:59:22 ButtonTopic 0
2020-01-17 21:51:30 DeepSleepTime 0
2020-05-20 22:49:39 FallbackTopic cmnd/DVES_2AD515_fb/
2020-05-20 22:49:39 GroupTopic cmnd/sonoffs/
2019-12-31 22:43:31 Groups 1,2
2020-05-30 07:10:21 Heap 28
2020-05-20 22:49:39 Hostname sonoff_rollo_wohnzimmer-5397
2020-05-20 22:49:39 IPAddress 192.168.178.140
2020-03-04 21:31:28 IPAddress1 192.168.178.140 (192.168.178.44)
2019-12-31 22:43:31 Interlock on
2020-05-28 18:18:37 LWT Online
2019-12-31 22:43:31 LedState 2
2020-05-30 07:10:21 LoadAvg 19
2020-05-20 22:49:39 Module Generic
2020-05-30 07:10:21 MqttCount 10
2020-01-17 21:40:18 OtaUrl http://thehackbox.org/tasmota/release/sonoff.bin
2020-05-28 18:18:37 POWER
2020-05-30 07:10:21 POWER1 off
2020-05-30 07:10:21 POWER2 off
2020-05-30 07:10:21 POWER3 off
2019-12-31 22:43:32 PulseTime1_Remaining 0
2019-12-31 22:43:32 PulseTime1_Set 0
2019-12-31 22:43:32 PulseTime2_Remaining 0
2019-12-31 22:43:32 PulseTime2_Set 0
2019-12-31 22:43:29 Restart Restarting
2020-05-20 22:49:39 RestartReason Software/System restart
2019-12-31 22:43:49 SaveData on
2019-12-31 22:43:30 SetOption26 on
2019-12-31 22:43:31 SetOption80 on
2019-12-31 22:43:31 SetOption81 on
2020-05-30 07:10:21 Shutter1_Direction 0
2020-05-30 07:10:21 Shutter1_Position 100
2020-05-30 07:10:21 Shutter1_Target 100
2020-05-04 21:14:11 Shutter1_direction 0
2020-05-18 16:33:37 ShutterClose1 100
2019-12-31 22:43:49 ShutterCloseDuration1 20.0
2019-12-31 22:43:49 ShutterInvert1 1
2020-05-29 06:09:23 ShutterOpen1 0
2020-04-16 09:17:38 ShutterOpenDuration1 21.0
2020-05-30 06:49:48 ShutterPosition1 100
2020-01-21 08:59:24 ShutterStop Done
2020-05-30 07:10:21 Sleep 50
2020-05-30 07:10:21 SleepMode Dynamic
2020-01-17 21:45:04 Sleep_0_Active 0
2020-01-17 21:45:12 Sleep_50_Active 50
2019-12-31 22:43:29 StateText1 off
2019-12-31 22:43:30 StateText2 on
2019-12-31 22:43:30 StateText3 toggle
2019-12-31 22:43:30 StateText4 hold
2019-12-31 22:43:32 SwitchMode1 3
2019-12-31 22:43:32 SwitchMode2 3
2020-05-30 07:10:21 Time 2020-05-30T06:10:20
2020-01-17 21:40:32 Upgrade Failed File Not Found (404)
2020-05-30 07:10:21 Uptime 9T08:22:46
2020-05-30 07:10:21 UptimeSec 807766
2020-05-05 10:53:04 Vcc 3.418
2020-05-20 22:49:39 Version 8.2.0.6(f5bc8d1-tasmota)
2020-01-17 21:53:20 WebColor_1 #eaeaea
2020-01-17 21:53:20 WebColor_10 #faffff
2020-01-17 21:53:20 WebColor_11 #1fa3ec
2020-01-17 21:53:20 WebColor_12 #0e70a4
2020-01-17 21:53:20 WebColor_13 #d43535
2020-01-17 21:53:20 WebColor_14 #931f1f
2020-01-17 21:53:20 WebColor_15 #47c266
2020-01-17 21:53:20 WebColor_16 #5aaf6f
2020-01-17 21:53:20 WebColor_17 #faffff
2020-01-17 21:53:20 WebColor_18 #999999
2020-01-17 21:53:20 WebColor_19 #eaeaea
2020-01-17 21:53:20 WebColor_2 #252525
2020-01-17 21:53:20 WebColor_3 #4f4f4f
2020-01-17 21:53:20 WebColor_4 #000000
2020-01-17 21:53:20 WebColor_5 #dddddd
2020-01-17 21:53:20 WebColor_6 #65c115
2020-01-17 21:53:20 WebColor_7 #1f1f1f
2020-01-17 21:53:20 WebColor_8 #ff5661
2020-01-17 21:53:20 WebColor_9 #008000
2020-05-20 22:49:39 WebServerMode Admin
2020-05-14 13:09:59 WifiConfig_2 WifiManager
2020-05-30 07:10:21 Wifi_AP 1
2020-05-30 07:10:21 Wifi_BSSId 5C:49:79:DC:24:A5
2020-05-30 07:10:21 Wifi_Channel 1
2020-05-30 07:10:21 Wifi_Downtime 0T00:00:09
2020-05-30 07:10:21 Wifi_LinkCount 1
2020-05-30 07:10:21 Wifi_RSSI 82
2020-05-30 07:10:21 Wifi_SSId FRITZ!Box EF 2,4 GHz
2020-05-30 07:10:21 Wifi_Signal -59
2020-05-28 18:18:08 associatedWith ASC
2020-05-30 07:12:34 myBrightness 2184
2020-05-30 07:12:34 myBrightnessForShadingCloudy 10000
2020-05-30 07:12:34 myBrightnessForShadingSunny 25000
2020-05-30 07:12:34 myShadingPASS_GreaterBrightnessSunny False
2020-05-30 07:12:34 myShadingPASS_GreaterSunAzimuthLeft False
2020-05-30 07:12:34 myShadingPASS_GreaterSunElevationMin False
2020-05-30 07:12:34 myShadingPASS_GreaterTemperatureExternMin False
2020-05-30 07:12:34 myShadingPASS_LowerBrightnessCloudy False
2020-05-30 07:12:34 myShadingPASS_LowerSunAzimuthRight True
2020-05-30 07:12:34 myShadingPASS_LowerSunElevationMax True
2020-05-30 07:12:34 mySunAzimuth 73.36
2020-05-30 07:12:34 mySunAzimuthLeft 100
2020-05-30 07:12:34 mySunAzimuthRight 240
2020-05-30 07:12:34 mySunElevation 15.49
2020-05-30 07:12:34 mySunElevationForShadingMax 100.0
2020-05-30 07:12:34 mySunElevationForShadingMin 25.0
2020-05-30 07:12:34 myTemperatureExtern 15.9
2020-05-30 07:12:34 myTemperatureExternForShadingMin 22
2020-05-30 06:50:08 pct 100
2020-05-30 06:50:08 state 100
2020-05-29 17:41:19 subscriptions cmnd/DVES_2AD515_fb/# cmnd/sonoff_rollo_wohnzimmer/# cmnd/sonoffs/#
Attributes:
ASC 1
ASC_BrightnessSensor Wemos_Daemmerung:Lux
ASC_Down brightness
ASC_Mode_Up home
ASC_Pos_Reading pct
ASC_PrivacyDownValue_beforeNightClose 900:45
ASC_PrivacyDown_Pos 40
ASC_Shading_InOutAzimuth 100:240
ASC_Shading_MinMax_Elevation 25.0:100.0
ASC_Shading_Min_OutsideTemperature 22
ASC_Shading_Mode always
ASC_Shading_Pos {(ReadingsVal("Temperatur_draussen","temperature",0) >= 29 ? 100:40)}
ASC_Shading_StateChange_SunnyCloudy 25000:10000
ASC_Shading_WaitingPeriod 1200
ASC_ShuttersPlace terrace
ASC_TempSensor Temperatur_draussen
ASC_Time_Down_Late 22:30
ASC_Time_Up_Early 06:00
ASC_Time_Up_Late 09:30
ASC_Time_Up_WE_Holiday 08:00
ASC_Up brightness
ASC_WindowRec wohnzimmer_fenster
DbLogExclude .*
IODev MQTT2_FHEM_Server
alexaName Rollo Wohnzimmer
alias Rollo Wohnzimmer
cmdIcon open:fts_shutter_up close:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
comment After applying the template set "ShutterOpenDuration1" and "ShutterCloseDuration1" first.
Use the "set x_configuration" Option. Example: "set x_configuration ShutterOpenDuration1 35"
Shutter specific commands available: ShutterOpenDuration1, ShutterCloseDuration1, ShutterRelay1, ShutterSetHalfway1, ShutterSetClose1, ShutterInvert1, ShutterMotordelay1, ShutterCalibration1; you may use this for general setOptions in tasmota also.
commands may need restart to take effect.
For calibration, use of more than one shutter device and further information on the available commands see Tasmota wiki.
devStateIcon opening:fts_shutter_up@red closing:fts_shutter_down@red Online:10px-kreis-gruen Offline:10px-kreis-rot 100:fts_shutter_100 0:fts_shutter_10 9\d.*:fts_shutter_90 8\d.*:fts_shutter_80 7\d.*:fts_shutter_70 6\d.*:fts_shutter_60 5\d.*:fts_shutter_50 4\d.*:fts_shutter_40 3\d.*:fts_shutter_30 2\d.*:fts_shutter_20 1\d.*:fts_shutter_10 \b\d\b.*:fts_shutter_10 set_.*:fts_shutter_updown
event-on-change-reading ASC_.*,pct,state,Shutter.*,POWER.*,LWT,my.*
group Rollos
icon scene_livingroom
model tasmota_2ch_shutter_invert_1
readingList tele/sonoff_rollo_wohnzimmer/LWT:.* LWT
stat/sonoff_rollo_wohnzimmer/RESULT:.* { json2nameValue($EVENT) }
stat/sonoff_rollo_wohnzimmer/POWER1:.* POWER1
stat/sonoff_rollo_wohnzimmer/POWER1:on {{'state' => 'opening'}}
stat/sonoff_rollo_wohnzimmer/POWER2:.* POWER2
stat/sonoff_rollo_wohnzimmer/POWER2:on {{'state' => 'closing'}}
stat/sonoff_rollo_wohnzimmer/SHUTTER1:.* state
stat/sonoff_rollo_wohnzimmer/SHUTTER1:.* pct
tele/sonoff_rollo_wohnzimmer/RESULT:.* { json2nameValue($EVENT) }
tele/sonoff_rollo_wohnzimmer/STATE:.* { json2nameValue($EVENT) }
tele/sonoff_rollo_wohnzimmer/SENSOR:.* { json2nameValue($EVENT) }
tele/sonoff_rollo_wohnzimmer/INFO.:.* { json2nameValue($EVENT) }
tele/sonoff_rollo_wohnzimmer/UPTIME:.* { json2nameValue($EVENT) }
DVES_2AD515:cmnd/sonoff_rollo_wohnzimmer/POWER:.* POWER
DVES_2AD515:stat/sonoff_rollo_wohnzimmer/POWER3:.* POWER3
DVES_2AD515:stat/sonoff_rollo_wohnzimmer/UPGRADE:.* { json2nameValue($EVENT) }
room Tasmota,ASC,Rollos
setList close:noArg cmnd/sonoff_rollo_wohnzimmer/ShutterClose1
open:noArg cmnd/sonoff_rollo_wohnzimmer/ShutterOpen1
half:noArg cmnd/sonoff_rollo_wohnzimmer/ShutterSetHalfway1 50
pct:slider,0,1,100 cmnd/sonoff_rollo_wohnzimmer/ShutterPosition1 $EVTPART1
stop:noArg cmnd/sonoff_rollo_wohnzimmer/ShutterStop1
resetClose:noArg cmnd/sonoff_rollo_wohnzimmer/ShutterSetClose1
x_configuration cmnd/sonoff_rollo_wohnzimmer/$EVTPART1 $EVTPART2
setStateList open close half stop pct
stateFormat
LWT
state
userReadings myBrightness {ascAPIget('BrightnessAverage',$NAME)},
myBrightnessForShadingCloudy {ascAPIget('ShadingStateChangeCloudy',$NAME)},
myBrightnessForShadingSunny {ascAPIget('ShadingStateChangeSunny',$NAME)},
myTemperatureExtern {ascAPIget('OutTemp',$NAME)},
myTemperatureExternForShadingMin {AttrVal("$NAME", "ASC_Shading_Min_OutsideTemperature","")},
mySunAzimuth {ascAPIget('Azimuth')},
mySunAzimuthLeft {ascAPIget('ShadingAzimuthLeft',$NAME)},
mySunAzimuthRight {ascAPIget('ShadingAzimuthRight',$NAME)},
mySunElevation {ascAPIget('Elevation')},
mySunElevationForShadingMin {ascAPIget('ShadingMinElevation',$NAME)},
mySunElevationForShadingMax {ascAPIget('ShadingMaxElevation',$NAME)},
myShadingPASS_GreaterBrightnessSunny {if (ReadingsNum("$NAME","myBrightness",0) > ReadingsNum("$NAME","myBrightnessForShadingSunny",0)) {"True"} else {"False"}},
myShadingPASS_LowerBrightnessCloudy {if (ReadingsNum("$NAME","myBrightness",0) > ReadingsNum("$NAME","myBrightnessForShadingCloudy",0)) {"True"} else {"False"}},
myShadingPASS_GreaterSunAzimuthLeft {if (ReadingsNum("$NAME","mySunAzimuth",0) > ReadingsNum("$NAME","mySunAzimuthLeft",0)) {"True"} else {"False"}},
myShadingPASS_LowerSunAzimuthRight {if (ReadingsNum("$NAME","mySunAzimuth",0) < ReadingsNum("$NAME","mySunAzimuthRight",0)) {"True"} else {"False"}},
myShadingPASS_GreaterSunElevationMin {if (ReadingsNum("$NAME","mySunElevation",0) > ReadingsNum("$NAME","mySunElevationForShadingMin",0)) {"True"} else {"False"}},
myShadingPASS_LowerSunElevationMax {if (ReadingsNum("$NAME","mySunElevation",0) < ReadingsNum("$NAME","mySunElevationForShadingMax",0)) {"True"} else {"False"}},
myShadingPASS_GreaterTemperatureExternMin {if (ReadingsNum("$NAME","myTemperatureExtern",0) > ReadingsNum("$NAME","myTemperatureExternForShadingMin",0)) {"True"} else {"False"}}
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_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 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
webCmd :open:close:half:stop:pct
Zitat von: xerion am 30 Mai 2020, 07:15:49
Guten Morgen CoolTux,
ich habe heute ein neues Verhalten bzgl. Residents.
Obwohl ich an den Einstellungen nichts geändert habe, fahren auf einmal alle Rollos bei Residents absent herunter.
Bei mir stehen alle Rollos bei ASC_ShuttersPlace auf terrace damit die bei geöffneten Fenster und Brightness auch runter fahren, was bis dato auch funktioniert hat. Aber jetzt schließen die auch, obwohl kein Fenster auf ist. Das wollte ich nicht. Eigentlich sollte das nur bei gone der Fall sein.
{ ascAPIget('ResidentsStatus') }
absent
list ASC:
Internals:
FUUID 5e04f80a-f33f-26f5-faac-90e209b6de535a9c
MID da39a3ee5e6b4b0d3255bfef95601890afd80709
NAME ASC
NOTIFYDEV ASC,Daemmerungswert,ESP_Easy_Helligkeit,Regensor,Sonoff_Daemmerung,Wemos_Daemmerung,global,kuechen_fenster_carport,kuechen_fenster_strasse,rgr_ASC,schlafzimmer_fenster,terrassen_tuer,test_fenster,wc_fenster,wohnzimmer_fenster,Rollo_ASC,Rollo_ASC2,Rollo_Anbau,Rollo_Kueche_Carport,Rollo_Kueche_Strasse,Rollo_SZ,Rollo_WC,Rollo_WZ
NR 270
NTFY_ORDER 51-ASC
STATE residents absent
TYPE AutoShuttersControl
VERSION v0.9.19
OLDREADINGS:
READINGS:
2020-05-30 06:50:06 Rollo_ASC2_PosValue 100
2020-05-29 22:10:53 Rollo_ASC2_lastDelayPosValue 70
2020-05-30 06:00:07 Rollo_ASC2_lastPosValue 100
2020-05-29 22:30:01 Rollo_ASC2_nextAstroTimeEvent 30.05.2020 - 09:30
2020-05-30 06:50:06 Rollo_ASC_PosValue 100
2020-05-30 06:00:07 Rollo_ASC_lastPosValue 100
2020-05-29 22:30:01 Rollo_ASC_nextAstroTimeEvent 30.05.2020 - 09:30
2020-05-30 06:50:16 Rollo_Anbau_PosValue 100
2020-05-08 21:30:51 Rollo_Anbau_lastDelayPosValue 70
2020-05-30 06:00:28 Rollo_Anbau_lastPosValue 100
2020-05-29 22:30:01 Rollo_Anbau_nextAstroTimeEvent 30.05.2020 - 09:30
2020-05-30 06:50:09 Rollo_Kueche_Carport_PosValue 100
2020-05-22 21:51:03 Rollo_Kueche_Carport_lastDelayPosValue 10
2020-05-30 05:15:40 Rollo_Kueche_Carport_lastPosValue 100
2020-05-29 22:30:01 Rollo_Kueche_Carport_nextAstroTimeEvent 30.05.2020 - 09:30
2020-05-30 06:50:08 Rollo_Kueche_Strasse_PosValue 100
2020-05-22 21:51:03 Rollo_Kueche_Strasse_lastDelayPosValue 10
2020-05-30 05:15:40 Rollo_Kueche_Strasse_lastPosValue 100
2020-05-29 22:30:01 Rollo_Kueche_Strasse_nextAstroTimeEvent 30.05.2020 - 09:30
2020-05-30 06:50:09 Rollo_SZ_PosValue 100
2020-05-30 06:00:28 Rollo_SZ_lastPosValue 100
2020-05-29 22:30:01 Rollo_SZ_nextAstroTimeEvent 30.05.2020 - 09:30
2020-05-30 06:50:08 Rollo_WC_PosValue 100
2020-05-29 22:10:53 Rollo_WC_lastDelayPosValue 70
2020-05-30 06:00:06 Rollo_WC_lastPosValue 100
2020-05-29 22:30:01 Rollo_WC_nextAstroTimeEvent 30.05.2020 - 09:30
2020-05-30 06:50:08 Rollo_WZ_PosValue 100
2020-05-29 22:10:53 Rollo_WZ_lastDelayPosValue 70
2020-05-30 06:00:07 Rollo_WZ_lastPosValue 100
2020-05-29 22:30:01 Rollo_WZ_nextAstroTimeEvent 30.05.2020 - 09:30
2020-04-05 20:35:04 ascEnable on
2020-05-28 18:18:16 controlShading on
2020-03-30 09:08:41 hardLockOut off
2020-04-05 20:50:27 partyMode off
2020-05-28 18:18:01 room_Tasmota_ASC_Rollos Rollo_Anbau,Rollo_Kueche_Carport,Rollo_Kueche_Strasse,Rollo_SZ,Rollo_WC,Rollo_WZ
2020-05-28 18:18:01 room_Test-Umgebung Rollo_ASC,Rollo_ASC2
2020-03-30 09:13:20 selfDefense on
2020-05-30 06:50:16 state residents absent
2020-05-22 00:59:52 sunriseTimeWeHoliday off
2020-05-28 18:18:01 userAttrList rolled out
helper:
shuttersList:
Rollo_ASC
Rollo_ASC2
Rollo_Anbau
Rollo_Kueche_Carport
Rollo_Kueche_Strasse
Rollo_SZ
Rollo_WC
Rollo_WZ
monitoredDevs:
Daemmerungswert:
ASC ASC_twilightDevice
ESP_Easy_Helligkeit:
Rollo_Kueche_Carport ASC_BrightnessSensor
Rollo_Kueche_Strasse ASC_BrightnessSensor
Regensor:
ASC ASC_rainSensor
Rollo_ASC:
Rollo_ASC2:
Rollo_Anbau:
Rollo_Kueche_Carport:
Rollo_Kueche_Strasse:
Rollo_SZ:
Rollo_WC:
Rollo_WZ:
Sonoff_Daemmerung:
Rollo_Anbau ASC_BrightnessSensor
Rollo_SZ ASC_BrightnessSensor
Wemos_Daemmerung:
Rollo_ASC ASC_BrightnessSensor
Rollo_ASC2 ASC_BrightnessSensor
Rollo_WC ASC_BrightnessSensor
Rollo_WZ ASC_BrightnessSensor
kuechen_fenster_carport:
Rollo_Kueche_Carport ASC_WindowRec
kuechen_fenster_strasse:
Rollo_Kueche_Strasse ASC_WindowRec
rgr_ASC:
ASC ASC_residentsDev
schlafzimmer_fenster:
Rollo_SZ ASC_WindowRec
terrassen_tuer:
Rollo_Anbau ASC_WindowRec
test_fenster:
Rollo_ASC ASC_WindowRec
wc_fenster:
Rollo_WC ASC_WindowRec
wohnzimmer_fenster:
Rollo_ASC2 ASC_WindowRec
Rollo_WZ ASC_WindowRec
Attributes:
ASC_brightnessDriveUpDown 12:4
ASC_debug 0
ASC_expert 1
ASC_rainSensor Regensor:ASC_Value rain 45
ASC_residentsDev rgr_ASC:state
ASC_tempSensor Temperatur_draussen
ASC_twilightDevice Daemmerungswert
DbLogExclude .*
devStateIcon { AutoShuttersControl_DevStateIcon($name) }
icon fts_shutter_automatic
room ASC,ASC-Beschattung,Rollos
verbose 3
list Rollo
Internals:
CID DVES_2AD515
DEF DVES_2AD515
DEVICETOPIC Rollo_WZ
FUUID 5e0bc0ed-f33f-26f5-5fa8-1210764327d4ae85
FVERSION 10_MQTT2_DEVICE.pm:0.219150/2020-05-11
IODev MQTT2_FHEM_Server
LASTInputDev MQTT2_FHEM_Server
MQTT2_FHEM_Server_MSGCNT 1089
MQTT2_FHEM_Server_TIME 2020-05-30 07:10:21
MSGCNT 1089
NAME Rollo_WZ
NR 278
STATE
Online
100
TYPE MQTT2_DEVICE
READINGS:
2020-05-30 07:10:21 ANALOG_A0 174
2019-12-31 22:48:04 ASC_Enable on
2020-05-30 07:12:34 ASC_ShadingMessage INFO: current shading status is 'out' - next check in 10m
2020-05-30 06:50:08 ASC_ShuttersLastDrive residents absent
2020-05-29 22:30:01 ASC_Time_DriveDown 30.05.2020 - 22:30
2020-05-29 22:30:01 ASC_Time_DriveUp 30.05.2020 - 09:30
2020-05-29 22:30:01 ASC_Time_PrivacyDriveDown 30.05.2020 - 22:15
2020-01-18 20:59:22 ButtonTopic 0
2020-01-17 21:51:30 DeepSleepTime 0
2020-05-20 22:49:39 FallbackTopic cmnd/DVES_2AD515_fb/
2020-05-20 22:49:39 GroupTopic cmnd/sonoffs/
2019-12-31 22:43:31 Groups 1,2
2020-05-30 07:10:21 Heap 28
2020-05-20 22:49:39 Hostname sonoff_rollo_wohnzimmer-5397
2020-05-20 22:49:39 IPAddress 192.168.178.140
2020-03-04 21:31:28 IPAddress1 192.168.178.140 (192.168.178.44)
2019-12-31 22:43:31 Interlock on
2020-05-28 18:18:37 LWT Online
2019-12-31 22:43:31 LedState 2
2020-05-30 07:10:21 LoadAvg 19
2020-05-20 22:49:39 Module Generic
2020-05-30 07:10:21 MqttCount 10
2020-01-17 21:40:18 OtaUrl http://thehackbox.org/tasmota/release/sonoff.bin
2020-05-28 18:18:37 POWER
2020-05-30 07:10:21 POWER1 off
2020-05-30 07:10:21 POWER2 off
2020-05-30 07:10:21 POWER3 off
2019-12-31 22:43:32 PulseTime1_Remaining 0
2019-12-31 22:43:32 PulseTime1_Set 0
2019-12-31 22:43:32 PulseTime2_Remaining 0
2019-12-31 22:43:32 PulseTime2_Set 0
2019-12-31 22:43:29 Restart Restarting
2020-05-20 22:49:39 RestartReason Software/System restart
2019-12-31 22:43:49 SaveData on
2019-12-31 22:43:30 SetOption26 on
2019-12-31 22:43:31 SetOption80 on
2019-12-31 22:43:31 SetOption81 on
2020-05-30 07:10:21 Shutter1_Direction 0
2020-05-30 07:10:21 Shutter1_Position 100
2020-05-30 07:10:21 Shutter1_Target 100
2020-05-04 21:14:11 Shutter1_direction 0
2020-05-18 16:33:37 ShutterClose1 100
2019-12-31 22:43:49 ShutterCloseDuration1 20.0
2019-12-31 22:43:49 ShutterInvert1 1
2020-05-29 06:09:23 ShutterOpen1 0
2020-04-16 09:17:38 ShutterOpenDuration1 21.0
2020-05-30 06:49:48 ShutterPosition1 100
2020-01-21 08:59:24 ShutterStop Done
2020-05-30 07:10:21 Sleep 50
2020-05-30 07:10:21 SleepMode Dynamic
2020-01-17 21:45:04 Sleep_0_Active 0
2020-01-17 21:45:12 Sleep_50_Active 50
2019-12-31 22:43:29 StateText1 off
2019-12-31 22:43:30 StateText2 on
2019-12-31 22:43:30 StateText3 toggle
2019-12-31 22:43:30 StateText4 hold
2019-12-31 22:43:32 SwitchMode1 3
2019-12-31 22:43:32 SwitchMode2 3
2020-05-30 07:10:21 Time 2020-05-30T06:10:20
2020-01-17 21:40:32 Upgrade Failed File Not Found (404)
2020-05-30 07:10:21 Uptime 9T08:22:46
2020-05-30 07:10:21 UptimeSec 807766
2020-05-05 10:53:04 Vcc 3.418
2020-05-20 22:49:39 Version 8.2.0.6(f5bc8d1-tasmota)
2020-01-17 21:53:20 WebColor_1 #eaeaea
2020-01-17 21:53:20 WebColor_10 #faffff
2020-01-17 21:53:20 WebColor_11 #1fa3ec
2020-01-17 21:53:20 WebColor_12 #0e70a4
2020-01-17 21:53:20 WebColor_13 #d43535
2020-01-17 21:53:20 WebColor_14 #931f1f
2020-01-17 21:53:20 WebColor_15 #47c266
2020-01-17 21:53:20 WebColor_16 #5aaf6f
2020-01-17 21:53:20 WebColor_17 #faffff
2020-01-17 21:53:20 WebColor_18 #999999
2020-01-17 21:53:20 WebColor_19 #eaeaea
2020-01-17 21:53:20 WebColor_2 #252525
2020-01-17 21:53:20 WebColor_3 #4f4f4f
2020-01-17 21:53:20 WebColor_4 #000000
2020-01-17 21:53:20 WebColor_5 #dddddd
2020-01-17 21:53:20 WebColor_6 #65c115
2020-01-17 21:53:20 WebColor_7 #1f1f1f
2020-01-17 21:53:20 WebColor_8 #ff5661
2020-01-17 21:53:20 WebColor_9 #008000
2020-05-20 22:49:39 WebServerMode Admin
2020-05-14 13:09:59 WifiConfig_2 WifiManager
2020-05-30 07:10:21 Wifi_AP 1
2020-05-30 07:10:21 Wifi_BSSId 5C:49:79:DC:24:A5
2020-05-30 07:10:21 Wifi_Channel 1
2020-05-30 07:10:21 Wifi_Downtime 0T00:00:09
2020-05-30 07:10:21 Wifi_LinkCount 1
2020-05-30 07:10:21 Wifi_RSSI 82
2020-05-30 07:10:21 Wifi_SSId FRITZ!Box EF 2,4 GHz
2020-05-30 07:10:21 Wifi_Signal -59
2020-05-28 18:18:08 associatedWith ASC
2020-05-30 07:12:34 myBrightness 2184
2020-05-30 07:12:34 myBrightnessForShadingCloudy 10000
2020-05-30 07:12:34 myBrightnessForShadingSunny 25000
2020-05-30 07:12:34 myShadingPASS_GreaterBrightnessSunny False
2020-05-30 07:12:34 myShadingPASS_GreaterSunAzimuthLeft False
2020-05-30 07:12:34 myShadingPASS_GreaterSunElevationMin False
2020-05-30 07:12:34 myShadingPASS_GreaterTemperatureExternMin False
2020-05-30 07:12:34 myShadingPASS_LowerBrightnessCloudy False
2020-05-30 07:12:34 myShadingPASS_LowerSunAzimuthRight True
2020-05-30 07:12:34 myShadingPASS_LowerSunElevationMax True
2020-05-30 07:12:34 mySunAzimuth 73.36
2020-05-30 07:12:34 mySunAzimuthLeft 100
2020-05-30 07:12:34 mySunAzimuthRight 240
2020-05-30 07:12:34 mySunElevation 15.49
2020-05-30 07:12:34 mySunElevationForShadingMax 100.0
2020-05-30 07:12:34 mySunElevationForShadingMin 25.0
2020-05-30 07:12:34 myTemperatureExtern 15.9
2020-05-30 07:12:34 myTemperatureExternForShadingMin 22
2020-05-30 06:50:08 pct 100
2020-05-30 06:50:08 state 100
2020-05-29 17:41:19 subscriptions cmnd/DVES_2AD515_fb/# cmnd/sonoff_rollo_wohnzimmer/# cmnd/sonoffs/#
Attributes:
ASC 1
ASC_BrightnessSensor Wemos_Daemmerung:Lux
ASC_Down brightness
ASC_Mode_Up home
ASC_Pos_Reading pct
ASC_PrivacyDownValue_beforeNightClose 900:45
ASC_PrivacyDown_Pos 40
ASC_Shading_InOutAzimuth 100:240
ASC_Shading_MinMax_Elevation 25.0:100.0
ASC_Shading_Min_OutsideTemperature 22
ASC_Shading_Mode always
ASC_Shading_Pos {(ReadingsVal("Temperatur_draussen","temperature",0) >= 29 ? 100:40)}
ASC_Shading_StateChange_SunnyCloudy 25000:10000
ASC_Shading_WaitingPeriod 1200
ASC_ShuttersPlace terrace
ASC_TempSensor Temperatur_draussen
ASC_Time_Down_Late 22:30
ASC_Time_Up_Early 06:00
ASC_Time_Up_Late 09:30
ASC_Time_Up_WE_Holiday 08:00
ASC_Up brightness
ASC_WindowRec wohnzimmer_fenster
DbLogExclude .*
IODev MQTT2_FHEM_Server
alexaName Rollo Wohnzimmer
alias Rollo Wohnzimmer
cmdIcon open:fts_shutter_up close:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
comment After applying the template set "ShutterOpenDuration1" and "ShutterCloseDuration1" first.
Use the "set x_configuration" Option. Example: "set x_configuration ShutterOpenDuration1 35"
Shutter specific commands available: ShutterOpenDuration1, ShutterCloseDuration1, ShutterRelay1, ShutterSetHalfway1, ShutterSetClose1, ShutterInvert1, ShutterMotordelay1, ShutterCalibration1; you may use this for general setOptions in tasmota also.
commands may need restart to take effect.
For calibration, use of more than one shutter device and further information on the available commands see Tasmota wiki.
devStateIcon opening:fts_shutter_up@red closing:fts_shutter_down@red Online:10px-kreis-gruen Offline:10px-kreis-rot 100:fts_shutter_100 0:fts_shutter_10 9\d.*:fts_shutter_90 8\d.*:fts_shutter_80 7\d.*:fts_shutter_70 6\d.*:fts_shutter_60 5\d.*:fts_shutter_50 4\d.*:fts_shutter_40 3\d.*:fts_shutter_30 2\d.*:fts_shutter_20 1\d.*:fts_shutter_10 \b\d\b.*:fts_shutter_10 set_.*:fts_shutter_updown
event-on-change-reading ASC_.*,pct,state,Shutter.*,POWER.*,LWT,my.*
group Rollos
icon scene_livingroom
model tasmota_2ch_shutter_invert_1
readingList tele/sonoff_rollo_wohnzimmer/LWT:.* LWT
stat/sonoff_rollo_wohnzimmer/RESULT:.* { json2nameValue($EVENT) }
stat/sonoff_rollo_wohnzimmer/POWER1:.* POWER1
stat/sonoff_rollo_wohnzimmer/POWER1:on {{'state' => 'opening'}}
stat/sonoff_rollo_wohnzimmer/POWER2:.* POWER2
stat/sonoff_rollo_wohnzimmer/POWER2:on {{'state' => 'closing'}}
stat/sonoff_rollo_wohnzimmer/SHUTTER1:.* state
stat/sonoff_rollo_wohnzimmer/SHUTTER1:.* pct
tele/sonoff_rollo_wohnzimmer/RESULT:.* { json2nameValue($EVENT) }
tele/sonoff_rollo_wohnzimmer/STATE:.* { json2nameValue($EVENT) }
tele/sonoff_rollo_wohnzimmer/SENSOR:.* { json2nameValue($EVENT) }
tele/sonoff_rollo_wohnzimmer/INFO.:.* { json2nameValue($EVENT) }
tele/sonoff_rollo_wohnzimmer/UPTIME:.* { json2nameValue($EVENT) }
DVES_2AD515:cmnd/sonoff_rollo_wohnzimmer/POWER:.* POWER
DVES_2AD515:stat/sonoff_rollo_wohnzimmer/POWER3:.* POWER3
DVES_2AD515:stat/sonoff_rollo_wohnzimmer/UPGRADE:.* { json2nameValue($EVENT) }
room Tasmota,ASC,Rollos
setList close:noArg cmnd/sonoff_rollo_wohnzimmer/ShutterClose1
open:noArg cmnd/sonoff_rollo_wohnzimmer/ShutterOpen1
half:noArg cmnd/sonoff_rollo_wohnzimmer/ShutterSetHalfway1 50
pct:slider,0,1,100 cmnd/sonoff_rollo_wohnzimmer/ShutterPosition1 $EVTPART1
stop:noArg cmnd/sonoff_rollo_wohnzimmer/ShutterStop1
resetClose:noArg cmnd/sonoff_rollo_wohnzimmer/ShutterSetClose1
x_configuration cmnd/sonoff_rollo_wohnzimmer/$EVTPART1 $EVTPART2
setStateList open close half stop pct
stateFormat
LWT
state
userReadings myBrightness {ascAPIget('BrightnessAverage',$NAME)},
myBrightnessForShadingCloudy {ascAPIget('ShadingStateChangeCloudy',$NAME)},
myBrightnessForShadingSunny {ascAPIget('ShadingStateChangeSunny',$NAME)},
myTemperatureExtern {ascAPIget('OutTemp',$NAME)},
myTemperatureExternForShadingMin {AttrVal("$NAME", "ASC_Shading_Min_OutsideTemperature","")},
mySunAzimuth {ascAPIget('Azimuth')},
mySunAzimuthLeft {ascAPIget('ShadingAzimuthLeft',$NAME)},
mySunAzimuthRight {ascAPIget('ShadingAzimuthRight',$NAME)},
mySunElevation {ascAPIget('Elevation')},
mySunElevationForShadingMin {ascAPIget('ShadingMinElevation',$NAME)},
mySunElevationForShadingMax {ascAPIget('ShadingMaxElevation',$NAME)},
myShadingPASS_GreaterBrightnessSunny {if (ReadingsNum("$NAME","myBrightness",0) > ReadingsNum("$NAME","myBrightnessForShadingSunny",0)) {"True"} else {"False"}},
myShadingPASS_LowerBrightnessCloudy {if (ReadingsNum("$NAME","myBrightness",0) > ReadingsNum("$NAME","myBrightnessForShadingCloudy",0)) {"True"} else {"False"}},
myShadingPASS_GreaterSunAzimuthLeft {if (ReadingsNum("$NAME","mySunAzimuth",0) > ReadingsNum("$NAME","mySunAzimuthLeft",0)) {"True"} else {"False"}},
myShadingPASS_LowerSunAzimuthRight {if (ReadingsNum("$NAME","mySunAzimuth",0) < ReadingsNum("$NAME","mySunAzimuthRight",0)) {"True"} else {"False"}},
myShadingPASS_GreaterSunElevationMin {if (ReadingsNum("$NAME","mySunElevation",0) > ReadingsNum("$NAME","mySunElevationForShadingMin",0)) {"True"} else {"False"}},
myShadingPASS_LowerSunElevationMax {if (ReadingsNum("$NAME","mySunElevation",0) < ReadingsNum("$NAME","mySunElevationForShadingMax",0)) {"True"} else {"False"}},
myShadingPASS_GreaterTemperatureExternMin {if (ReadingsNum("$NAME","myTemperatureExtern",0) > ReadingsNum("$NAME","myTemperatureExternForShadingMin",0)) {"True"} else {"False"}}
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_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 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
webCmd :open:close:half:stop:pct
Schaue ich mir an
wenn ich meine Jalousien per Hand fahre ist es meist nur Hoch und Runter. Beim Runterfahren wird die Lamellenposition auf den Letzten Stand eingestellt.
wenn jetzt die auf Jalousie beim letzten öffnen auf 0:0 steht schaut die Jalousie ca 5cm raus aus dem Kasten, (die Lamellendrehung kommt als zweites). Drehe ich erst die Lamelle auf Position und Fahre dann die Höhe an, verschwindet die Jalousie ganz im Kasten.
Also meine Frage kann man die Slat und Dim Befehle Tauschen?
Guten Mogen,
heute Morgen waren alle Rollos runter da, Residents noch absent war. Trotzdem sind auf einmal zwei Rollos hochgefahren und der Grund war shading out obwohl die Rollos noch geschlossen waren.
list ASC:
Internals:
FUUID 5e04f80a-f33f-26f5-faac-90e209b6de535a9c
MID da39a3ee5e6b4b0d3255bfef95601890afd80709
NAME ASC
NOTIFYDEV global,ASC,Rollo_ASC,Rollo_ASC2,Rollo_Anbau,Rollo_Kueche_Carport,Rollo_Kueche_Strasse,Rollo_SZ,Rollo_WC,Rollo_WZ,Wemos_Daemmerung,rgr_asc,terrassen_tuer,schlafzimmer_fenster,kuechen_fenster_carport,Regensor,wc_fenster,test_fenster,Daemmerungswert,Sonoff_Daemmerung,ESP_Easy_Helligkeit,kuechen_fenster_strasse,wohnzimmer_fenster
NR 270
NTFY_ORDER 51-ASC
STATE maximum brightness threshold exceeded
TYPE AutoShuttersControl
VERSION v0.9.19
OLDREADINGS:
READINGS:
2020-06-01 07:41:01 Rollo_ASC2_PosValue 0
2020-05-29 22:10:53 Rollo_ASC2_lastDelayPosValue 70
2020-06-01 08:52:19 Rollo_ASC2_lastPosValue 100
2020-06-01 04:31:30 Rollo_ASC2_nextAstroTimeEvent 1.06.2020 - 09:30
2020-06-01 07:41:01 Rollo_ASC_PosValue 0
2020-06-01 08:52:19 Rollo_ASC_lastPosValue 100
2020-06-01 04:31:30 Rollo_ASC_nextAstroTimeEvent 1.06.2020 - 09:30
2020-06-01 08:52:46 Rollo_Anbau_PosValue 0
2020-05-08 21:30:51 Rollo_Anbau_lastDelayPosValue 70
2020-06-01 08:52:16 Rollo_Anbau_lastPosValue 100
2020-06-01 04:31:30 Rollo_Anbau_nextAstroTimeEvent 1.06.2020 - 09:30
2020-06-01 08:52:10 Rollo_Kueche_Carport_PosValue 0
2020-05-22 21:51:03 Rollo_Kueche_Carport_lastDelayPosValue 10
2020-06-01 08:51:49 Rollo_Kueche_Carport_lastPosValue 100
2020-06-01 04:31:30 Rollo_Kueche_Carport_nextAstroTimeEvent 1.06.2020 - 09:30
2020-06-01 08:52:09 Rollo_Kueche_Strasse_PosValue 0
2020-05-22 21:51:03 Rollo_Kueche_Strasse_lastDelayPosValue 10
2020-06-01 08:51:49 Rollo_Kueche_Strasse_lastPosValue 100
2020-06-01 04:31:30 Rollo_Kueche_Strasse_nextAstroTimeEvent 1.06.2020 - 09:30
2020-06-01 07:41:05 Rollo_SZ_PosValue 0
2020-06-01 08:52:16 Rollo_SZ_lastPosValue 100
2020-06-01 04:31:30 Rollo_SZ_nextAstroTimeEvent 1.06.2020 - 09:30
2020-06-01 08:52:39 Rollo_WC_PosValue 0
2020-05-31 22:10:37 Rollo_WC_lastDelayPosValue 70
2020-06-01 08:52:19 Rollo_WC_lastPosValue 100
2020-06-01 04:31:30 Rollo_WC_nextAstroTimeEvent 1.06.2020 - 09:30
2020-06-01 07:41:05 Rollo_WZ_PosValue 0
2020-05-29 22:10:53 Rollo_WZ_lastDelayPosValue 70
2020-06-01 08:52:19 Rollo_WZ_lastPosValue 100
2020-06-01 04:31:30 Rollo_WZ_nextAstroTimeEvent 1.06.2020 - 09:30
2020-04-05 20:35:04 ascEnable on
2020-06-01 04:31:30 controlShading on
2020-03-30 09:08:41 hardLockOut off
2020-04-05 20:50:27 partyMode off
2020-06-01 04:31:17 room_Tasmota_ASC_Rollos Rollo_Anbau,Rollo_Kueche_Carport,Rollo_Kueche_Strasse,Rollo_SZ,Rollo_WC,Rollo_WZ
2020-06-01 04:31:17 room_Test-Umgebung Rollo_ASC,Rollo_ASC2
2020-05-30 07:49:27 selfDefense off
2020-06-01 08:52:46 state maximum brightness threshold exceeded
2020-05-22 00:59:52 sunriseTimeWeHoliday off
2020-06-01 04:31:17 userAttrList rolled out
helper:
shuttersList:
Rollo_ASC
Rollo_ASC2
Rollo_Anbau
Rollo_Kueche_Carport
Rollo_Kueche_Strasse
Rollo_SZ
Rollo_WC
Rollo_WZ
monitoredDevs:
Daemmerungswert:
ASC ASC_twilightDevice
ESP_Easy_Helligkeit:
Rollo_Kueche_Carport ASC_BrightnessSensor
Rollo_Kueche_Strasse ASC_BrightnessSensor
Regensor:
ASC ASC_rainSensor
Rollo_ASC:
Rollo_ASC2:
Rollo_Anbau:
Rollo_Kueche_Carport:
Rollo_Kueche_Strasse:
Rollo_SZ:
Rollo_WC:
Rollo_WZ:
Sonoff_Daemmerung:
Rollo_Anbau ASC_BrightnessSensor
Rollo_SZ ASC_BrightnessSensor
Wemos_Daemmerung:
Rollo_ASC ASC_BrightnessSensor
Rollo_ASC2 ASC_BrightnessSensor
Rollo_WC ASC_BrightnessSensor
Rollo_WZ ASC_BrightnessSensor
kuechen_fenster_carport:
Rollo_Kueche_Carport ASC_WindowRec
kuechen_fenster_strasse:
Rollo_Kueche_Strasse ASC_WindowRec
rgr_asc:
ASC ASC_residentsDev
schlafzimmer_fenster:
Rollo_SZ ASC_WindowRec
terrassen_tuer:
Rollo_Anbau ASC_WindowRec
test_fenster:
Rollo_ASC ASC_WindowRec
wc_fenster:
Rollo_WC ASC_WindowRec
wohnzimmer_fenster:
Rollo_ASC2 ASC_WindowRec
Rollo_WZ ASC_WindowRec
Attributes:
ASC_brightnessDriveUpDown 12:4
ASC_debug 0
ASC_expert 1
ASC_rainSensor Regensor:ASC_Value rain 45
ASC_residentsDev rgr_asc:state
ASC_tempSensor Temperatur_draussen
ASC_twilightDevice Daemmerungswert
DbLogExclude .*
devStateIcon { AutoShuttersControl_DevStateIcon($name) }
icon fts_shutter_automatic
room ASC,ASC-Beschattung,Rollos
verbose 3
list Rollo:
Internals:
CID DVES_2AD515
DEF DVES_2AD515
DEVICETOPIC Rollo_WZ
FUUID 5e0bc0ed-f33f-26f5-5fa8-1210764327d4ae85
FVERSION 10_MQTT2_DEVICE.pm:0.219150/2020-05-11
IODev MQTT2_FHEM_Server
LASTInputDev MQTT2_FHEM_Server
MQTT2_FHEM_Server_MSGCNT 141
MQTT2_FHEM_Server_TIME 2020-06-01 09:06:22
MSGCNT 141
NAME Rollo_WZ
NR 278
STATE
Online
0
TYPE MQTT2_DEVICE
READINGS:
2020-06-01 09:06:22 ANALOG_A0 188
2019-12-31 22:48:04 ASC_Enable on
2020-06-01 09:10:19 ASC_ShadingMessage INFO: current shading status is 'out' - next check in 10m
2020-06-01 07:41:05 ASC_ShuttersLastDrive shading out
2020-06-01 04:31:30 ASC_Time_DriveDown 1.06.2020 - 22:30
2020-06-01 04:31:30 ASC_Time_DriveUp 1.06.2020 - 09:30
2020-06-01 04:31:30 ASC_Time_PrivacyDriveDown 1.06.2020 - 22:15
2020-01-18 20:59:22 ButtonTopic 0
2020-01-17 21:51:30 DeepSleepTime 0
2020-05-20 22:49:39 FallbackTopic cmnd/DVES_2AD515_fb/
2020-05-20 22:49:39 GroupTopic cmnd/sonoffs/
2019-12-31 22:43:31 Groups 1,2
2020-06-01 09:06:22 Heap 27
2020-05-20 22:49:39 Hostname sonoff_rollo_wohnzimmer-5397
2020-05-20 22:49:39 IPAddress 192.168.178.140
2020-03-04 21:31:28 IPAddress1 192.168.178.140 (192.168.178.44)
2019-12-31 22:43:31 Interlock on
2020-06-01 04:31:49 LWT Online
2019-12-31 22:43:31 LedState 2
2020-06-01 09:06:22 LoadAvg 19
2020-05-20 22:49:39 Module Generic
2020-06-01 09:06:22 MqttCount 12
2020-01-17 21:40:18 OtaUrl http://thehackbox.org/tasmota/release/sonoff.bin
2020-06-01 04:31:49 POWER
2020-06-01 09:06:22 POWER1 off
2020-06-01 09:06:22 POWER2 off
2020-06-01 09:06:22 POWER3 off
2019-12-31 22:43:32 PulseTime1_Remaining 0
2019-12-31 22:43:32 PulseTime1_Set 0
2019-12-31 22:43:32 PulseTime2_Remaining 0
2019-12-31 22:43:32 PulseTime2_Set 0
2019-12-31 22:43:29 Restart Restarting
2020-05-20 22:49:39 RestartReason Software/System restart
2019-12-31 22:43:49 SaveData on
2019-12-31 22:43:30 SetOption26 on
2019-12-31 22:43:31 SetOption80 on
2019-12-31 22:43:31 SetOption81 on
2020-06-01 09:06:22 Shutter1_Direction 0
2020-06-01 09:06:22 Shutter1_Position 0
2020-06-01 09:06:22 Shutter1_Target 0
2020-05-04 21:14:11 Shutter1_direction 0
2020-05-30 07:49:09 ShutterClose1 100
2019-12-31 22:43:49 ShutterCloseDuration1 20.0
2019-12-31 22:43:49 ShutterInvert1 1
2020-05-30 07:49:11 ShutterOpen1 0
2020-04-16 09:17:38 ShutterOpenDuration1 21.0
2020-06-01 07:40:45 ShutterPosition1 0
2020-01-21 08:59:24 ShutterStop Done
2020-06-01 09:06:22 Sleep 50
2020-06-01 09:06:22 SleepMode Dynamic
2020-01-17 21:45:04 Sleep_0_Active 0
2020-01-17 21:45:12 Sleep_50_Active 50
2019-12-31 22:43:29 StateText1 off
2019-12-31 22:43:30 StateText2 on
2019-12-31 22:43:30 StateText3 toggle
2019-12-31 22:43:30 StateText4 hold
2019-12-31 22:43:32 SwitchMode1 3
2019-12-31 22:43:32 SwitchMode2 3
2020-06-01 09:06:22 Time 2020-06-01T08:06:21
2020-01-17 21:40:32 Upgrade Failed File Not Found (404)
2020-06-01 09:06:22 Uptime 11T10:18:47
2020-06-01 09:06:22 UptimeSec 987527
2020-05-05 10:53:04 Vcc 3.418
2020-05-20 22:49:39 Version 8.2.0.6(f5bc8d1-tasmota)
2020-01-17 21:53:20 WebColor_1 #eaeaea
2020-01-17 21:53:20 WebColor_10 #faffff
2020-01-17 21:53:20 WebColor_11 #1fa3ec
2020-01-17 21:53:20 WebColor_12 #0e70a4
2020-01-17 21:53:20 WebColor_13 #d43535
2020-01-17 21:53:20 WebColor_14 #931f1f
2020-01-17 21:53:20 WebColor_15 #47c266
2020-01-17 21:53:20 WebColor_16 #5aaf6f
2020-01-17 21:53:20 WebColor_17 #faffff
2020-01-17 21:53:20 WebColor_18 #999999
2020-01-17 21:53:20 WebColor_19 #eaeaea
2020-01-17 21:53:20 WebColor_2 #252525
2020-01-17 21:53:20 WebColor_3 #4f4f4f
2020-01-17 21:53:20 WebColor_4 #000000
2020-01-17 21:53:20 WebColor_5 #dddddd
2020-01-17 21:53:20 WebColor_6 #65c115
2020-01-17 21:53:20 WebColor_7 #1f1f1f
2020-01-17 21:53:20 WebColor_8 #ff5661
2020-01-17 21:53:20 WebColor_9 #008000
2020-05-20 22:49:39 WebServerMode Admin
2020-05-14 13:09:59 WifiConfig_2 WifiManager
2020-06-01 09:06:22 Wifi_AP 1
2020-06-01 09:06:22 Wifi_BSSId 5C:49:79:DC:24:A5
2020-06-01 09:06:22 Wifi_Channel 1
2020-06-01 09:06:22 Wifi_Downtime 0T00:00:09
2020-06-01 09:06:22 Wifi_LinkCount 1
2020-06-01 09:06:22 Wifi_RSSI 82
2020-06-01 09:06:22 Wifi_SSId FRITZ!Box EF 2,4 GHz
2020-06-01 09:06:22 Wifi_Signal -59
2020-06-01 04:31:22 associatedWith ASC
2020-06-01 09:10:19 myBrightness 3050
2020-06-01 09:10:19 myBrightnessForShadingCloudy 10000
2020-06-01 09:10:19 myBrightnessForShadingSunny 25000
2020-06-01 09:10:19 myShadingPASS_GreaterBrightnessSunny False
2020-06-01 09:10:19 myShadingPASS_GreaterSunAzimuthLeft False
2020-06-01 09:10:19 myShadingPASS_GreaterSunElevationMin True
2020-06-01 09:10:19 myShadingPASS_GreaterTemperatureExternMin False
2020-06-01 09:10:19 myShadingPASS_LowerBrightnessCloudy False
2020-06-01 09:10:19 myShadingPASS_LowerSunAzimuthRight True
2020-06-01 09:10:19 myShadingPASS_LowerSunElevationMax True
2020-06-01 09:10:19 mySunAzimuth 95.1
2020-06-01 09:10:19 mySunAzimuthLeft 100
2020-06-01 09:10:19 mySunAzimuthRight 240
2020-06-01 09:10:19 mySunElevation 32.53
2020-06-01 09:10:19 mySunElevationForShadingMax 100.0
2020-06-01 09:10:19 mySunElevationForShadingMin 25.0
2020-06-01 09:10:19 myTemperatureExtern 18.4
2020-06-01 09:10:19 myTemperatureExternForShadingMin 22
2020-06-01 07:41:05 pct 0
2020-06-01 07:41:05 state 0
2020-05-31 12:12:59 subscriptions cmnd/DVES_2AD515_fb/# cmnd/sonoff_rollo_wohnzimmer/# cmnd/sonoffs/#
Attributes:
ASC 1
ASC_BrightnessSensor Wemos_Daemmerung:Lux
ASC_Down brightness
ASC_Mode_Up home
ASC_Pos_Reading pct
ASC_PrivacyDownValue_beforeNightClose 900:45
ASC_PrivacyDown_Pos 40
ASC_Shading_InOutAzimuth 100:240
ASC_Shading_MinMax_Elevation 25.0:100.0
ASC_Shading_Min_OutsideTemperature 22
ASC_Shading_Mode always
ASC_Shading_Pos {(ReadingsVal("Temperatur_draussen","temperature",0) >= 29 ? 100:40)}
ASC_Shading_StateChange_SunnyCloudy 25000:10000
ASC_Shading_WaitingPeriod 1200
ASC_ShuttersPlace terrace
ASC_TempSensor Temperatur_draussen
ASC_Time_Down_Late 22:30
ASC_Time_Up_Early 06:00
ASC_Time_Up_Late 09:30
ASC_Time_Up_WE_Holiday 08:00
ASC_Up brightness
ASC_WindowRec wohnzimmer_fenster
DbLogExclude .*
IODev MQTT2_FHEM_Server
alexaName Rollo Wohnzimmer
alias Rollo Wohnzimmer
cmdIcon open:fts_shutter_up close:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
comment After applying the template set "ShutterOpenDuration1" and "ShutterCloseDuration1" first.
Use the "set x_configuration" Option. Example: "set x_configuration ShutterOpenDuration1 35"
Shutter specific commands available: ShutterOpenDuration1, ShutterCloseDuration1, ShutterRelay1, ShutterSetHalfway1, ShutterSetClose1, ShutterInvert1, ShutterMotordelay1, ShutterCalibration1; you may use this for general setOptions in tasmota also.
commands may need restart to take effect.
For calibration, use of more than one shutter device and further information on the available commands see Tasmota wiki.
devStateIcon opening:fts_shutter_up@red closing:fts_shutter_down@red Online:10px-kreis-gruen Offline:10px-kreis-rot 100:fts_shutter_100 0:fts_shutter_10 9\d.*:fts_shutter_90 8\d.*:fts_shutter_80 7\d.*:fts_shutter_70 6\d.*:fts_shutter_60 5\d.*:fts_shutter_50 4\d.*:fts_shutter_40 3\d.*:fts_shutter_30 2\d.*:fts_shutter_20 1\d.*:fts_shutter_10 \b\d\b.*:fts_shutter_10 set_.*:fts_shutter_updown
event-on-change-reading ASC_.*,pct,state,Shutter.*,POWER.*,LWT,my.*
group Rollos
icon scene_livingroom
model tasmota_2ch_shutter_invert_1
readingList tele/sonoff_rollo_wohnzimmer/LWT:.* LWT
stat/sonoff_rollo_wohnzimmer/RESULT:.* { json2nameValue($EVENT) }
stat/sonoff_rollo_wohnzimmer/POWER1:.* POWER1
stat/sonoff_rollo_wohnzimmer/POWER1:on {{'state' => 'opening'}}
stat/sonoff_rollo_wohnzimmer/POWER2:.* POWER2
stat/sonoff_rollo_wohnzimmer/POWER2:on {{'state' => 'closing'}}
stat/sonoff_rollo_wohnzimmer/SHUTTER1:.* state
stat/sonoff_rollo_wohnzimmer/SHUTTER1:.* pct
tele/sonoff_rollo_wohnzimmer/RESULT:.* { json2nameValue($EVENT) }
tele/sonoff_rollo_wohnzimmer/STATE:.* { json2nameValue($EVENT) }
tele/sonoff_rollo_wohnzimmer/SENSOR:.* { json2nameValue($EVENT) }
tele/sonoff_rollo_wohnzimmer/INFO.:.* { json2nameValue($EVENT) }
tele/sonoff_rollo_wohnzimmer/UPTIME:.* { json2nameValue($EVENT) }
DVES_2AD515:cmnd/sonoff_rollo_wohnzimmer/POWER:.* POWER
DVES_2AD515:stat/sonoff_rollo_wohnzimmer/POWER3:.* POWER3
DVES_2AD515:stat/sonoff_rollo_wohnzimmer/UPGRADE:.* { json2nameValue($EVENT) }
room Tasmota,ASC,Rollos
setList close:noArg cmnd/sonoff_rollo_wohnzimmer/ShutterClose1
open:noArg cmnd/sonoff_rollo_wohnzimmer/ShutterOpen1
half:noArg cmnd/sonoff_rollo_wohnzimmer/ShutterSetHalfway1 50
pct:slider,0,1,100 cmnd/sonoff_rollo_wohnzimmer/ShutterPosition1 $EVTPART1
stop:noArg cmnd/sonoff_rollo_wohnzimmer/ShutterStop1
resetClose:noArg cmnd/sonoff_rollo_wohnzimmer/ShutterSetClose1
x_configuration cmnd/sonoff_rollo_wohnzimmer/$EVTPART1 $EVTPART2
setStateList open close half stop pct
stateFormat
LWT
state
userReadings myBrightness {ascAPIget('BrightnessAverage',$NAME)},
myBrightnessForShadingCloudy {ascAPIget('ShadingStateChangeCloudy',$NAME)},
myBrightnessForShadingSunny {ascAPIget('ShadingStateChangeSunny',$NAME)},
myTemperatureExtern {ascAPIget('OutTemp',$NAME)},
myTemperatureExternForShadingMin {AttrVal("$NAME", "ASC_Shading_Min_OutsideTemperature","")},
mySunAzimuth {ascAPIget('Azimuth')},
mySunAzimuthLeft {ascAPIget('ShadingAzimuthLeft',$NAME)},
mySunAzimuthRight {ascAPIget('ShadingAzimuthRight',$NAME)},
mySunElevation {ascAPIget('Elevation')},
mySunElevationForShadingMin {ascAPIget('ShadingMinElevation',$NAME)},
mySunElevationForShadingMax {ascAPIget('ShadingMaxElevation',$NAME)},
myShadingPASS_GreaterBrightnessSunny {if (ReadingsNum("$NAME","myBrightness",0) > ReadingsNum("$NAME","myBrightnessForShadingSunny",0)) {"True"} else {"False"}},
myShadingPASS_LowerBrightnessCloudy {if (ReadingsNum("$NAME","myBrightness",0) > ReadingsNum("$NAME","myBrightnessForShadingCloudy",0)) {"True"} else {"False"}},
myShadingPASS_GreaterSunAzimuthLeft {if (ReadingsNum("$NAME","mySunAzimuth",0) > ReadingsNum("$NAME","mySunAzimuthLeft",0)) {"True"} else {"False"}},
myShadingPASS_LowerSunAzimuthRight {if (ReadingsNum("$NAME","mySunAzimuth",0) < ReadingsNum("$NAME","mySunAzimuthRight",0)) {"True"} else {"False"}},
myShadingPASS_GreaterSunElevationMin {if (ReadingsNum("$NAME","mySunElevation",0) > ReadingsNum("$NAME","mySunElevationForShadingMin",0)) {"True"} else {"False"}},
myShadingPASS_LowerSunElevationMax {if (ReadingsNum("$NAME","mySunElevation",0) < ReadingsNum("$NAME","mySunElevationForShadingMax",0)) {"True"} else {"False"}},
myShadingPASS_GreaterTemperatureExternMin {if (ReadingsNum("$NAME","myTemperatureExtern",0) > ReadingsNum("$NAME","myTemperatureExternForShadingMin",0)) {"True"} else {"False"}}
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_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 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
webCmd :open:close:half:stop:pct
Das Verhalten ist korrekt gewesen. Du hast ShadingPos auf 100 gesetzt, also gleich wie Closed. Das ist nicht gut und kann somit zu unerwarteten Verhalten führen.
Zitat von: CoolTux am 02 Juni 2020, 10:03:59
Das Verhalten ist korrekt gewesen. Du hast ShadingPos auf 100 gesetzt, also gleich wie Closed. Das ist nicht gut und kann somit zu unerwarteten Verhalten führen.
Aber 100 sollte nur bei Aussentemperaturen größer 29 °C greifen sonst ist er 40.
Gesendet von meinem JSN-L21 mit Tapatalk
Zitat von: xerion am 30 Mai 2020, 07:15:49
Guten Morgen CoolTux,
ich habe heute ein neues Verhalten bzgl. Residents.
Obwohl ich an den Einstellungen nichts geändert habe, fahren auf einmal alle Rollos bei Residents absent herunter.
Bei mir stehen alle Rollos bei ASC_ShuttersPlace auf terrace damit die bei geöffneten Fenster und Brightness auch runter fahren, was bis dato auch funktioniert hat. Aber jetzt schließen die auch, obwohl kein Fenster auf ist. Das wollte ich nicht. Eigentlich sollte das nur bei gone der Fall sein.
{ ascAPIget('ResidentsStatus') }
absent
list ASC:
Internals:
FUUID 5e04f80a-f33f-26f5-faac-90e209b6de535a9c
MID da39a3ee5e6b4b0d3255bfef95601890afd80709
NAME ASC
NOTIFYDEV ASC,Daemmerungswert,ESP_Easy_Helligkeit,Regensor,Sonoff_Daemmerung,Wemos_Daemmerung,global,kuechen_fenster_carport,kuechen_fenster_strasse,rgr_ASC,schlafzimmer_fenster,terrassen_tuer,test_fenster,wc_fenster,wohnzimmer_fenster,Rollo_ASC,Rollo_ASC2,Rollo_Anbau,Rollo_Kueche_Carport,Rollo_Kueche_Strasse,Rollo_SZ,Rollo_WC,Rollo_WZ
NR 270
NTFY_ORDER 51-ASC
STATE residents absent
TYPE AutoShuttersControl
VERSION v0.9.19
OLDREADINGS:
READINGS:
2020-05-30 06:50:06 Rollo_ASC2_PosValue 100
2020-05-29 22:10:53 Rollo_ASC2_lastDelayPosValue 70
2020-05-30 06:00:07 Rollo_ASC2_lastPosValue 100
2020-05-29 22:30:01 Rollo_ASC2_nextAstroTimeEvent 30.05.2020 - 09:30
2020-05-30 06:50:06 Rollo_ASC_PosValue 100
2020-05-30 06:00:07 Rollo_ASC_lastPosValue 100
2020-05-29 22:30:01 Rollo_ASC_nextAstroTimeEvent 30.05.2020 - 09:30
2020-05-30 06:50:16 Rollo_Anbau_PosValue 100
2020-05-08 21:30:51 Rollo_Anbau_lastDelayPosValue 70
2020-05-30 06:00:28 Rollo_Anbau_lastPosValue 100
2020-05-29 22:30:01 Rollo_Anbau_nextAstroTimeEvent 30.05.2020 - 09:30
2020-05-30 06:50:09 Rollo_Kueche_Carport_PosValue 100
2020-05-22 21:51:03 Rollo_Kueche_Carport_lastDelayPosValue 10
2020-05-30 05:15:40 Rollo_Kueche_Carport_lastPosValue 100
2020-05-29 22:30:01 Rollo_Kueche_Carport_nextAstroTimeEvent 30.05.2020 - 09:30
2020-05-30 06:50:08 Rollo_Kueche_Strasse_PosValue 100
2020-05-22 21:51:03 Rollo_Kueche_Strasse_lastDelayPosValue 10
2020-05-30 05:15:40 Rollo_Kueche_Strasse_lastPosValue 100
2020-05-29 22:30:01 Rollo_Kueche_Strasse_nextAstroTimeEvent 30.05.2020 - 09:30
2020-05-30 06:50:09 Rollo_SZ_PosValue 100
2020-05-30 06:00:28 Rollo_SZ_lastPosValue 100
2020-05-29 22:30:01 Rollo_SZ_nextAstroTimeEvent 30.05.2020 - 09:30
2020-05-30 06:50:08 Rollo_WC_PosValue 100
2020-05-29 22:10:53 Rollo_WC_lastDelayPosValue 70
2020-05-30 06:00:06 Rollo_WC_lastPosValue 100
2020-05-29 22:30:01 Rollo_WC_nextAstroTimeEvent 30.05.2020 - 09:30
2020-05-30 06:50:08 Rollo_WZ_PosValue 100
2020-05-29 22:10:53 Rollo_WZ_lastDelayPosValue 70
2020-05-30 06:00:07 Rollo_WZ_lastPosValue 100
2020-05-29 22:30:01 Rollo_WZ_nextAstroTimeEvent 30.05.2020 - 09:30
2020-04-05 20:35:04 ascEnable on
2020-05-28 18:18:16 controlShading on
2020-03-30 09:08:41 hardLockOut off
2020-04-05 20:50:27 partyMode off
2020-05-28 18:18:01 room_Tasmota_ASC_Rollos Rollo_Anbau,Rollo_Kueche_Carport,Rollo_Kueche_Strasse,Rollo_SZ,Rollo_WC,Rollo_WZ
2020-05-28 18:18:01 room_Test-Umgebung Rollo_ASC,Rollo_ASC2
2020-03-30 09:13:20 selfDefense on
2020-05-30 06:50:16 state residents absent
2020-05-22 00:59:52 sunriseTimeWeHoliday off
2020-05-28 18:18:01 userAttrList rolled out
helper:
shuttersList:
Rollo_ASC
Rollo_ASC2
Rollo_Anbau
Rollo_Kueche_Carport
Rollo_Kueche_Strasse
Rollo_SZ
Rollo_WC
Rollo_WZ
monitoredDevs:
Daemmerungswert:
ASC ASC_twilightDevice
ESP_Easy_Helligkeit:
Rollo_Kueche_Carport ASC_BrightnessSensor
Rollo_Kueche_Strasse ASC_BrightnessSensor
Regensor:
ASC ASC_rainSensor
Rollo_ASC:
Rollo_ASC2:
Rollo_Anbau:
Rollo_Kueche_Carport:
Rollo_Kueche_Strasse:
Rollo_SZ:
Rollo_WC:
Rollo_WZ:
Sonoff_Daemmerung:
Rollo_Anbau ASC_BrightnessSensor
Rollo_SZ ASC_BrightnessSensor
Wemos_Daemmerung:
Rollo_ASC ASC_BrightnessSensor
Rollo_ASC2 ASC_BrightnessSensor
Rollo_WC ASC_BrightnessSensor
Rollo_WZ ASC_BrightnessSensor
kuechen_fenster_carport:
Rollo_Kueche_Carport ASC_WindowRec
kuechen_fenster_strasse:
Rollo_Kueche_Strasse ASC_WindowRec
rgr_ASC:
ASC ASC_residentsDev
schlafzimmer_fenster:
Rollo_SZ ASC_WindowRec
terrassen_tuer:
Rollo_Anbau ASC_WindowRec
test_fenster:
Rollo_ASC ASC_WindowRec
wc_fenster:
Rollo_WC ASC_WindowRec
wohnzimmer_fenster:
Rollo_ASC2 ASC_WindowRec
Rollo_WZ ASC_WindowRec
Attributes:
ASC_brightnessDriveUpDown 12:4
ASC_debug 0
ASC_expert 1
ASC_rainSensor Regensor:ASC_Value rain 45
ASC_residentsDev rgr_ASC:state
ASC_tempSensor Temperatur_draussen
ASC_twilightDevice Daemmerungswert
DbLogExclude .*
devStateIcon { AutoShuttersControl_DevStateIcon($name) }
icon fts_shutter_automatic
room ASC,ASC-Beschattung,Rollos
verbose 3
list Rollo
Internals:
CID DVES_2AD515
DEF DVES_2AD515
DEVICETOPIC Rollo_WZ
FUUID 5e0bc0ed-f33f-26f5-5fa8-1210764327d4ae85
FVERSION 10_MQTT2_DEVICE.pm:0.219150/2020-05-11
IODev MQTT2_FHEM_Server
LASTInputDev MQTT2_FHEM_Server
MQTT2_FHEM_Server_MSGCNT 1089
MQTT2_FHEM_Server_TIME 2020-05-30 07:10:21
MSGCNT 1089
NAME Rollo_WZ
NR 278
STATE
Online
100
TYPE MQTT2_DEVICE
READINGS:
2020-05-30 07:10:21 ANALOG_A0 174
2019-12-31 22:48:04 ASC_Enable on
2020-05-30 07:12:34 ASC_ShadingMessage INFO: current shading status is 'out' - next check in 10m
2020-05-30 06:50:08 ASC_ShuttersLastDrive residents absent
2020-05-29 22:30:01 ASC_Time_DriveDown 30.05.2020 - 22:30
2020-05-29 22:30:01 ASC_Time_DriveUp 30.05.2020 - 09:30
2020-05-29 22:30:01 ASC_Time_PrivacyDriveDown 30.05.2020 - 22:15
2020-01-18 20:59:22 ButtonTopic 0
2020-01-17 21:51:30 DeepSleepTime 0
2020-05-20 22:49:39 FallbackTopic cmnd/DVES_2AD515_fb/
2020-05-20 22:49:39 GroupTopic cmnd/sonoffs/
2019-12-31 22:43:31 Groups 1,2
2020-05-30 07:10:21 Heap 28
2020-05-20 22:49:39 Hostname sonoff_rollo_wohnzimmer-5397
2020-05-20 22:49:39 IPAddress 192.168.178.140
2020-03-04 21:31:28 IPAddress1 192.168.178.140 (192.168.178.44)
2019-12-31 22:43:31 Interlock on
2020-05-28 18:18:37 LWT Online
2019-12-31 22:43:31 LedState 2
2020-05-30 07:10:21 LoadAvg 19
2020-05-20 22:49:39 Module Generic
2020-05-30 07:10:21 MqttCount 10
2020-01-17 21:40:18 OtaUrl http://thehackbox.org/tasmota/release/sonoff.bin
2020-05-28 18:18:37 POWER
2020-05-30 07:10:21 POWER1 off
2020-05-30 07:10:21 POWER2 off
2020-05-30 07:10:21 POWER3 off
2019-12-31 22:43:32 PulseTime1_Remaining 0
2019-12-31 22:43:32 PulseTime1_Set 0
2019-12-31 22:43:32 PulseTime2_Remaining 0
2019-12-31 22:43:32 PulseTime2_Set 0
2019-12-31 22:43:29 Restart Restarting
2020-05-20 22:49:39 RestartReason Software/System restart
2019-12-31 22:43:49 SaveData on
2019-12-31 22:43:30 SetOption26 on
2019-12-31 22:43:31 SetOption80 on
2019-12-31 22:43:31 SetOption81 on
2020-05-30 07:10:21 Shutter1_Direction 0
2020-05-30 07:10:21 Shutter1_Position 100
2020-05-30 07:10:21 Shutter1_Target 100
2020-05-04 21:14:11 Shutter1_direction 0
2020-05-18 16:33:37 ShutterClose1 100
2019-12-31 22:43:49 ShutterCloseDuration1 20.0
2019-12-31 22:43:49 ShutterInvert1 1
2020-05-29 06:09:23 ShutterOpen1 0
2020-04-16 09:17:38 ShutterOpenDuration1 21.0
2020-05-30 06:49:48 ShutterPosition1 100
2020-01-21 08:59:24 ShutterStop Done
2020-05-30 07:10:21 Sleep 50
2020-05-30 07:10:21 SleepMode Dynamic
2020-01-17 21:45:04 Sleep_0_Active 0
2020-01-17 21:45:12 Sleep_50_Active 50
2019-12-31 22:43:29 StateText1 off
2019-12-31 22:43:30 StateText2 on
2019-12-31 22:43:30 StateText3 toggle
2019-12-31 22:43:30 StateText4 hold
2019-12-31 22:43:32 SwitchMode1 3
2019-12-31 22:43:32 SwitchMode2 3
2020-05-30 07:10:21 Time 2020-05-30T06:10:20
2020-01-17 21:40:32 Upgrade Failed File Not Found (404)
2020-05-30 07:10:21 Uptime 9T08:22:46
2020-05-30 07:10:21 UptimeSec 807766
2020-05-05 10:53:04 Vcc 3.418
2020-05-20 22:49:39 Version 8.2.0.6(f5bc8d1-tasmota)
2020-01-17 21:53:20 WebColor_1 #eaeaea
2020-01-17 21:53:20 WebColor_10 #faffff
2020-01-17 21:53:20 WebColor_11 #1fa3ec
2020-01-17 21:53:20 WebColor_12 #0e70a4
2020-01-17 21:53:20 WebColor_13 #d43535
2020-01-17 21:53:20 WebColor_14 #931f1f
2020-01-17 21:53:20 WebColor_15 #47c266
2020-01-17 21:53:20 WebColor_16 #5aaf6f
2020-01-17 21:53:20 WebColor_17 #faffff
2020-01-17 21:53:20 WebColor_18 #999999
2020-01-17 21:53:20 WebColor_19 #eaeaea
2020-01-17 21:53:20 WebColor_2 #252525
2020-01-17 21:53:20 WebColor_3 #4f4f4f
2020-01-17 21:53:20 WebColor_4 #000000
2020-01-17 21:53:20 WebColor_5 #dddddd
2020-01-17 21:53:20 WebColor_6 #65c115
2020-01-17 21:53:20 WebColor_7 #1f1f1f
2020-01-17 21:53:20 WebColor_8 #ff5661
2020-01-17 21:53:20 WebColor_9 #008000
2020-05-20 22:49:39 WebServerMode Admin
2020-05-14 13:09:59 WifiConfig_2 WifiManager
2020-05-30 07:10:21 Wifi_AP 1
2020-05-30 07:10:21 Wifi_BSSId 5C:49:79:DC:24:A5
2020-05-30 07:10:21 Wifi_Channel 1
2020-05-30 07:10:21 Wifi_Downtime 0T00:00:09
2020-05-30 07:10:21 Wifi_LinkCount 1
2020-05-30 07:10:21 Wifi_RSSI 82
2020-05-30 07:10:21 Wifi_SSId FRITZ!Box EF 2,4 GHz
2020-05-30 07:10:21 Wifi_Signal -59
2020-05-28 18:18:08 associatedWith ASC
2020-05-30 07:12:34 myBrightness 2184
2020-05-30 07:12:34 myBrightnessForShadingCloudy 10000
2020-05-30 07:12:34 myBrightnessForShadingSunny 25000
2020-05-30 07:12:34 myShadingPASS_GreaterBrightnessSunny False
2020-05-30 07:12:34 myShadingPASS_GreaterSunAzimuthLeft False
2020-05-30 07:12:34 myShadingPASS_GreaterSunElevationMin False
2020-05-30 07:12:34 myShadingPASS_GreaterTemperatureExternMin False
2020-05-30 07:12:34 myShadingPASS_LowerBrightnessCloudy False
2020-05-30 07:12:34 myShadingPASS_LowerSunAzimuthRight True
2020-05-30 07:12:34 myShadingPASS_LowerSunElevationMax True
2020-05-30 07:12:34 mySunAzimuth 73.36
2020-05-30 07:12:34 mySunAzimuthLeft 100
2020-05-30 07:12:34 mySunAzimuthRight 240
2020-05-30 07:12:34 mySunElevation 15.49
2020-05-30 07:12:34 mySunElevationForShadingMax 100.0
2020-05-30 07:12:34 mySunElevationForShadingMin 25.0
2020-05-30 07:12:34 myTemperatureExtern 15.9
2020-05-30 07:12:34 myTemperatureExternForShadingMin 22
2020-05-30 06:50:08 pct 100
2020-05-30 06:50:08 state 100
2020-05-29 17:41:19 subscriptions cmnd/DVES_2AD515_fb/# cmnd/sonoff_rollo_wohnzimmer/# cmnd/sonoffs/#
Attributes:
ASC 1
ASC_BrightnessSensor Wemos_Daemmerung:Lux
ASC_Down brightness
ASC_Mode_Up home
ASC_Pos_Reading pct
ASC_PrivacyDownValue_beforeNightClose 900:45
ASC_PrivacyDown_Pos 40
ASC_Shading_InOutAzimuth 100:240
ASC_Shading_MinMax_Elevation 25.0:100.0
ASC_Shading_Min_OutsideTemperature 22
ASC_Shading_Mode always
ASC_Shading_Pos {(ReadingsVal("Temperatur_draussen","temperature",0) >= 29 ? 100:40)}
ASC_Shading_StateChange_SunnyCloudy 25000:10000
ASC_Shading_WaitingPeriod 1200
ASC_ShuttersPlace terrace
ASC_TempSensor Temperatur_draussen
ASC_Time_Down_Late 22:30
ASC_Time_Up_Early 06:00
ASC_Time_Up_Late 09:30
ASC_Time_Up_WE_Holiday 08:00
ASC_Up brightness
ASC_WindowRec wohnzimmer_fenster
DbLogExclude .*
IODev MQTT2_FHEM_Server
alexaName Rollo Wohnzimmer
alias Rollo Wohnzimmer
cmdIcon open:fts_shutter_up close:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
comment After applying the template set "ShutterOpenDuration1" and "ShutterCloseDuration1" first.
Use the "set x_configuration" Option. Example: "set x_configuration ShutterOpenDuration1 35"
Shutter specific commands available: ShutterOpenDuration1, ShutterCloseDuration1, ShutterRelay1, ShutterSetHalfway1, ShutterSetClose1, ShutterInvert1, ShutterMotordelay1, ShutterCalibration1; you may use this for general setOptions in tasmota also.
commands may need restart to take effect.
For calibration, use of more than one shutter device and further information on the available commands see Tasmota wiki.
devStateIcon opening:fts_shutter_up@red closing:fts_shutter_down@red Online:10px-kreis-gruen Offline:10px-kreis-rot 100:fts_shutter_100 0:fts_shutter_10 9\d.*:fts_shutter_90 8\d.*:fts_shutter_80 7\d.*:fts_shutter_70 6\d.*:fts_shutter_60 5\d.*:fts_shutter_50 4\d.*:fts_shutter_40 3\d.*:fts_shutter_30 2\d.*:fts_shutter_20 1\d.*:fts_shutter_10 \b\d\b.*:fts_shutter_10 set_.*:fts_shutter_updown
event-on-change-reading ASC_.*,pct,state,Shutter.*,POWER.*,LWT,my.*
group Rollos
icon scene_livingroom
model tasmota_2ch_shutter_invert_1
readingList tele/sonoff_rollo_wohnzimmer/LWT:.* LWT
stat/sonoff_rollo_wohnzimmer/RESULT:.* { json2nameValue($EVENT) }
stat/sonoff_rollo_wohnzimmer/POWER1:.* POWER1
stat/sonoff_rollo_wohnzimmer/POWER1:on {{'state' => 'opening'}}
stat/sonoff_rollo_wohnzimmer/POWER2:.* POWER2
stat/sonoff_rollo_wohnzimmer/POWER2:on {{'state' => 'closing'}}
stat/sonoff_rollo_wohnzimmer/SHUTTER1:.* state
stat/sonoff_rollo_wohnzimmer/SHUTTER1:.* pct
tele/sonoff_rollo_wohnzimmer/RESULT:.* { json2nameValue($EVENT) }
tele/sonoff_rollo_wohnzimmer/STATE:.* { json2nameValue($EVENT) }
tele/sonoff_rollo_wohnzimmer/SENSOR:.* { json2nameValue($EVENT) }
tele/sonoff_rollo_wohnzimmer/INFO.:.* { json2nameValue($EVENT) }
tele/sonoff_rollo_wohnzimmer/UPTIME:.* { json2nameValue($EVENT) }
DVES_2AD515:cmnd/sonoff_rollo_wohnzimmer/POWER:.* POWER
DVES_2AD515:stat/sonoff_rollo_wohnzimmer/POWER3:.* POWER3
DVES_2AD515:stat/sonoff_rollo_wohnzimmer/UPGRADE:.* { json2nameValue($EVENT) }
room Tasmota,ASC,Rollos
setList close:noArg cmnd/sonoff_rollo_wohnzimmer/ShutterClose1
open:noArg cmnd/sonoff_rollo_wohnzimmer/ShutterOpen1
half:noArg cmnd/sonoff_rollo_wohnzimmer/ShutterSetHalfway1 50
pct:slider,0,1,100 cmnd/sonoff_rollo_wohnzimmer/ShutterPosition1 $EVTPART1
stop:noArg cmnd/sonoff_rollo_wohnzimmer/ShutterStop1
resetClose:noArg cmnd/sonoff_rollo_wohnzimmer/ShutterSetClose1
x_configuration cmnd/sonoff_rollo_wohnzimmer/$EVTPART1 $EVTPART2
setStateList open close half stop pct
stateFormat
LWT
state
userReadings myBrightness {ascAPIget('BrightnessAverage',$NAME)},
myBrightnessForShadingCloudy {ascAPIget('ShadingStateChangeCloudy',$NAME)},
myBrightnessForShadingSunny {ascAPIget('ShadingStateChangeSunny',$NAME)},
myTemperatureExtern {ascAPIget('OutTemp',$NAME)},
myTemperatureExternForShadingMin {AttrVal("$NAME", "ASC_Shading_Min_OutsideTemperature","")},
mySunAzimuth {ascAPIget('Azimuth')},
mySunAzimuthLeft {ascAPIget('ShadingAzimuthLeft',$NAME)},
mySunAzimuthRight {ascAPIget('ShadingAzimuthRight',$NAME)},
mySunElevation {ascAPIget('Elevation')},
mySunElevationForShadingMin {ascAPIget('ShadingMinElevation',$NAME)},
mySunElevationForShadingMax {ascAPIget('ShadingMaxElevation',$NAME)},
myShadingPASS_GreaterBrightnessSunny {if (ReadingsNum("$NAME","myBrightness",0) > ReadingsNum("$NAME","myBrightnessForShadingSunny",0)) {"True"} else {"False"}},
myShadingPASS_LowerBrightnessCloudy {if (ReadingsNum("$NAME","myBrightness",0) > ReadingsNum("$NAME","myBrightnessForShadingCloudy",0)) {"True"} else {"False"}},
myShadingPASS_GreaterSunAzimuthLeft {if (ReadingsNum("$NAME","mySunAzimuth",0) > ReadingsNum("$NAME","mySunAzimuthLeft",0)) {"True"} else {"False"}},
myShadingPASS_LowerSunAzimuthRight {if (ReadingsNum("$NAME","mySunAzimuth",0) < ReadingsNum("$NAME","mySunAzimuthRight",0)) {"True"} else {"False"}},
myShadingPASS_GreaterSunElevationMin {if (ReadingsNum("$NAME","mySunElevation",0) > ReadingsNum("$NAME","mySunElevationForShadingMin",0)) {"True"} else {"False"}},
myShadingPASS_LowerSunElevationMax {if (ReadingsNum("$NAME","mySunElevation",0) < ReadingsNum("$NAME","mySunElevationForShadingMax",0)) {"True"} else {"False"}},
myShadingPASS_GreaterTemperatureExternMin {if (ReadingsNum("$NAME","myTemperatureExtern",0) > ReadingsNum("$NAME","myTemperatureExternForShadingMin",0)) {"True"} else {"False"}}
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_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 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
webCmd :open:close:half:stop:pct
Ich kann Dir nur so viel dazu sagen das ASC für das Rollo Nacht erkannt hat und Mode_Down auf always steht. Deswegen wurden die Rollos geschlossen.
Zitat von: xerion am 02 Juni 2020, 10:10:36
Aber 100 sollte nur bei Aussentemperaturen größer 29 °C greifen sonst ist er 40.
Gesendet von meinem JSN-L21 mit Tapatalk
Dann kann ich aktuell dazu leider nichts sagen.
Er muss vorher in shading in gewesen sein oder er muss in der ShadingPos gestandne haben. Nur dann schreibt er auch ein shading out
Zitat von: CoolTux am 02 Juni 2020, 11:24:38
Ich kann Dir nur so viel dazu sagen das ASC für das Rollo Nacht erkannt hat und Mode_Down auf always steht. Deswegen wurden die Rollos geschlossen.
Okay. Aber für mein Verständnis sollten die Rollläden aber doch nur dann bei geschlossenen Fenster und bei gone herunter fahren und nicht bei absent. Oder wird die "Nacht" anders behandelt?
Gesendet von meinem JSN-L21 mit Tapatalk
Wenn es Nacht ist und es wird Roommate oder Residents getriggert erfolgt eine ganz normale Auswertung und entsprechend wie die Rollos fahren sollen wird natürlich auch geschlossen.
Was Du meinst ist SelfProtection, das hat aber nicht statt gefunden, sonst würde es im Reading stehen.
Wieso ist das Rollo eigentlich geöffnet worden vor dem Residents absent?
Zitat von: Typ1er am 31 Mai 2020, 21:51:13
wenn ich meine Jalousien per Hand fahre ist es meist nur Hoch und Runter. Beim Runterfahren wird die Lamellenposition auf den Letzten Stand eingestellt.
wenn jetzt die auf Jalousie beim letzten öffnen auf 0:0 steht schaut die Jalousie ca 5cm raus aus dem Kasten, (die Lamellendrehung kommt als zweites). Drehe ich erst die Lamelle auf Position und Fahre dann die Höhe an, verschwindet die Jalousie ganz im Kasten.
Also meine Frage kann man die Slat und Dim Befehle Tauschen?
Das muss ich mir mal in Ruhe anschauen. Wird aber wenn dann nicht einfach.
Zitat von: CoolTux am 02 Juni 2020, 13:55:10
Das muss ich mir mal in Ruhe anschauen. Wird aber wenn dann nicht einfach.
Ich habe Version 0.9.20 im Devel geladen.
Setze bitte das Attribut "ASC_slatDriveCmdInverse" im ASC Device auf 1 und teste bitte einmal.
Grüße
Zitat von: CoolTux am 02 Juni 2020, 13:42:36
Wenn es Nacht ist und es wird Roommate oder Residents getriggert erfolgt eine ganz normale Auswertung und entsprechend wie die Rollos fahren sollen wird natürlich auch geschlossen.
Was Du meinst ist SelfProtection, das hat aber nicht statt gefunden, sonst würde es im Reading stehen.
Wieso ist das Rollo eigentlich geöffnet worden vor dem Residents absent?
Die Rolläden waren geöffnet da es Tag war. Wir sind dann weggefahren und die Rolläden wurden geschlossen. Woran hast du denn gesehen daß es Nacht gewesen sein soll?
Gesendet von meinem JSN-L21 mit Tapatalk
Zitat von: xerion am 02 Juni 2020, 15:51:14
Die Rolläden waren geöffnet da es Tag war. Wir sind dann weggefahren und die Rolläden wurden geschlossen. Woran hast du denn gesehen daß es Nacht gewesen sein soll?
Gesendet von meinem JSN-L21 mit Tapatalk
Nur im Code. Es ist die einzige logische Erklärung für das fahren und das Reading in Zusammenhang mit Residents absent.
Zitat von: CoolTux am 02 Juni 2020, 16:02:37
Nur im Code. Es ist die einzige logische Erklärung für das fahren und das Reading in Zusammenhang mit Residents absent.
Okay ich würde vorschlagen das wir das einfach beobachten.
Gesendet von meinem JSN-L21 mit Tapatalk
Zitat von: CoolTux am 02 Juni 2020, 16:02:37
Nur im Code. Es ist die einzige logische Erklärung für das fahren und das Reading in Zusammenhang mit Residents absent.
Mir ist heute morgen noch was eingefallen. Ich habe vor ein paar Tagen nein Residents verhalten optimiert. Ich nutze jetzt den Status Home, asleep und absent. An den besagten Tag habe ich tagsüber noch Mal getestet und zwischen aslepp und absent gewechselt. Kann es sein dass ASC durch das asleep am stage durcheinander gekommen ist?
Gesendet von meinem JSN-L21 mit Tapatalk
Zitat von: xerion am 03 Juni 2020, 09:16:22
Mir ist heute morgen noch was eingefallen. Ich habe vor ein paar Tagen nein Residents verhalten optimiert. Ich nutze jetzt den Status Home, asleep und absent. An den besagten Tag habe ich tagsüber noch Mal getestet und zwischen aslepp und absent gewechselt. Kann es sein dass ASC durch das asleep am stage durcheinander gekommen ist?
Gesendet von meinem JSN-L21 mit Tapatalk
Laut Code dürfte asleep bei Residents keine Rolle spielen. Das interessiert nur bei Roommate
Zitat von: CoolTux am 03 Juni 2020, 09:20:05
Laut Code dürfte asleep bei Residents keine Rolle spielen. Das interessiert nur bei Roommate
Schade hätte ja sein können. Roommates nutze ich noch nicht.
Gesendet von meinem JSN-L21 mit Tapatalk
Zitat von: xerion am 03 Juni 2020, 09:21:35
Schade hätte ja sein können. Roommates nutze ich noch nicht.
Gesendet von meinem JSN-L21 mit Tapatalk
Behalte das mal im Auge und versuche wenn möglich immer zu wissen wie der Status war und wohin er gegangen ist wenn Du etwas findest was Du nicht erwartet hättest.
Zur Information:
Mit der nächsten ASC Devel Version wird sich sehr vieles ändern was die Verzeichnisstruktur und die Anzahl der zu ASC gehörenden Moduldateien an geht.
Deswegen habe ich beschlossen für mein privates Git ein controls File für das FHEM update bereit zu stellen.
Wer sich die Struktur einmal anschauen möchte kann dies unter https://git.cooltux.net/FHEM/mod-AutoShuttersControl/src/branch/newdirstructure/lib/FHEM/Automation gerne tun. Aber bitte noch nicht verwenden. Ich muss das erst noch ausgiebig testen. Ich habe bisher nur kleine Tests machen können die aber 1a verliefen.
Grüße
Hallo Cooltux,
ich spiele mich gerade mit der Beschattung und den manuellen Fahrten.
Unter anderem versuche ich mich mit "{ ascAPIget('ShadingManualDriveStatus','Rollo.WZ.StiegeRechts') }".
Kann es sein, dass die set-Funktion "{ ascAPIset('ShadingManualDriveStatus','Rollo.WZ.StiegeRechts',0) }" nicht funktioniert?
Die liefert immer "1", wenn manuell gefahren wurde.
Oder bin ich da am Holzweg?
Danke, lg, Gerhard
Zitat von: gestein am 03 Juni 2020, 19:26:14
Hallo Cooltux,
ich spiele mich gerade mit der Beschattung und den manuellen Fahrten.
Unter anderem versuche ich mich mit "{ ascAPIget('ShadingManualDriveStatus','Rollo.WZ.StiegeRechts') }".
Kann es sein, dass die set-Funktion "{ ascAPIset('ShadingManualDriveStatus','Rollo.WZ.StiegeRechts',0) }" nicht funktioniert?
Die liefert immer "1", wenn manuell gefahren wurde.
Oder bin ich da am Holzweg?
Danke, lg, Gerhard
Sollte eigentlich gehen. Aber ich hatte schon mal ein Problem mit 0 und 1 als Wert. Eventuell gibt es damit Probleme. Ich muss mir das später einmal in Ruhe anschauen.
Die neuste Version steht nun zum testen bereit.
Wie bereits erwähnt ist diese Version komplett anders aufgebaut. Daher ist ein komplettes FHEM Update dringend nötig. Bitte also kein Teilupdate.
Was Ihr wie für ein Update machen müsst habe ich im ersten Thread beschrieben.
Würde mich über mutige Tester sehr freuen.
Hab die Version mal eingespielt. Auf dem ersten Blick sieht alles gut aus, nichts auffälliges im log.
VG Alex
Ich habe die Version auch eingespielt und bekomme aber nun Probleme mit den Gettern aus der vorherigen 0.9er Version.
Als Fehler kommt immer:
Undefined subroutine &main::AutoShuttersControl_ascAPIget called at lib/FHEM/Automation/ShuttersControl.pm line 53.
Zitat von: xerion am 04 Juni 2020, 17:16:54
Ich habe die Version auch eingespielt und bekomme aber nun Probleme mit den Gettern aus der vorherigen 0.9er Version.
Als Fehler kommt immer:
Undefined subroutine &main::AutoShuttersControl_ascAPIget called at lib/FHEM/Automation/ShuttersControl.pm line 53.
Vielen Dank für die Info. Habe es soeben gefixt.
Einfach update machen
Zitat von: CoolTux am 04 Juni 2020, 17:58:49
Vielen Dank für die Info. Habe es soeben gefixt.
Einfach update machen
Fehler ist weg danke für die schnelle Umsetzung.
Cool finde ich auch das es nun schnell über das fhem Update funktioniert. Danke nochmal.
Gesendet von meinem JSN-L21 mit Tapatalk
Habe die neue Version 0.9.21 installiert, klappt auch bei mir wunderbar.
Bisher keine Probleme ;-)
Zitat von: CoolTux am 03 Juni 2020, 19:37:33
Sollte eigentlich gehen. Aber ich hatte schon mal ein Problem mit 0 und 1 als Wert. Eventuell gibt es damit Probleme. Ich muss mir das später einmal in Ruhe anschauen.
Habe es gerade wieder mit "{ ascAPIset('ShadingManualDriveStatus','Rollo.WZ.StiegeRechts',1) }" probiert. Das geht.
Aber es läßt sich nicht mehr auf 0 zurücksetzen.
Nach einem "{ ascAPIset('ShadingManualDriveStatus','Rollo.WZ.StiegeRechts',0) }" bleibt der Wert trotzdem auf "1".
lg, Gerhard
Guten Morgen,
ich habe mich auch mal an das Update gewagt. Hardware sind Duofern-Rohrmotoren und HmIP-DRBLI4 4-fach Jalousieaktoren. Also Variante 1. Ich melde mich, falls es Auffälligkeiten gibt.
Leider sieht das Wetter heute eher nach testen der Regenaktionen aus. Dazu gleich noch eine Frage:
Kann ich den Regensensor im ASC-Device so definieren?
ASC_rainSensor DUOFERN_690DF4_sensor:isRaining 1 100
Der Sensor gibt nur 0 oder 1 zurück. Da die Duofern ASC 1 und die HmIP ASC 2 sind könnte ich damit für alle eine Position über eventMap festlegen. Ich kann ja keine Regenpositionen im Rolladendevice angeben oder ist da schon was geplant?
VG
Zitat von: phoenix-anasazi am 05 Juni 2020, 08:53:06
Guten Morgen,
ich habe mich auch mal an das Update gewagt. Hardware sind Duofern-Rohrmotoren und HmIP-DRBLI4 4-fach Jalousieaktoren. Also Variante 1. Ich melde mich, falls es Auffälligkeiten gibt.
Leider sieht das Wetter heute eher nach testen der Regenaktionen aus. Dazu gleich noch eine Frage:
Kann ich den Regensensor im ASC-Device so definieren?
ASC_rainSensor DUOFERN_690DF4_sensor:isRaining 1 100
Der Sensor gibt nur 0 oder 1 zurück. Da die Duofern ASC 1 und die HmIP ASC 2 sind könnte ich damit für alle eine Position über eventMap festlegen. Ich kann ja keine Regenpositionen im Rolladendevice angeben oder ist da schon was geplant?
VG
Du musst bei Dir 0 nehmen. Weil er testet auf $wert größer $Max
ASC_rainSensor DUOFERN_690DF4_sensor:isRaining 0 100
So sollte es gehen. Wenn er dann wieder auf 0 geht bei Dir erkennt ASC den Sinn dahinter automatisch. Und sollte den Regenschutz deaktivieren.
Achso ok, vielen Dank. Kann ich statt Regenposition 100 auch Offen nehmen? Also
ASC_rainSensor DUOFERN_690DF4_sensor:isRaining 0 Offen
oder sowas wie 100:Offen analog zu den anderen Positionen um die unterschiedlichen Richtungen zu erschlagen?
Zitat von: phoenix-anasazi am 05 Juni 2020, 10:04:28
Achso ok, vielen Dank. Kann ich statt Regenposition 100 auch Offen nehmen? Also
ASC_rainSensor DUOFERN_690DF4_sensor:isRaining 0 Offen
oder sowas wie 100:Offen analog zu den anderen Positionen um die unterschiedlichen Richtungen zu erschlagen?
Nein das geht nicht. Es muss ein nummerischer Wert sein.
Ist es geplant, die Regenpositionen in die Rolladendevices auszulagern?
Zitat von: phoenix-anasazi am 05 Juni 2020, 10:14:42
Ist es geplant, die Regenpositionen in die Rolladendevices auszulagern?
Nein ist nicht geplant.
Ist hier ein Fehler die Zeilen sind immer doppelt:
ASC_DEBUG!!! 2020.06. 5 10:32:33 - FnIsDay: Rollladen_07_Wz_Re Allgemein: 1
ASC_DEBUG!!! 2020.06. 5 10:32:33 - FnIsDay: Rollladen_07_Wz_Re Allgemein: 1
noch eine Eigenart, heute habe ich die Jalousien um 6 Uhr per Hand geöffnet, gegen 8:22 Uhr öffnet das ASC erneut (normale Zeit, Position stand auf 98), seit Punkt 10 Uhr fahren sie wieder runter, 20 Minuten später waren sie wieder unten. Ich habe kein Logeintrag dazu.
Zitat von: Typ1er am 05 Juni 2020, 10:49:27
Ist hier ein Fehler die Zeilen sind immer doppelt:
ASC_DEBUG!!! 2020.06. 5 10:32:33 - FnIsDay: Rollladen_07_Wz_Re Allgemein: 1
ASC_DEBUG!!! 2020.06. 5 10:32:33 - FnIsDay: Rollladen_07_Wz_Re Allgemein: 1
noch eine Eigenart, heute habe ich die Jalousien um 6 Uhr per Hand geöffnet, gegen 8:22 Uhr öffnet das ASC erneut (normale Zeit, Position stand auf 98), seit Punkt 10 Uhr fahren sie wieder runter, 20 Minuten später waren sie wieder unten. Ich habe kein Logeintrag dazu.
Die doppelten Einträge sind kein Fehler an sich, das stimmt schon so. Ich muss das nur mal besser benennen.
Zu Deinem Fahrverhalten kann ich ohne Log erstmal nichts sagen.
Den Rest vom Text habe ich nicht verstanden
Zitatseit Punkt 10 Uhr fahren sie wieder runter, 20 Minuten später waren sie wieder unten.
Die Rollos brauchen 10 Minuten um runter zu fahren?
Sie fahren immer wieder runter, nach manuellen öffnen (Schalter)
Fehler gefunden:
Meine Jalousien haben zusätzlich einen Wind, und Sonnensensor, hier war unbemerkt auf den Schalter für die für Sonnensteuerung gekommen. Ist also kein Fehler von ASC.
Schau was IsDay über die API für das Rollo sagt?
Was mich wundert. Was triggert denn das Rollo für diese runter Fahrt?
Fehler gefunden, Jalousien haben noch einen Wind und Sonnensensor. den Sonnensensor kann man abschalten, dieser war eingeschaltet und hatte ausgelöst.
Aber dann hätte ja als Fahrgrund manuel drin stehen müssen. Stand das da?
Der Windsensor ist unabhängig von FHEM, der löst bei Sturm separat aus und fährt die Jalousie ein, unabhängig von FHEM. Der Sonnensensor genauso zur Beschattung, nur diesen kann man abschalten.
Zitat von: Typ1er am 05 Juni 2020, 12:48:28
Der Windsensor ist unabhängig von FHEM, der löst bei Sturm separat aus und fährt die Jalousie ein, unabhängig von FHEM. Der Sonnensensor genauso zur Beschattung, nur diesen kann man abschalten.
Hast Du schon auf die neuste Version upgedatet? Wenn nicht mach mal bitte. Ich brauche noch ein zwei weitere Tester. Ich möchte gerne Ende des Monats die devel Version produktiv nehmen.
@CoolTux:
Stelle auf die 0.9.x Beta um. Bei Auffälligkeiten melde ich mich.
Gruß
eurofinder
Zitat von: CoolTux am 05 Juni 2020, 13:16:17
Hast Du schon auf die neuste Version upgedatet? Wenn nicht mach mal bitte. Ich brauche noch ein zwei weitere Tester. Ich möchte gerne Ende des Monats die devel Version produktiv nehmen.
Hallo CoolTux,
ich habe gestern auch auf die neueste Version umgestellt. Alles ok bis jetzt. Shading muss ich erst testen. War regnerisch gestern und heute.
lg,
Matthias
Hallo und guten Abend,
bezüglich des testens ich habe zur Zeit die aktuellste Version 0.8 in Einsatz, kann ich da ohne Probleme auf die aktuelle 0.9 umsteigen und mittesten oder gibt´s da noch weitere Sachen zu kontrollieren bzw. abzuändern?
Gruß Markus
Zitat von: meier81 am 05 Juni 2020, 21:44:26
Hallo und guten Abend,
bezüglich des testens ich habe zur Zeit die aktuellste Version 0.8 in Einsatz, kann ich da ohne Probleme auf die aktuelle 0.9 umsteigen und mittesten oder gibt´s da noch weitere Sachen zu kontrollieren bzw. abzuändern?
Gruß Markus
Du kannst ohne Probleme direkt auf die neuste 0.9er gehen. Bitte beachte die Hinweise im ersten Post bezüglich des Updates!
Ich habe heute Version 0.9.21 eingespielt.
Zitat von: CoolTux am 02 Juni 2020, 14:50:58
Ich habe Version 0.9.20 im Devel geladen.
Setze bitte das Attribut "ASC_slatDriveCmdInverse" im ASC Device auf 1 und teste bitte einmal.
auf 1 gesetzt, Jalousien sind alle gefahren (Beschattung und zur Nacht).
Alle anderen Rolllos sind nicht mehr gefahren, weder Beschattung, noch zur Nacht.
Zitat von: Typ1er am 05 Juni 2020, 22:12:00
Ich habe heute Version 0.9.21 eingespielt.
auf 1 gesetzt, Jalousien sind alle gefahren (Beschattung und zur Nacht).
Alle anderen Rolllos sind nicht mehr gefahren, weder Beschattung, noch zur Nacht.
Typischer Denkfehler meiner Seits, verdammt. Ich lass mir da was einfallen. Bis dahin bitte das Attribut wieder löschen.
müsste der Parameter nicht auch ins Rollo?
Zitat von: Typ1er am 05 Juni 2020, 22:17:58
müsste der Parameter nicht auch ins Rollo?
Wollte ich vermeiden.
Ich hoffe ich habe es nun gefixt. Bitte einmal update und testen.
Ich weiß das es sehr grob ist, wenn einer 2 unterschiedliche Stores hat und den Parameter setzen will kommen wir in Schwierigkeiten, bis dahin ist es eh nur für Dich :)
Ich habe noch mal den Branch für den update Kanal geändert.
Bedeutet für Euch
update delete https://git.cooltux.net/FHEM/mod-AutoShuttersControl/raw/branch/devel/controls_AutoShuttersControl.txt
update add https://git.cooltux.net/FHEM/mod-AutoShuttersControl/raw/branch/testing/controls_AutoShuttersControl.txt
Grüße
Hallo,
ist ja erfreulich ruhig hier ;)
Ich wollte nur mal ein kurzes Feedback geben, dass soweit alles funktioniert.
D.h. Night close (Brightness), Beschattung (mit und ohne Lamellen (Variante 1)) inkl. ShuttersPlace terrace
Regen- und Windsensor-Reaktionen hatte ich noch keine.
Also vielen Dank für das super Modul!
@CoolTux:
Hatte heute folgende (v0.9.22):
Rollladen befindet sich in Beschattung. Für den Rollladen sind für ASC_Roommate_Device 2 Roommates definiert. Roommate 1 befindet sich im Status Home. Nun verlässt Roommate 2 das Haus und wechselt somit in status absent. Sobald Roommate 2 wieder Status home annimmt, wird der sich in Beschattung befindliche Rollladen in Position open gefahren, um dann mit einer kurzen Verzögerung wieder in Beschattung positioniert zu werden.
Ich hatte vermutet, dass wenn sich ein Rollladen in Beschattung befindet, das keine Auswirkungen hat.
Kannst du dir das bitte nochmals ansehen?
Gruß und danke für das tolle Modul
eurofinder
Zitat von: eurofinder am 08 Juni 2020, 23:08:06
@CoolTux:
Hatte heute folgende (v0.9.22):
Rollladen befindet sich in Beschattung. Für den Rollladen sind für ASC_Roommate_Device 2 Roommates definiert. Roommate 1 befindet sich im Status Home. Nun verlässt Roommate 2 das Haus und wechselt somit in status absent. Sobald Roommate 2 wieder Status home annimmt, wird der sich in Beschattung befindliche Rollladen in Position open gefahren, um dann mit einer kurzen Verzögerung wieder in Beschattung positioniert zu werden.
Ich hatte vermutet, dass wenn sich ein Rollladen in Beschattung befindet, das keine Auswirkungen hat.
Kannst du dir das bitte nochmals ansehen?
Gruß und danke für das tolle Modul
eurofinder
Das kann ich mir gerne anschauen.
Zitat von: eurofinder am 08 Juni 2020, 23:08:06
@CoolTux:
Hatte heute folgende (v0.9.22):
Rollladen befindet sich in Beschattung. Für den Rollladen sind für ASC_Roommate_Device 2 Roommates definiert. Roommate 1 befindet sich im Status Home. Nun verlässt Roommate 2 das Haus und wechselt somit in status absent. Sobald Roommate 2 wieder Status home annimmt, wird der sich in Beschattung befindliche Rollladen in Position open gefahren, um dann mit einer kurzen Verzögerung wieder in Beschattung positioniert zu werden.
Ich hatte vermutet, dass wenn sich ein Rollladen in Beschattung befindet, das keine Auswirkungen hat.
Kannst du dir das bitte nochmals ansehen?
Gruß und danke für das tolle Modul
eurofinder
Vielen lieben Dank fürs melden. Ich hoffe ich habe es gefixt. aktuelle Version kommt dann heute noch.
@CoolTux:
Danke für einen schnellen Fix. Ich beobachte das Verhalten die nächsten Tage.
Gruß
eurofinder
@CooTux:
Noc heine Frage:
Ein Velux-Rolladen befindet sich in Shading. Nun öffne ich das Fenster, Sensor sendet korrekt open. Rollladen fährt in ASC_Ventilate_Pos. Nach kurzem Augenblick (knapp 3 Minuten) aber wieder in ASC_Shading_Pos, obwohl Fenster noch geöffnet ist.
Erwartet hätte ich, dass ASC_Shading_Pos erst wieder angefahren wird, wenn Fensterkontakt closed meldet. Habe ich da was falsch verstanden/eingestellt oder handelt es sich um einen Fehler?
Nach Beednfigung von Shading wird dann der Rollladen in die letzte gespeicherte Position - jetzt ASC_Ventilate_Pos gefahren und nicht komplett geöffnet - aber das hatte ich dir ja schon gemeldet. allerdings unter der 0.8. Auch hier würde ich eher erwarten, dass der Rollladen nach Shading komplett geöffnet wird.
Getestet mit v0.9.23.
Das Device vom Velux-Fenster:
Internals:
COMMANDS dim:slider,0,1,100 cancel:noArg close:noArg delayedStopIdentify down:noArg getName:noArg identify:noArg my:noArg open:noArg refreshMemorized1Position:noArg setClosure setDeployment setMemorized1Position setName setPosition setSecuredPosition startIdentify:noArg stop:noArg stopIdentify:noArg up:noArg wink
DEF DEVICE io://1208-4648-3794/9176664
FUUID 5d324c83-f33f-c10b-9be0-cc2f904e5821fe10
IODev TAHOMA
NAME Rollo_OG_AK_Velux
NR 38
NTFY_ORDER 50-Rollo_OG_AK_Velux
STATE 10
SUBTYPE DEVICE
TYPE tahoma
device io://1208-4648-3794/9176664
fid 9176664
inClass RollerShutter
inControllable io:RollerShutterVeluxIOComponent
inExecId finished
inExecState COMPLETED
inLabel Ankleide Velux
inPlaceOID e02f98e0-c97b-4558-9e35-6a8bb855b75d
inType 1
OLDREADINGS:
READINGS:
2019-07-20 10:12:30 ASC_Enable on
2020-06-10 17:04:20 ASC_ShadingMessage INFO: current shading status is 'out' - next check in 7.5m
2020-06-10 16:39:37 ASC_ShuttersLastDrive shading out
2020-06-10 05:15:02 ASC_Time_DriveDown 10.06.2020 - 22:27
2020-06-10 05:15:02 ASC_Time_DriveUp 11.06.2020 - 05:15
2020-06-10 16:39:36 ClosureState 10
2020-06-10 07:00:11 NameState Ankleide Velux
2020-06-10 16:39:36 OpenClosedState open
2020-06-10 07:00:11 PriorityLockTimerState 0
2020-06-10 17:04:10 RSSILevelState 66.0
2020-06-10 07:00:11 StatusState available
2020-06-09 17:12:05 associatedWith ASC
2020-06-10 16:39:36 devicestate open
2020-06-10 16:39:36 state dim10
Attributes:
ASC 1
ASC_AutoAstroModeEvening HORIZON
ASC_AutoAstroModeEveningHorizon -5
ASC_AutoAstroModeMorning HORIZON
ASC_AutoAstroModeMorningHorizon -2
ASC_BrightnessSensor Lichtsensor:state
ASC_Mode_Up always
ASC_Pos_Reading ClosureState
ASC_Self_Defense_Mode off
ASC_Shading_InOutAzimuth 100:260
ASC_Shading_MinMax_Elevation 25
ASC_Shading_Min_OutsideTemperature 21
ASC_Shading_Mode always
ASC_Shading_Pos { (ReadingsVal('TEMPSENSOR','state',0) >= 27 ? 100 : 80) }
ASC_Shading_StateChange_SunnyCloudy 10000:6000
ASC_Shading_WaitingPeriod 900
ASC_ShuttersPlace window
ASC_TempSensor Sensor_Ankleide:1.ACTUAL_TEMPERATURE
ASC_Time_Down_Early 15:30
ASC_Time_Down_Late 22:30
ASC_Time_Up_Early 05:15
ASC_Time_Up_Late 09:00
ASC_Time_Up_WE_Holiday 06:30
ASC_Ventilate_Pos 10
ASC_WindProtection on
ASC_WindowRec Fenster_OG_Ankleide_Velux
ASC_WindowRec_subType twostate
IODev TAHOMA
alias Ankleide Velux
devStateIcon 0:fts_window_2w 100:fts_shutter_100 [0-9]:fts_shutter_10 2\d.*:fts_shutter_20 3\d.*:fts_shutter_30 4\d.*:fts_shutter_40 5\d.*:fts_shutter_50 6\d.*:fts_shutter_60 7\d.*:fts_shutter_70 8\d.*:fts_shutter_80 9\d.*:fts_shutter_90 \d.*:fts_shutter_90
devStateStyle style="text-align:right"
genericDeviceType blind
group Rollladen
icon fts_window_roof
levelRound 5
room ASC,OG,OG->Ankleide,Rollladen
stateFormat ClosureState
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_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 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
webCmd dim
Gruß
eurofinder
P.S.: Hast du schon eine Dokumentation für die V 0.9x, die ma nsich ansehen kann?
Zitat von: eurofinder am 10 Juni 2020, 17:21:53
@CooTux:
Noc heine Frage:
Ein Velux-Rolladen befindet sich in Shading. Nun öffne ich das Fenster, Sensor sendet korrekt open. Rollladen fährt in ASC_Ventilate_Pos. Nach kurzem Augenblick (knapp 3 Minuten) aber wieder in ASC_Shading_Pos, obwohl Fenster noch geöffnet ist.
Erwartet hätte ich, dass ASC_Shading_Pos erst wieder angefahren wird, wenn Fensterkontakt closed meldet. Habe ich da was falsch verstanden/eingestellt oder handelt es sich um einen Fehler?
Nach Beednfigung von Shading wird dann der Rollladen in die letzte gespeicherte Position - jetzt ASC_Ventilate_Pos gefahren und nicht komplett geöffnet - aber das hatte ich dir ja schon gemeldet. allerdings unter der 0.8. Auch hier würde ich eher erwarten, dass der Rollladen nach Shading komplett geöffnet wird.
Getestet mit v0.9.23.
Das Device vom Velux-Fenster:
Internals:
COMMANDS dim:slider,0,1,100 cancel:noArg close:noArg delayedStopIdentify down:noArg getName:noArg identify:noArg my:noArg open:noArg refreshMemorized1Position:noArg setClosure setDeployment setMemorized1Position setName setPosition setSecuredPosition startIdentify:noArg stop:noArg stopIdentify:noArg up:noArg wink
DEF DEVICE io://1208-4648-3794/9176664
FUUID 5d324c83-f33f-c10b-9be0-cc2f904e5821fe10
IODev TAHOMA
NAME Rollo_OG_AK_Velux
NR 38
NTFY_ORDER 50-Rollo_OG_AK_Velux
STATE 10
SUBTYPE DEVICE
TYPE tahoma
device io://1208-4648-3794/9176664
fid 9176664
inClass RollerShutter
inControllable io:RollerShutterVeluxIOComponent
inExecId finished
inExecState COMPLETED
inLabel Ankleide Velux
inPlaceOID e02f98e0-c97b-4558-9e35-6a8bb855b75d
inType 1
OLDREADINGS:
READINGS:
2019-07-20 10:12:30 ASC_Enable on
2020-06-10 17:04:20 ASC_ShadingMessage INFO: current shading status is 'out' - next check in 7.5m
2020-06-10 16:39:37 ASC_ShuttersLastDrive shading out
2020-06-10 05:15:02 ASC_Time_DriveDown 10.06.2020 - 22:27
2020-06-10 05:15:02 ASC_Time_DriveUp 11.06.2020 - 05:15
2020-06-10 16:39:36 ClosureState 10
2020-06-10 07:00:11 NameState Ankleide Velux
2020-06-10 16:39:36 OpenClosedState open
2020-06-10 07:00:11 PriorityLockTimerState 0
2020-06-10 17:04:10 RSSILevelState 66.0
2020-06-10 07:00:11 StatusState available
2020-06-09 17:12:05 associatedWith ASC
2020-06-10 16:39:36 devicestate open
2020-06-10 16:39:36 state dim10
Attributes:
ASC 1
ASC_AutoAstroModeEvening HORIZON
ASC_AutoAstroModeEveningHorizon -5
ASC_AutoAstroModeMorning HORIZON
ASC_AutoAstroModeMorningHorizon -2
ASC_BrightnessSensor Lichtsensor:state
ASC_Mode_Up always
ASC_Pos_Reading ClosureState
ASC_Self_Defense_Mode off
ASC_Shading_InOutAzimuth 100:260
ASC_Shading_MinMax_Elevation 25
ASC_Shading_Min_OutsideTemperature 21
ASC_Shading_Mode always
ASC_Shading_Pos { (ReadingsVal('TEMPSENSOR','state',0) >= 27 ? 100 : 80) }
ASC_Shading_StateChange_SunnyCloudy 10000:6000
ASC_Shading_WaitingPeriod 900
ASC_ShuttersPlace window
ASC_TempSensor Sensor_Ankleide:1.ACTUAL_TEMPERATURE
ASC_Time_Down_Early 15:30
ASC_Time_Down_Late 22:30
ASC_Time_Up_Early 05:15
ASC_Time_Up_Late 09:00
ASC_Time_Up_WE_Holiday 06:30
ASC_Ventilate_Pos 10
ASC_WindProtection on
ASC_WindowRec Fenster_OG_Ankleide_Velux
ASC_WindowRec_subType twostate
IODev TAHOMA
alias Ankleide Velux
devStateIcon 0:fts_window_2w 100:fts_shutter_100 [0-9]:fts_shutter_10 2\d.*:fts_shutter_20 3\d.*:fts_shutter_30 4\d.*:fts_shutter_40 5\d.*:fts_shutter_50 6\d.*:fts_shutter_60 7\d.*:fts_shutter_70 8\d.*:fts_shutter_80 9\d.*:fts_shutter_90 \d.*:fts_shutter_90
devStateStyle style="text-align:right"
genericDeviceType blind
group Rollladen
icon fts_window_roof
levelRound 5
room ASC,OG,OG->Ankleide,Rollladen
stateFormat ClosureState
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_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 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
webCmd dim
Gruß
eurofinder
P.S.: Hast du schon eine Dokumentation für die V 0.9x, die ma nsich ansehen kann?
Das Verhalten bezüglich Fenster ist soweit stimmig. Wenn Du nicht möchtest das sich das Rollo wieder schließt musst Du bitte den Platz als terrace deklarieren und Blocking wenigstens auf soft stellen.
Das Thema mit lastPosition ist gerade bei solchen Aktionen natürlich schwierig, viele wünschen sich das das Rollo generell erstmal in die lastPosition fährt. In Deinem Fall ist das natürlich ungünstig.
Die Commandref sollte schon Recht weit in der 23er sein. Schau einfach mal. Kritik ist gerne gesehen.
@CootlTux:
Ok, danke für die Info.
eurofinder
Hallo,
ich hab gerade mal auf diese Version upgedated und möchte Sie testen. Dabei wollte ich gleich noch mal meine config durch gehen und mir kam eine Idee was ich gern machen möchte nur scheint das aktuell nicht so ganz zu gehen oder ich komm nicht drauf wie ich es einstellen muss.
Also meine Idee ist abends ab einer gewissen brightness in die privacy mode Position zu fahren und wenn das roommate schlafen geht in die sleep position.
ich hab aktuell ASC_Down auf roommate eingestellt was auch soweit funktioniert nur bei ASC_PrivacyDownValue_beforeNightClose steht in der commandref das es nur geht wenn brightness eingestellt ist was ich aber nicht möchte.
PS: in der Commandref feht bei ASC_Down und ASC_Up die Beschreibung der Einstellung roommate
Gruß Alina
Zitat von: Eistee am 11 Juni 2020, 14:35:10
Hallo,
ich hab gerade mal auf diese Version upgedated und möchte Sie testen. Dabei wollte ich gleich noch mal meine config durch gehen und mir kam eine Idee was ich gern machen möchte nur scheint das aktuell nicht so ganz zu gehen oder ich komm nicht drauf wie ich es einstellen muss.
Also meine Idee ist abends ab einer gewissen brightness in die privacy mode Position zu fahren und wenn das roommate schlafen geht in die sleep position.
ich hab aktuell ASC_Down auf roommate eingestellt was auch soweit funktioniert nur bei ASC_PrivacyDownValue_beforeNightClose steht in der commandref das es nur geht wenn brightness eingestellt ist was ich aber nicht möchte.
PS: in der Commandref feht bei ASC_Down und ASC_Up die Beschreibung der Einstellung roommate
Gruß Alina
Hallo,
Da wirst du wohl um eine eigene Steuerung nicht Rum kommen.
Und wenn ich mich Recht entsinne hattest Du ja auch was eigenes mit entsprechenden Routinen Aufrufen von ASC, da sich die Package Namen aber geändert haben musst Du da bitte noch mal korrigieren.
Ich stehe gerade auf dem Schlauch. Wie kann ich für einen Rollladen im ASC die Steuerung kurzfristig deaktivieren - also nicht im ASC-Device selbst?
Gruß
eurofinder
shutterASCenabletoggle
@CoolTux:
Danke, hatte immer im Rollladendevice gesucht:-)
eurofinder
Ich habe gestern auf die 0.9.23 upgedatet.
Meine Rollos fahren heute (Nachts) bei erreichen der Brighness Schwelle in die SleepPos anstatt Ventilate bei offenem Fenster.
Danach, wenn man zumacht und gleich wieder öffnet in ventilate. Nachdem schließen des Fensters bleiben sie aber ventilate.
Zitat von: Wscheff am 15 Juni 2020, 23:08:46
Ich habe gestern auf die 0.9.23 upgedatet.
Meine Rollos fahren heute (Nachts) bei erreichen der Brighness Schwelle in die SleepPos anstatt Ventilate bei offenem Fenster.
Danach, wenn man zumacht und gleich wieder öffnet in ventilate. Nachdem schließen des Fensters bleiben sie aber ventilate.
Liegt die sleepPos oberhalb ventilate?
Zitat von: CoolTux am 15 Juni 2020, 23:39:53
Liegt die sleepPos oberhalb ventilate?
Ja ventilate 40, sleep 29
Anbei ein List vom Rollo
Internals:
.eventMapCmd position down stop up
DEF OEQ1968238 defaults
FUUID 5c7bf840-f33f-8b14-79fd-b336f688957b7d72
IODev myCCU2
NAME Ro_SZ_Tuer
NR 519
STATE 40
TYPE HMCCUDEV
ccuaddr OEQ1968238
ccudevstate active
ccuif BidCos-RF
ccuname HM-LC-Bl1PBU-FM OEQ1968238
ccutype HM-LC-Bl1PBU-FM
channels 2
firmware 2.11
statevals devstate
.attraggr:
.attreocr:
.*
.attrminint:
.eventMapHash:
fw:
(position)\s(\d{1,3}) position
^down down
^stop stop
^up up
usr:
(position)\s(\d{1,3}) ".sprintf("datapoint 1.LEVEL %0.0f", $2)."
^down datapoint 1.LEVEL 0
^stop datapoint 1.STOP true
^up datapoint 1.LEVEL 100
.userReadings:
HASH(0x5a5b588)
HASH(0x5a0c908)
OLDREADINGS:
READINGS:
2020-06-14 17:19:35 .ASC_AttrUpdateChanges_v0.9.23 1
2020-06-16 06:20:49 0.AES_KEY 0
2020-06-16 06:20:49 0.CONFIG_PENDING false
2020-06-16 06:20:49 0.DEVICE_IN_BOOTLOADER false
2020-06-16 06:20:49 0.DUTYCYCLE false
2020-06-16 06:20:49 0.RSSI_DEVICE 1
2020-06-16 06:20:49 0.RSSI_PEER 1
2020-06-16 06:20:49 0.STICKY_UNREACH true
2020-06-16 06:54:33 0.UNREACH 0
2020-06-16 06:20:49 0.UPDATE_PENDING false
2020-06-16 08:01:32 1.DIRECTION none
2020-06-16 06:20:49 1.INHIBIT false
2020-06-16 08:01:32 1.LEVEL 40
2020-06-16 08:01:32 1.WORKING no
2019-11-16 16:04:03 ASC_Enable on
2020-06-16 11:06:10 ASC_ShadingMessage INFO: current shading status is 'out' - next check in 15m
2020-06-16 08:01:32 ASC_ShuttersLastDrive shading out
2020-06-16 08:15:01 ASC_Time_DriveDown 16.06.2020 - 22:29
2020-06-16 08:15:01 ASC_Time_DriveUp 17.06.2020 - 08:15
2020-06-16 08:15:01 ASC_Time_PrivacyDriveDown 16.06.2020 - 22:19
2020-06-16 08:15:01 ASC_Time_PrivacyDriveUp 17.06.2020 - 08:00
2019-01-26 13:48:18 R-INTERNAL_KEYS_VISIBLE 1
2019-01-26 13:48:18 R-LOCAL_RESET_DISABLE 0
2020-06-14 17:19:25 associatedWith Ro_All
2020-06-16 08:01:32 control 40
2020-06-16 08:01:32 hmstate 40
2020-06-16 08:01:32 position 40
2020-06-16 08:01:32 state 40
2020-06-16 11:06:10 state_mem 40
hmccu:
devspec OEQ1968238
dp:
0.AES_KEY:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
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 1
OVAL 1
SVAL true
VAL true
0.UNREACH:
OSVAL true
OVAL true
SVAL 0
VAL 0
0.UPDATE_PENDING:
OSVAL false
OVAL false
SVAL false
VAL false
1.DIRECTION:
OSVAL up
OVAL 1
SVAL none
VAL 0
1.INHIBIT:
OSVAL false
OVAL false
SVAL false
VAL false
1.LEVEL:
OSVAL 30
OVAL 0.300000
SVAL 40
VAL 0.400000
1.WORKING:
OSVAL yes
OVAL 1
SVAL no
VAL 0
Attributes:
ASC 2
ASC_Antifreeze pm
ASC_Antifreeze_Pos 5
ASC_BlockingTime_beforNightClose 7200
ASC_BrightnessSensor Gartenwetter:1.ILLUMINATION 180:80
ASC_Closed_Pos 20
ASC_Down brightness
ASC_Mode_Up off
ASC_Partymode on
ASC_Pos_Reading position
ASC_PrivacyDownValue_beforeNightClose 600:60
ASC_PrivacyUpValue_beforeDayOpen 900:300
ASC_Roommate_Device rr_Lo,rr_Ma
ASC_Shading_InOutAzimuth 115:250
ASC_Shading_MinMax_Elevation 5.0:100.0
ASC_Shading_Min_OutsideTemperature 20
ASC_Shading_Mode always
ASC_Shading_Pos 30
ASC_Shading_StateChange_SunnyCloudy 15000:0
ASC_Shading_WaitingPeriod 1800
ASC_Sleep_Pos 29
ASC_TempSensor Therm_OG_SE:tempMax
ASC_Time_Down_Late {return (ReadingsVal("Sonnenuntergang_offset","state",0))}
ASC_Time_Up_Early 06:40
ASC_Time_Up_Late 08:15
ASC_Time_Up_WE_Holiday 10:00
ASC_Up brightness
ASC_Ventilate_Pos 40
ASC_WindowRec Fen_OG_SE
IODev myCCU2
ccuscaleval LEVEL:0:1:0:100
cmdIcon half:fts_shutter_50 up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down
controldatapoint 1.LEVEL
devStateIcon #LWS 0.9.3 190420 für HM open:fts_shutter_10@orange:down closed:fts_shutter_100@green:up ^(1[0-9]|1[0-9].[0-9])$:fts_shutter_90@yellowgreen:down ^(2[0-9]|2[0-9].[0-9])$:fts_shutter_80@yellowgreen:down ^(3[0-9]|3[0-9].[0-9])$:fts_shutter_70@yellow:down ^(4[0-9]|4[0-9].[0-9])$:fts_shutter_60@yellow:down ^(5[0-9]|5[0-9].[0-9])$:fts_shutter_50@yellow:down ^(6[0-9]|6[0-9].[0-9])$:fts_shutter_40@yellow:down ^(7[0-9]|7[0-9].[0-9])$:fts_shutter_30@yellow:down ^(8[0-9]|8[0-9].[0-9])$:fts_shutter_20@yellow:down ^(9[0-9]|9[0-9].[0-9])$:fts_shutter_10@yellow:down
event-on-change-reading .*
eventMap {
#LS V0.9.0 17.05.20
usr=>
{
'^up' => 'datapoint 1.LEVEL 100',
'^down' => 'datapoint 1.LEVEL 0',
'^stop' => 'datapoint 1.STOP true',
'(position)\s(\d{1,3})' => '".sprintf("datapoint 1.LEVEL %0.0f", $2)."',
},
fw =>{
'^up' => 'up',
'^down' => 'down',
'^stop' => 'stop',
'(position)\s(\d{1,3})' => 'position',
}
}
group OG
room 1.01_Rollo,2.05_CCU,9.02_Steuerung
statedatapoint 1.LEVEL
stripnumber 1
substexcl control
substitute LEVEL!#0-0:closed,#100-100:open;DIRECTION!0:none,1:up,2:down,3:undefined;WORKING!(0|false):no,(1|true):yes
userReadings state_mem {
if (ReadingsVal("$NAME","1.WORKING",0) eq "yes" ) {return ReadingsVal("$NAME","1.DIRECTION",0);}
else {return ReadingsVal("$NAME","hmstate",0)}
},
position:control.* { ReadingsVal("$NAME","control","0") }
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,25,30,40,50,60,70,80,90,100 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 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
webCmd up:down:half:stop:position
widgetOverride position:0,10,20,30,40,50,60,70,80,90,100
Für ASC ist die Logik das sleepPos wie auch closedPos mit die untersten Positionen sein sollen was die Tag und Nacht Fahrten an geht.
Daher das seltsame verhalten. Setze am besten ventilatePos oberhalb von sleepPos.
Zitat von: CoolTux am 16 Juni 2020, 11:37:01
Für ASC ist die Logik das sleepPos wie auch closedPos mit die untersten Positionen sein sollen was die Tag und Nacht Fahrten an geht.
Daher das seltsame verhalten. Setze am besten ventilatePos oberhalb von sleepPos.
Jetzt steh ich auf dem Schlauch:
Bei mir ist Open 100, close 20 (=unten)
Sleep 29, ventilate 40
Was soll ich für ventilate einstellen?
Ok das ist dann doch soweit ok, bis auf closedPos die sollte doch für komplett zu sicherlich 0 sein, oder?
Zitat von: CoolTux am 16 Juni 2020, 15:30:02
Ok das ist dann doch soweit ok, bis auf closedPos die sollte doch für komplett zu sicherlich 0 sein, oder?
Abends soll es nicht ganz zufahren.
Das ventilate ging aber mit 0.9.18 definitiv. Da ist der Rollo bei Fenster auf nach 40 Und bei zu auf 20 gefahren.
Was kann ich noch machen?
Zitat von: Wscheff am 16 Juni 2020, 15:56:36
Abends soll es nicht ganz zufahren.
Das ventilate ging aber mit 0.9.18 definitiv. Da ist der Rollo bei Fenster auf nach 40 Und bei zu auf 20 gefahren.
Was kann ich noch machen?
Schaue ich mir dann mal an. Wenn Du abends nicht ganz zu machen willst nimm bitte sleepPos. ClosedPos sollte immer komplett zu sein.
Zitat von: CoolTux am 03 Juni 2020, 19:37:33
Sollte eigentlich gehen. Aber ich hatte schon mal ein Problem mit 0 und 1 als Wert. Eventuell gibt es damit Probleme. Ich muss mir das später einmal in Ruhe anschauen.
Hallo Cooltux,
hattest Du vielleicht schon mal Zeit Dir das mit dem "ascAPIget('ShadingManualDriveStatus..." anzuschauen?
Danke lg, Gerhard
Zitat von: CoolTux am 16 Juni 2020, 17:19:17
Schaue ich mir dann mal an. Wenn Du abends nicht ganz zu machen willst nimm bitte sleepPos. ClosedPos sollte immer komplett zu sein.
Ok. Dh closed auf 0 setzen. Fährt dann der Rollo auf sleepPos oder muss ich da zwingend einen Roommate haben? Was sind da die besten Einstellungen?
Vielen dank..
Zitat von: Wscheff am 16 Juni 2020, 19:05:11
Ok. Dh closed auf 0 setzen. Fährt dann der Rollo auf sleepPos oder muss ich da zwingend einen Roommate haben? Was sind da die besten Einstellungen?
Vielen dank..
Sobald SleepPos gesetzt ist wird auch in die SleepPos bei Night Close gefahren.
Zitat von: CoolTux am 16 Juni 2020, 19:07:58
Sobald SleepPos gesetzt ist wird auch in die SleepPos bei Night Close gefahren.
Dankeschön.
Wäre vielleicht auch was für die commandref?
Zitat von: Wscheff am 16 Juni 2020, 19:36:12
Dankeschön.
Wäre vielleicht auch was für die commandref?
Habe jetzt nicht geschaut. Steht das da nicht, am besten ist die deutsche gepflegt.
@CoolTux:
Mal wioeder eine Frage. Mir ist gerade aufgefallen, dass ein Rollladen (100 = geöffnet, 0 = geschlossen), der sich in Position 85 befand (manuell angefahren) durch die Beschattungsfunktion auf die Position 90 - also höher - gefahren wurde.
Ist das wirklich so gewollt, dass eine manuell niedrigere angefahrene Position durch die Beschattung übersteuert wird?
Ach ja: v0.9.23
Gruß
eurofinder
Zitat von: eurofinder am 17 Juni 2020, 08:49:33
@CoolTux:
Mal wioeder eine Frage. Mir ist gerade aufgefallen, dass ein Rollladen (100 = geöffnet, 0 = geschlossen), der sich in Position 85 befand (manuell angefahren) durch die Beschattungsfunktion auf die Position 90 - also höher - gefahren wurde.
Ist das wirklich so gewollt, dass eine manuell niedrigere angefahrene Position durch die Beschattung übersteuert wird?
Ach ja: v0.9.23
Gruß
eurofinder
Ja das wurde so ausdrücklich von den Usern gewünscht. Grund ist mit unterschiedlichen Beschattungspositionen zu arbeiten.
Grüße
@CoolTux:
OK, finde ich persönlich jetzt nicht so optimal.
Ich würde es eher so sehen: Wenn ein Rollladen manuell gefahren wurde, dann ist es eine bewusste Entscheidung, dass diese Position auch so bleiben soll.
Verschiedene Beschattungspositionen lassen sich doch bereits durch PerlCode in ASC_Shading_Pos realisieren.
Würde mich freuen, wenn das Thema nochmals aufgegriffen würde und das wieder geändert wird.
Gruß
eurofinder
Hallo,
Ich habe da noch eine Frage zur fahrt als Roommate.
Ich habe eine Rolllade in der Küche die morgen nach Astro(ASC UP) und abends nach Roommate (ASC Down) fahren soll.
In der aktuellen Version ist es nun so das die Rolllade morgen erst hochfährt wenn auch das Roommate von asleep auf awoken geht. Gut kommt man mit klar.
Am Abend fährt die Rolllade dann runter wenn das Roommate auf asleep geht. Soweit alles korrekt.
Jetzt kommt das Problem. Wenn es für ASC schon Nacht ist und an der Rolllade das Fenster noch offen war oder geöffnet und dann geschlossen wird, fährt die Rolllade runter. Vermutlich weil für ASC ja Nacht ist.
Aber da die Rolllade ja nur runter soll wenn das Roommate auf asleep geht dürfte das eigentlich nicht passieren. Vielleicht kannst du dir bei Gelegenheit noch angucken.
Als zweites ist mir noch aufgefallen. Ich haben eine Rolllade im Gäste WC mit Brightness. Läuft auch alles soweit.
Nur fährt diese morgens erst hoch wenn das Residents Device im ASC von asleep auf home springt.
Sollte die Rolllade nicht so wie die mit Astro dann fahren wenn die Bedingungen erfüllt sind. Was hat das Residents Device damit zu tun?
VG Alex
list Rolllade Küche:
Internals:
DEF d0c32d9e 12
FUUID 5c48851d-f33f-e69a-3e30-31e2d39b3ed52ac7
IODev ZWDongle_0
LASTInputDev ZWDongle_0
MSGCNT 443
NAME K_Jalousie
NR 214
STATE 98
TYPE ZWave
ZWDongle_0_MSGCNT 443
ZWDongle_0_RAWMSG 0004000c06310504220000ad00
ZWDongle_0_TIME 2020-06-17 08:34:31
ZWaveSubDevice no
cmdsPending 0
homeId d0c32d9e
isWakeUp
lastMsgSent 1592368459.98231
nodeIdHex 0c
OLDREADINGS:
READINGS:
2019-05-21 08:49:12 ASC_Enable on
2020-06-04 12:04:24 ASC_ShadingMessage INFO: global shading active but ASC_Shading_Mode attribut is not set or off
2020-06-17 06:34:33 ASC_ShuttersLastDrive day open
2020-06-17 06:30:02 ASC_Time_DriveDown roommate only
2020-06-17 06:30:02 ASC_Time_DriveUp 18.06.2020 - 06:30
2018-09-19 19:33:17 Automatik_abschatten_nach_Schliessen 0
2020-05-02 08:17:41 CMD ZW_APPLICATION_UPDATE
2020-06-13 08:00:18 SEND_DATA failed:00
2020-06-01 21:16:51 UNPARSED CLOCK 0381033a
2019-05-24 11:04:44 assocGroup_1 Max 16 Nodes ZWDongle_0
2019-05-24 11:04:44 assocGroup_2 Max 16 Nodes
2019-05-24 11:04:44 assocGroup_3 Max 1 Nodes ZWDongle_0
2019-05-27 14:37:47 assocGroups 3
2020-06-10 11:22:15 associatedWith JalousieControl
2018-09-02 02:28:03 current 0 A previous: 0 delta_time: 301 s
2020-06-17 07:58:19 energy 0.41 kWh
2020-06-17 08:34:31 energyCons 0.41
2020-03-29 15:21:09 generalPurpose 1726
2019-05-24 11:05:52 mcaGroups 2
2019-05-24 11:05:52 mca_1 Max 7 Nodes ZWDongle_0
2019-05-24 11:05:52 mca_2 Max 7
2019-09-16 13:19:49 model FIBARO System FGRM222 Roller Shutter Controller 2
2019-09-16 13:19:49 modelConfig fibaro/fgrm222.xml
2019-09-16 13:19:49 modelId 010f-0302-1000
2019-09-11 10:09:07 neighborList ZWDongle_0 EZ_Jalousie AZ_Jalousie GWC_Jalousie WZ_Jalousie_Garage WZ_Jalousie_Terrasse K_Waschmaschine WZ_Aquarium AZ_Fensterkontakt_kipp WZ_Fensterkontakt_Terrasse_offen EZ_Fensterkontakt_kipp WZ_Fensterkontakt_Garage AZ_PC Helligkeitssensor_Westen Helligkeitssensor_Osten ZS_Thermostat SZ_Thermostat ZS_Jalousie ZS_Fensterkontakt ZE_Jalousie_links K_Bewegung Bad_Jalousie K_Fensterkontakt_offen GA_Bewegung EZ_Fensterkontakt_offen AZ_Fensterkontakt_offen
2019-09-11 10:09:01 neighborUpdate done
2020-06-17 06:34:33 position 99
2020-06-17 08:34:31 power 0.0 W
2017-06-11 16:31:17 powerlvl current 0 remain 0
2019-01-27 16:03:26 reportedState dim 99
2020-06-17 06:34:19 state dim 99
2020-06-17 06:34:20 timeToAck 0.479
2020-06-17 06:34:20 transmit OK
2020-04-24 01:12:07 undef 0.27 undef
2018-07-29 12:53:20 version Lib 3 Prot 3.52 App 25.25
2020-05-18 10:07:37 wakeup notification
Attributes:
ASC 2
ASC_AutoAstroModeMorning CIVIL
ASC_BrightnessSensor Helligkeitssensor_Westen:illuminance_lux -1:-1
ASC_Closed_Pos 0
ASC_ComfortOpen_Pos 95
ASC_Down roommate
ASC_Drive_DelayStart 17
ASC_LockOut hard
ASC_LockOut_Cmd protection
ASC_Open_Pos 99
ASC_Partymode on
ASC_Pos_Reading position
ASC_PrivacyDown_Pos 60
ASC_Roommate_Device rr_Frau,rr_Alex
ASC_Self_Defense_AbsentDelay 600
ASC_Self_Defense_Mode absent
ASC_Shading_InOutAzimuth 185:335
ASC_Shading_MinMax_Elevation 25
ASC_Shading_Min_OutsideTemperature 22
ASC_Shading_Mode off
ASC_Shading_Pos 30
ASC_Shading_StateChange_SunnyCloudy 80000:50000
ASC_Shutter_IdleDetection power:0\.0.W
ASC_ShuttersPlace terrace
ASC_TempSensor K_Thermometer:temperature
ASC_Time_Down_Early 16:30
ASC_Time_Down_Late 22:30
ASC_Time_Up_Early 06:30
ASC_Time_Up_Late 09:00
ASC_Time_Up_WE_Holiday 08:00
ASC_Ventilate_Pos 10
ASC_WiggleValue 10
ASC_WindProtection off
ASC_WindowRec K_Fensterkontakt
ASC_WindowRec_subType threestate
IODev ZWDongle_0
classes MULTI_CHANNEL_ASSOCIATION MANUFACTURER_SPECIFIC VERSION CONFIGURATION ASSOCIATION POWERLEVEL METER SWITCH_MULTILEVEL SENSOR_MULTILEVEL SWITCH_BINARY MANUFACTURER_PROPRIETARY PROTECTION MARK METER SENSOR_MULTILEVEL MANUFACTURER_PROPRIETARY SCENE_ACTIVATION SWITCH_MULTILEVEL SWITCH_BINARY
devStateIcon 99:fts_shutter_20:0 80:fts_shutter_30:0 60:fts_shutter_60:0 30:fts_shutter_60:0 20:fts_shutter_70:0 10:fts_shutter_80:0 0:fts_shutter_90:99
icon fts_shutter_automatic
neighborListPos 599.9088896230487,761.0874965771839
room Küche,ZWave
stateFormat position
userReadings energyCons {ReadingsNum("K_Jalousie","energy",0)}
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_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 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
vclasses ASSOCIATION:2 CONFIGURATION:1 MANUFACTURER_PROPRIETARY:1 MANUFACTURER_SPECIFIC:1 METER:2 MULTI_CHANNEL_ASSOCIATION:2 POWERLEVEL:1 PROTECTION:2 SCENE_ACTIVATION:1 SENSOR_MULTILEVEL:2 SWITCH_BINARY:1 SWITCH_MULTILEVEL:3 VERSION:1
List Rolllade Gäste WC:
Internals:
DEF d0c32d9e 5
FUUID 5c48851d-f33f-e69a-2544-8d7693fbb11889ed
IODev ZWDongle_0
LASTInputDev ZWDongle_0
MSGCNT 442
NAME GWC_Jalousie
NR 205
STATE 99
TYPE ZWave
ZWDongle_0_MSGCNT 442
ZWDongle_0_RAWMSG 0004000506310504220000b000
ZWDongle_0_TIME 2020-06-17 09:30:21
ZWaveSubDevice no
cmdsPending 0
homeId d0c32d9e
isWakeUp
lastMsgSent 1592368205.92847
nodeIdHex 05
OLDREADINGS:
READINGS:
2019-05-21 08:49:12 ASC_Enable on
2020-06-17 09:34:57 ASC_ShadingMessage INFO: current shading status is 'out' - next check in 10m
2020-06-17 06:30:21 ASC_ShuttersLastDrive maximum brightness threshold exceeded
2020-06-17 09:00:01 ASC_Time_DriveDown 17.06.2020 - 22:30
2020-06-17 09:00:01 ASC_Time_DriveUp 18.06.2020 - 09:00
2018-07-23 07:48:39 Automatik_abschatten_nach_Schliessen 0
2020-06-14 17:13:04 CMD ZW_APPLICATION_UPDATE
2020-06-13 11:38:20 SEND_DATA failed:00
2020-05-20 14:54:15 UNPARSED APPLICATION_STATUS 0e220221540000032e001d000002ba
2019-05-24 11:02:52 assocGroup_1 Max 16 Nodes ZWDongle_0
2019-05-24 11:02:52 assocGroup_2 Max 16 Nodes
2019-05-24 11:02:52 assocGroup_3 Max 1 Nodes ZWDongle_0
2019-05-24 11:52:07 assocGroups 3
2020-06-10 11:22:15 associatedWith JalousieControl
2020-06-06 02:06:57 current 0.51 A previous: 0.48 delta_time: 141 s
2020-06-17 08:57:39 energy 0.13 kWh
2020-06-17 09:34:57 energyCons 0.13
2020-02-20 15:42:12 humidity 0.0 %
2019-05-24 11:04:05 mcaGroups 2
2019-05-24 11:04:05 mca_1 Max 7 Nodes ZWDongle_0
2019-05-24 11:04:05 mca_2 Max 7
2019-09-11 10:07:37 model FIBARO System FGRM222 Roller Shutter Controller 2
2019-09-11 10:07:37 modelConfig fibaro/fgrm222.xml
2019-09-11 10:07:37 modelId 010f-0302-1000
2018-09-27 17:34:33 motion 247
2019-09-11 10:08:20 neighborList ZWDongle_0 EZ_Jalousie AZ_Jalousie WZ_Jalousie_Garage K_Fensterkontakt_kipp K_Jalousie Helligkeitssensor_Sueden WZ_Fensterkontakt_Terrasse_kipp WZ_Jalousie_Terrasse HA_NAS K_Waschmaschine WZ_Aquarium K_Kuehlschrank AZ_Fensterkontakt_kipp WZ_Fensterkontakt_Terrasse_offen EZ_Fensterkontakt_kipp AZ_PC Helligkeitssensor_Westen Helligkeitssensor_Osten Bad_Fensterkontakt HA_Tuerkontakt ZE_Thermostat RM_Flur_EG Klingel ZE_Jalousie_rechts ZE_Jalousie_links K_Bewegung Bad_Jalousie K_Fensterkontakt_offen EZ_Fensterkontakt_offen AZ_Fensterkontakt_offen
2019-09-11 10:07:59 neighborUpdate done
2020-06-17 06:30:21 position 99
2020-06-17 09:30:21 power 0.0 W
2020-06-17 06:30:05 state dim 99
2020-06-17 06:30:06 timeToAck 0.196
2020-06-17 06:30:06 transmit OK
2020-06-05 13:08:00 undef 0.08 undef previous: 0.07 delta_time: 51 s
2020-06-06 19:26:36 voltage 237.09 V previous: 238.96 delta_time: 137 s
2019-12-11 11:05:37 wakeup notification
Attributes:
ASC 2
ASC_BrightnessSensor Helligkeitssensor_Osten:illuminance_lux 65:130
ASC_Closed_Pos 0
ASC_ComfortOpen_Pos 80
ASC_Down brightness
ASC_Open_Pos 99
ASC_Pos_Reading position
ASC_PrivacyDown_Pos 60
ASC_Self_Defense_Mode off
ASC_Shading_InOutAzimuth 5:155
ASC_Shading_MinMax_Elevation 25
ASC_Shading_Min_OutsideTemperature 19
ASC_Shading_Mode always
ASC_Shading_Pos 30
ASC_Shading_StateChange_SunnyCloudy 40000:30000
ASC_Shutter_IdleDetection power:0\.0.W
ASC_TempSensor Aussentemperatur_AVG:temperature
ASC_Time_Down_Early 16:30
ASC_Time_Down_Late 22:30
ASC_Time_Up_Early 06:30
ASC_Time_Up_Late 09:00
ASC_Time_Up_WE_Holiday 08:00
ASC_Up brightness
ASC_Ventilate_Pos 10
ASC_WiggleValue 10
ASC_WindProtection off
ASC_WindowRec GWC_Fensterkontakt
ASC_WindowRec_subType threestate
IODev ZWDongle_0
classes MULTI_CHANNEL_ASSOCIATION MANUFACTURER_SPECIFIC VERSION CONFIGURATION ASSOCIATION POWERLEVEL METER SWITCH_MULTILEVEL SENSOR_MULTILEVEL SWITCH_BINARY MANUFACTURER_PROPRIETARY PROTECTION MARK METER SENSOR_MULTILEVEL MANUFACTURER_PROPRIETARY SCENE_ACTIVATION SWITCH_MULTILEVEL SWITCH_BINARY
devStateIcon 99:fts_shutter_20:0 80:fts_shutter_30:0 60:fts_shutter_60:0 30:fts_shutter_60:0 20:fts_shutter_70:0 10:fts_shutter_80:0 0:fts_shutter_90:99
icon fts_shutter_automatic
neighborListPos 822.0589069265562,534.0863964553051
room Gäste WC,ZWave
stateFormat position
userReadings energyCons {ReadingsNum("GWC_Jalousie","energy",0)}
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_beforDayOpen ASC_BlockingTime_beforNightClose 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_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_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 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
vclasses ASSOCIATION:2 CONFIGURATION:1 MANUFACTURER_PROPRIETARY:1 MANUFACTURER_SPECIFIC:1 METER:2 MULTI_CHANNEL_ASSOCIATION:2 POWERLEVEL:1 PROTECTION:2 SCENE_ACTIVATION:1 SENSOR_MULTILEVEL:2 SWITCH_BINARY:1 SWITCH_MULTILEVEL:3 VERSION:1
List ASC:
Internals:
FUUID 5c488520-f33f-e69a-77aa-d2161968211909ff
MID da39a3ee5e6b4b0d3255bfef95601890afd80709
NAME JalousieControl
NOTIFYDEV global,JalousieControl,AZ_Jalousie,Bad_Jalousie,EZ_Jalousie,GWC_Jalousie,K_Jalousie,WZ_Jalousie_Garage,WZ_Jalousie_Terrasse,ZE_Jalousie_links,ZE_Jalousie_rechts,ZS_Jalousie,rr_Alex,Helligkeitssensor_Sueden,Sonne_Auf_Unter,Bad_Fensterkontakt,EZ_Fensterkontakt,rr_Kind2,AZ_Fensterkontakt,WZ_Fensterkontakt_Garage,rr_Kind1,ZE_Fensterkontakt_links,Bewohner,K_Fensterkontakt,Helligkeitssensor_Westen,Wetterstation_Ort,rr_Frau,Helligkeitssensor_Osten,GWC_Fensterkontakt,ZS_Fensterkontakt,WZ_Fensterkontakt_Terrasse,ZE_Fensterkontakt_rechts
NR 268
NTFY_ORDER 51-JalousieControl
STATE created new drive timer
TYPE AutoShuttersControl
VERSION v0.9.23
OLDREADINGS:
READINGS:
2020-04-27 07:26:03 ASC_Jalousien_Times commands {position => 'dim:selectnumbers,0,1,99,0,lin',
2020-06-17 06:30:26 AZ_Jalousie_PosValue 99
2020-06-06 21:45:02 AZ_Jalousie_lastDelayPosValue 60
2020-06-17 06:30:02 AZ_Jalousie_lastPosValue 60
2020-06-17 06:30:02 AZ_Jalousie_nextAstroTimeEvent 17.06.2020 - 22:30
2020-06-15 12:35:07 Bad_Jalousie_PosValue 99
2019-04-22 06:30:02 Bad_Jalousie_lastDelayPosValue 99
2020-06-17 06:30:02 Bad_Jalousie_lastPosValue 30
2020-06-17 06:30:02 Bad_Jalousie_nextAstroTimeEvent 17.06.2020 - 22:30
2020-06-17 06:30:31 EZ_Jalousie_PosValue 99
2020-06-11 22:30:02 EZ_Jalousie_lastDelayPosValue 95
2020-06-17 06:30:02 EZ_Jalousie_lastPosValue 60
2020-06-17 06:30:02 EZ_Jalousie_nextAstroTimeEvent 17.06.2020 - 22:30
2020-06-17 06:30:21 GWC_Jalousie_PosValue 99
2019-04-24 20:26:06 GWC_Jalousie_lastDelayPosValue 10
2020-06-17 06:30:05 GWC_Jalousie_lastPosValue 0
2020-06-17 09:00:01 GWC_Jalousie_nextAstroTimeEvent 17.06.2020 - 22:30
2020-06-17 06:34:33 K_Jalousie_PosValue 99
2020-06-15 22:31:25 K_Jalousie_lastDelayPosValue 10
2020-06-17 06:30:02 K_Jalousie_lastPosValue 0
2020-06-17 06:30:02 K_Jalousie_nextAstroTimeEvent 17.06.2020 - 21:30
2020-06-17 06:30:46 WZ_Jalousie_Garage_PosValue 99
2019-04-20 21:10:01 WZ_Jalousie_Garage_lastDelayPosValue 10
2020-06-17 06:30:02 WZ_Jalousie_Garage_lastPosValue 60
2020-06-17 06:30:02 WZ_Jalousie_Garage_nextAstroTimeEvent 17.06.2020 - 22:30
2020-06-17 06:30:54 WZ_Jalousie_Terrasse_PosValue 99
2020-05-13 21:55:51 WZ_Jalousie_Terrasse_lastDelayPosValue 90
2020-06-17 06:30:02 WZ_Jalousie_Terrasse_lastPosValue 99
2020-06-17 06:30:02 WZ_Jalousie_Terrasse_nextAstroTimeEvent 17.06.2020 - 22:30
2020-06-17 07:30:48 ZE_Jalousie_links_PosValue 99
2019-04-14 08:00:02 ZE_Jalousie_links_lastDelayPosValue 99
2020-06-17 07:30:02 ZE_Jalousie_links_lastPosValue 0
2020-06-17 07:30:02 ZE_Jalousie_links_nextAstroTimeEvent 17.06.2020 - 19:00
2020-06-17 07:30:37 ZE_Jalousie_rechts_PosValue 99
2019-06-23 08:00:02 ZE_Jalousie_rechts_lastDelayPosValue 99
2020-06-17 07:30:02 ZE_Jalousie_rechts_lastPosValue 0
2020-06-17 07:30:02 ZE_Jalousie_rechts_nextAstroTimeEvent 17.06.2020 - 19:00
2020-06-17 07:31:02 ZS_Jalousie_PosValue 99
2019-06-18 07:00:08 ZS_Jalousie_lastDelayPosValue 99
2020-06-17 07:30:02 ZS_Jalousie_lastPosValue 99
2020-06-17 07:30:02 ZS_Jalousie_nextAstroTimeEvent 17.06.2020 - 19:00
2019-05-21 08:49:12 ascEnable on
2020-06-10 11:22:21 controlShading on
2019-04-27 13:25:58 hardLockOut on
2020-06-12 10:11:05 partyMode off
2020-06-10 11:22:13 room_Arbeitszimmer_ZWave AZ_Jalousie
2020-06-10 11:22:13 room_Badezimmer_ZWave Bad_Jalousie
2020-06-10 11:22:13 room_Esszimmer_ZWave EZ_Jalousie
2020-06-10 11:22:13 room_G__ste_WC_ZWave GWC_Jalousie
2020-06-10 11:22:13 room_K__che_ZWave K_Jalousie
2020-06-10 11:22:13 room_Wohnzimmer_ZWave WZ_Jalousie_Garage,WZ_Jalousie_Terrasse
2020-06-10 11:22:13 room_ZWave_Zimmer_Kind2 ZE_Jalousie_links,ZE_Jalousie_rechts
2020-06-10 11:22:13 room_ZWave_Zimmer_Kind1 ZS_Jalousie
2020-02-07 10:09:42 selfDefense on
2020-06-17 09:00:01 state created new drive timer
2020-03-21 22:17:21 sunriseTimeWeHoliday on
2020-06-10 11:22:13 userAttrList rolled out
helper:
shuttersList:
AZ_Jalousie
Bad_Jalousie
EZ_Jalousie
GWC_Jalousie
K_Jalousie
WZ_Jalousie_Garage
WZ_Jalousie_Terrasse
ZE_Jalousie_links
ZE_Jalousie_rechts
ZS_Jalousie
monitoredDevs:
AZ_Fensterkontakt:
AZ_Jalousie ASC_WindowRec
AZ_Jalousie:
Bad_Fensterkontakt:
Bad_Jalousie ASC_WindowRec
Bad_Jalousie:
Bewohner:
JalousieControl ASC_residentsDev
EZ_Fensterkontakt:
EZ_Jalousie ASC_WindowRec
EZ_Jalousie:
GWC_Fensterkontakt:
GWC_Jalousie ASC_WindowRec
GWC_Jalousie:
Helligkeitssensor_Osten:
Bad_Jalousie ASC_BrightnessSensor
GWC_Jalousie ASC_BrightnessSensor
Helligkeitssensor_Sueden:
AZ_Jalousie ASC_BrightnessSensor
EZ_Jalousie ASC_BrightnessSensor
WZ_Jalousie_Garage ASC_BrightnessSensor
ZE_Jalousie_links ASC_BrightnessSensor
ZE_Jalousie_rechts ASC_BrightnessSensor
Helligkeitssensor_Westen:
K_Jalousie ASC_BrightnessSensor
WZ_Jalousie_Terrasse ASC_BrightnessSensor
ZS_Jalousie ASC_BrightnessSensor
K_Fensterkontakt:
K_Jalousie ASC_WindowRec
K_Jalousie:
Sonne_Auf_Unter:
JalousieControl ASC_twilightDevice
WZ_Fensterkontakt_Garage:
WZ_Jalousie_Garage ASC_WindowRec
WZ_Fensterkontakt_Terrasse:
WZ_Jalousie_Terrasse ASC_WindowRec
WZ_Jalousie_Garage:
WZ_Jalousie_Terrasse:
Wetterstation_Ort:
JalousieControl ASC_windSensor
ZE_Fensterkontakt_links:
ZE_Jalousie_links ASC_WindowRec
ZE_Fensterkontakt_rechts:
ZE_Jalousie_rechts ASC_WindowRec
ZE_Jalousie_links:
ZE_Jalousie_rechts:
ZS_Fensterkontakt:
ZS_Jalousie ASC_WindowRec
ZS_Jalousie:
rr_Alex:
K_Jalousie ASC_Roommate_Device
rr_Kind2:
ZE_Jalousie_links ASC_Roommate_Device
ZE_Jalousie_rechts ASC_Roommate_Device
rr_Kind1:
ZS_Jalousie ASC_Roommate_Device
rr_Frau:
K_Jalousie ASC_Roommate_Device
Attributes:
ASC_autoAstroModeEvening CIVIL
ASC_autoAstroModeEveningHorizon -2
ASC_autoAstroModeMorning REAL
ASC_autoAstroModeMorningHorizon -2
ASC_autoShuttersControlComfort on
ASC_autoShuttersControlEvening on
ASC_autoShuttersControlMorning on
ASC_brightnessDriveUpDown 40:40
ASC_expert 1
ASC_freezeTemp -5
ASC_rainSensor Wetterstation_Ort:Niederschlag_1h
ASC_residentsDev Bewohner:state
ASC_tempSensor Aussentemperatur_AVG:temperature
ASC_twilightDevice Sonne_Auf_Unter
ASC_windSensor Wetterstation_Ort:Windgeschwindigkeit
devStateIcon { ShuttersControl_DevStateIcon($name) }
icon fts_shutter_automatic
room Jalousien
verbose 0
List RESIDENTS:
Internals:
DURATIONTIMER 1592379395.99572
FUUID 5c48851f-f33f-e69a-4b90-d93122de30083527
FVERSION 10_RESIDENTS.pm:0.195330/2019-06-02
NAME Bewohner
NOTIFYDEV global,rr_Alex,rr_Kind2,rr_Kind1,rr_Frau
NR 420
NTFY_ORDER 50-Bewohner
READY 1
ROOMMATES rr_Alex,rr_Kind2,rr_Kind1,rr_Frau
STATE abwesend
TYPE RESIDENTS
READINGS:
2020-06-17 09:35:35 durTimerAbsence 00:00:59
2020-06-02 18:22:05 durTimerAbsence_cr 0
2020-06-17 09:34:36 durTimerPresence 00:00:00
2020-06-17 09:34:36 durTimerPresence_cr 0
2020-06-17 06:26:38 durTimerSleep 00:00:00
2020-06-17 06:26:38 durTimerSleep_cr 0
2020-06-17 09:34:36 homealoneSubtype -
2020-06-17 09:34:36 homealoneType -
2020-06-17 09:35:35 lastActivity absent
2020-06-17 09:35:35 lastActivityBy Kind2
2020-06-17 09:35:35 lastActivityByDev rr_Kind2
2020-06-16 10:56:46 lastArrival 2020-06-16 10:56:46
2020-06-17 06:26:38 lastAwake 2020-06-17 06:26:38
2020-06-17 09:34:36 lastDeparture 2020-06-17 09:34:36
2020-06-16 10:56:46 lastDurAbsence 00:00:08
2020-06-16 10:56:46 lastDurAbsence_cr 0
2020-06-17 09:34:36 lastDurPresence 22:37:50
2020-06-17 09:34:36 lastDurPresence_cr 1358
2020-06-17 06:26:38 lastDurSleep 07:11:26
2020-06-17 06:26:38 lastDurSleep_cr 431
2020-06-17 09:35:30 lastHomealoneSubtype -
2020-06-17 09:35:30 lastHomealoneType -
2020-06-16 23:15:12 lastSleep 2020-06-16 23:15:12
2020-06-17 09:34:36 lastState home
2020-06-17 09:34:36 presence absent
2020-06-17 09:34:36 residentsAbsent 4
2020-06-17 09:34:36 residentsAbsentDevs rr_Alex,rr_Kind2,rr_Kind1,rr_Frau
2020-06-17 09:34:36 residentsAbsentNames Alex, Kind2, Kind1, Frau
2020-06-17 06:28:22 residentsAsleep 0
2020-06-17 06:28:22 residentsAsleepDevs -
2020-06-17 06:28:22 residentsAsleepNames -
2020-06-17 06:29:23 residentsAwoken 0
2020-06-17 06:29:23 residentsAwokenDevs -
2020-06-17 06:29:23 residentsAwokenNames -
2020-02-04 15:06:42 residentsGone 0
2020-02-04 15:06:42 residentsGoneDevs -
2020-02-04 15:06:42 residentsGoneNames -
2020-06-16 23:15:12 residentsGotosleep 0
2020-06-16 23:15:12 residentsGotosleepDevs -
2020-06-16 23:15:12 residentsGotosleepNames -
2020-06-17 09:34:36 residentsHome 0
2020-06-17 09:34:36 residentsHomeDevs -
2020-06-17 09:34:36 residentsHomeNames -
2020-03-18 15:57:45 residentsTotal 4
2020-06-17 09:34:36 residentsTotalAbsent 4
2020-06-17 09:34:36 residentsTotalAbsentDevs rr_Alex,rr_Kind2,rr_Kind1,rr_Frau
2020-06-17 09:34:36 residentsTotalAbsentNames Alex, Kind2, Kind1, Frau
2018-11-27 14:05:26 residentsTotalGuests 0
2018-11-27 14:05:26 residentsTotalGuestsAbsent 0
2018-11-27 14:05:26 residentsTotalGuestsAbsentDevs -
2018-11-27 14:05:26 residentsTotalGuestsAbsentNames -
2018-11-27 10:40:58 residentsTotalGuestsPresent 0
2018-11-27 10:40:58 residentsTotalGuestsPresentDevs -
2018-11-27 10:40:58 residentsTotalGuestsPresentNames -
2020-03-18 15:57:45 residentsTotalPeople 4
2020-06-17 09:34:36 residentsTotalPeopleAbsent 4
2020-06-17 09:34:36 residentsTotalPeopleAbsentDevs rr_Alex,rr_Kind2,rr_Kind1,rr_Frau
2020-06-17 09:34:36 residentsTotalPeopleAbsentNames Alex, Kind2, Kind1, Frau
2020-06-17 09:34:36 residentsTotalPeoplePresent 0
2020-06-17 09:34:36 residentsTotalPeoplePresentDevs -
2020-06-17 09:34:36 residentsTotalPeoplePresentNames -
2019-05-06 12:28:32 residentsTotalPets 0
2019-05-06 12:28:32 residentsTotalPetsAbsent 0
2019-05-06 12:28:32 residentsTotalPetsAbsentDevs -
2019-05-06 12:28:32 residentsTotalPetsAbsentNames -
2019-05-06 12:28:32 residentsTotalPetsPresent 0
2019-05-06 12:28:32 residentsTotalPetsPresentDevs -
2019-05-06 12:28:32 residentsTotalPetsPresentNames -
2020-06-17 09:34:36 residentsTotalPresent 0
2020-06-17 09:34:36 residentsTotalPresentDevs -
2020-06-17 09:34:36 residentsTotalPresentNames -
2020-03-18 15:57:45 residentsTotalRoommates 4
2020-06-17 09:34:36 residentsTotalRoommatesAbsent 4
2020-06-17 09:34:36 residentsTotalRoommatesAbsentDevs rr_Alex,rr_Kind2,rr_Kind1,rr_Frau
2020-06-17 09:34:36 residentsTotalRoommatesAbsentNames Alex, Kind2, Kind1, Frau
2020-06-17 09:34:36 residentsTotalRoommatesPresent 0
2020-06-17 09:34:36 residentsTotalRoommatesPresentDevs -
2020-06-17 09:34:36 residentsTotalRoommatesPresentNames -
2017-03-05 13:37:11 residentsTotalWakeup 0
2017-03-05 13:37:11 residentsTotalWakeupDevs -
2017-03-05 13:37:11 residentsTotalWakeupNames -
2017-03-05 13:37:11 residentsTotalWayhome 0
2017-03-05 13:37:11 residentsTotalWayhomeDelayed 0
2017-03-05 13:37:11 residentsTotalWayhomeDelayedDevs -
2017-03-05 13:37:11 residentsTotalWayhomeDelayedNames -
2017-03-05 13:37:11 residentsTotalWayhomeDevs -
2017-03-05 13:37:11 residentsTotalWayhomeNames -
2020-06-17 09:34:36 state absent
TIMER:
Bewohner_DurationTimer:
HASH Bewohner
MODIFIER DurationTimer
NAME Bewohner_DurationTimer
Attributes:
alias Residents
devStateIcon .*zuhause:user_available:absent .*anwesend:user_available:absent .*abwesend:user_away:home .*verreist:user_ext_away:home .*bettfertig:scene_toilet:asleep .*schlaeft:scene_sleeping:awoken .*schläft:scene_sleeping:awoken .*aufgestanden:scene_sleeping_alternat:home .*:user_unknown:home
eventMap home:zuhause absent:abwesend gone:verreist gotosleep:bettfertig asleep:schläft awoken:aufgestanden
group Home State
icon control_building_filled
room Bewohner
webCmd state
widgetOverride state:zuhause,bettfertig,schläft,aufgestanden,abwesend,verreist
Zitat von: eurofinder am 17 Juni 2020, 09:43:24
@CoolTux:
OK, finde ich persönlich jetzt nicht so optimal.
Ich würde es eher so sehen: Wenn ein Rollladen manuell gefahren wurde, dann ist es eine bewusste Entscheidung, dass diese Position auch so bleiben soll.
Verschiedene Beschattungspositionen lassen sich doch bereits durch PerlCode in ASC_Shading_Pos realisieren.
Würde mich freuen, wenn das Thema nochmals aufgegriffen würde und das wieder geändert wird.
Gruß
eurofinder
Ich lege es mal auf die ToDo Liste
Mir ist heute aufgefallen, dass folgende Meldungen im Logfile enthalten sind - kurzer Auszug:
2020.06.18 05:00:02 1: stacktrace:
2020.06.18 05:00:02 1: main::readingsBeginUpdate called by lib/FHEM/Automation/ShuttersControl.pm (3053)
2020.06.18 05:00:02 1: FHEM::Automation::ShuttersControl::CreateSunRiseSetShuttersTimer called by lib/FHEM/Automation/ShuttersControl.pm (3488)
2020.06.18 05:00:02 1: FHEM::Automation::ShuttersControl::SunRiseShuttersAfterTimerFn called by fhem.pl (3327)
2020.06.18 05:00:02 1: main::HandleTimeout called by fhem.pl (683)
2020.06.18 05:00:02 1: readingsUpdate(,ASC_Time_DriveDown,18.06.2020 - 22:00) missed to call readingsBeginUpdate first.
2020.06.18 05:00:02 1: stacktrace:
2020.06.18 05:00:02 1: main::readingsBulkUpdate called by lib/FHEM/Automation/ShuttersControl.pm (3054)
2020.06.18 05:00:02 1: FHEM::Automation::ShuttersControl::CreateSunRiseSetShuttersTimer called by lib/FHEM/Automation/ShuttersControl.pm (3488)
2020.06.18 05:00:02 1: FHEM::Automation::ShuttersControl::SunRiseShuttersAfterTimerFn called by fhem.pl (3327)
2020.06.18 05:00:02 1: main::HandleTimeout called by fhem.pl (683)
2020.06.18 05:00:02 1: readingsUpdate(,ASC_Time_DriveUp,19.06.2020 - 05:00) missed to call readingsBeginUpdate first.
2020.06.18 05:00:02 1: stacktrace:
2020.06.18 05:00:02 1: main::readingsBulkUpdate called by lib/FHEM/Automation/ShuttersControl.pm (3068)
2020.06.18 05:00:02 1: FHEM::Automation::ShuttersControl::CreateSunRiseSetShuttersTimer called by lib/FHEM/Automation/ShuttersControl.pm (3488)
2020.06.18 05:00:02 1: FHEM::Automation::ShuttersControl::SunRiseShuttersAfterTimerFn called by fhem.pl (3327)
2020.06.18 05:00:02 1: main::HandleTimeout called by fhem.pl (683)
2020.06.18 05:00:02 1: ERROR: empty name in readingsBeginUpdate
2020.06.18 05:00:02 1: stacktrace:
2020.06.18 05:00:02 1: main::readingsBeginUpdate called by lib/FHEM/Automation/ShuttersControl.pm (3053)
2020.06.18 05:00:02 1: FHEM::Automation::ShuttersControl::CreateSunRiseSetShuttersTimer called by lib/FHEM/Automation/ShuttersControl.pm (3488)
2020.06.18 05:00:02 1: FHEM::Automation::ShuttersControl::SunRiseShuttersAfterTimerFn called by fhem.pl (3327)
2020.06.18 05:00:02 1: main::HandleTimeout called by fhem.pl (683)
2020.06.18 05:00:02 1: readingsUpdate(,ASC_Time_DriveDown,18.06.2020 - 22:00) missed to call readingsBeginUpdate first.
2020.06.18 05:00:02 1: stacktrace:
ASC ist auf dem aktuellsten Stand.
Brauchst du noch mehr Informationen?
Gruß
eurofinder
Zitat von: eurofinder am 18 Juni 2020, 07:47:21
Mir ist heute aufgefallen, dass folgende Meldungen im Logfile enthalten sind - kurzer Auszug:
2020.06.18 05:00:02 1: stacktrace:
2020.06.18 05:00:02 1: main::readingsBeginUpdate called by lib/FHEM/Automation/ShuttersControl.pm (3053)
2020.06.18 05:00:02 1: FHEM::Automation::ShuttersControl::CreateSunRiseSetShuttersTimer called by lib/FHEM/Automation/ShuttersControl.pm (3488)
2020.06.18 05:00:02 1: FHEM::Automation::ShuttersControl::SunRiseShuttersAfterTimerFn called by fhem.pl (3327)
2020.06.18 05:00:02 1: main::HandleTimeout called by fhem.pl (683)
2020.06.18 05:00:02 1: readingsUpdate(,ASC_Time_DriveDown,18.06.2020 - 22:00) missed to call readingsBeginUpdate first.
2020.06.18 05:00:02 1: stacktrace:
2020.06.18 05:00:02 1: main::readingsBulkUpdate called by lib/FHEM/Automation/ShuttersControl.pm (3054)
2020.06.18 05:00:02 1: FHEM::Automation::ShuttersControl::CreateSunRiseSetShuttersTimer called by lib/FHEM/Automation/ShuttersControl.pm (3488)
2020.06.18 05:00:02 1: FHEM::Automation::ShuttersControl::SunRiseShuttersAfterTimerFn called by fhem.pl (3327)
2020.06.18 05:00:02 1: main::HandleTimeout called by fhem.pl (683)
2020.06.18 05:00:02 1: readingsUpdate(,ASC_Time_DriveUp,19.06.2020 - 05:00) missed to call readingsBeginUpdate first.
2020.06.18 05:00:02 1: stacktrace:
2020.06.18 05:00:02 1: main::readingsBulkUpdate called by lib/FHEM/Automation/ShuttersControl.pm (3068)
2020.06.18 05:00:02 1: FHEM::Automation::ShuttersControl::CreateSunRiseSetShuttersTimer called by lib/FHEM/Automation/ShuttersControl.pm (3488)
2020.06.18 05:00:02 1: FHEM::Automation::ShuttersControl::SunRiseShuttersAfterTimerFn called by fhem.pl (3327)
2020.06.18 05:00:02 1: main::HandleTimeout called by fhem.pl (683)
2020.06.18 05:00:02 1: ERROR: empty name in readingsBeginUpdate
2020.06.18 05:00:02 1: stacktrace:
2020.06.18 05:00:02 1: main::readingsBeginUpdate called by lib/FHEM/Automation/ShuttersControl.pm (3053)
2020.06.18 05:00:02 1: FHEM::Automation::ShuttersControl::CreateSunRiseSetShuttersTimer called by lib/FHEM/Automation/ShuttersControl.pm (3488)
2020.06.18 05:00:02 1: FHEM::Automation::ShuttersControl::SunRiseShuttersAfterTimerFn called by fhem.pl (3327)
2020.06.18 05:00:02 1: main::HandleTimeout called by fhem.pl (683)
2020.06.18 05:00:02 1: readingsUpdate(,ASC_Time_DriveDown,18.06.2020 - 22:00) missed to call readingsBeginUpdate first.
2020.06.18 05:00:02 1: stacktrace:
ASC ist auf dem aktuellsten Stand.
Brauchst du noch mehr Informationen?
Gruß
eurofinder
Da wurde wohl kein Rollodevice mit gegeben als die Funktion aufgerufen wurde. Ich werde das abfangen. Mach Du am besten mal ein Neustart.
@CoolTux:
Ok, werde Neustart machen und das weiter beobachten - ohne erst einmal weitere Updates zu machen.
Danke und Gruß
eurofinder
Zitat von: xerion am 19 Mai 2020, 05:28:45
Guten Morgen CoolTux,
Fahren meine Rollos morgens immer noch nach Residents home. Heute morgen so gegen 5.20 Uhr obwohl timeupearly auf 6.00 Uhr steht. Das komische ist, es betrifft nur Rolläden die kein Privacy up haben. Ich nutze die. 0.9.18 und alles per Brightness und habe keine Jalousien sondern nur Rolläden.
Und Sunset, sunrise und isDay waren laut getter gestern alle richtig gesetzt.
Gesendet von meinem JSN-L21 mit Tapatalk
Kannst Du mir bitte ein aktuelles list eines Rollos und des ASC Devices geben. Ich will mir das die Tage anschauen.
Danke
Hallo CoolTux,
habe heute mal wieder eine nicht ausgeführte Fahrt gehabt, die ich mir mal wieder nicht erklären kann.
Es gibt zwei identisch definierte Rollläden. In beiden sind je zwei Roommates definiert,
ASC_Mode_Down = always. Nun begibt sich ein Rommmate, nachdem die Rollläden per day open geöffnet wurden zu Bett, noch vor night close - also betreffender Roommate = asleep. Ein Rollladen schließt (letzte Position war 100 = offen), beim anderen Rollladen war die Position 47 (manuell gefahren), dieser wird aber nicht geschlossen.
Irgend eine Idee, warum der zweite nicht auch geschlossen wurde?
Gruß
eurofinder
Zitat von: eurofinder am 22 Juni 2020, 07:49:52
Hallo CoolTux,
habe heute mal wieder eine nicht ausgeführte Fahrt gehabt, die ich mir mal wieder nicht erklären kann.
Es gibt zwei identisch definierte Rollläden. In beiden sind je zwei Roommates definiert,
ASC_Mode_Down = always. Nun begibt sich ein Rommmate, nachdem die Rollläden per day open geöffnet wurden zu Bett, noch vor night close - also betreffender Roommate = asleep. Ein Rollladen schließt (letzte Position war 100 = offen), beim anderen Rollladen war die Position 47 (manuell gefahren), dieser wird aber nicht geschlossen.
Irgend eine Idee, warum der zweite nicht auch geschlossen wurde?
Gruß
eurofinder
Jepp, das ist die klassische BlockingTime_afterManual und per default mit einer Stunde belegt.
@CoolTux:
Stimmt, das hatte ich jetzt überhaupt nicht mehr im Hinterkopf - danke für den Hinweis.
eurofinder
Ab Morgen gibt es ein neues Release. Die aktuelle Develphase wird somit geschlossen
Version 0.10
https://forum.fhem.de/index.php/topic,112325.0.html