[73_AutoShuttersControl.pm] Rolllos automatisiert steuern - Version 0.10

Begonnen von CoolTux, 22 Juni 2020, 12:38:36

Vorheriges Thema - Nächstes Thema

Reinhard.M

Zitat von: CoolTux am 04 Oktober 2021, 08:15:27
Deine Konfiguration ist nicht korrekt

ASC_ComfortOpen_Pos 99.100
ASC_Open_Pos 100.100


So etwas gibt es gar nicht. Wenn dann 99:100 oder 100:100 wenn es um Lamellen geht.
Absolut richtig. Wir hatten bereits vor längerer Zeit darüber gesprochen. Die Hm-IP Jalousie Devices haben die blöder Eigenart, dass die Lamellenposition nur über ein set mit 2 Datapoints verstellbar sind. Ich kann also die Slat Position nicht alleine verstellen, immer nur zusammen mit der Höhe. Das sieht in einem eventMap dann so aus:
'^pct(\d+)\.(\d+)' => 'datapoint 4.LEVEL_2 $2  4.LEVEL $1'
Wobei 'LEVEL_2' die Slatposition einstellt und 'LEVEL' die Höhe. Die Verwendung des Doppelpunktes hilft mir deswegen nicht, weil dann die Höheneinstellung immer mit der Lamelleneinstellung kollidiert. Wenn ich den Punkt als Trennzeichen verwende glaubt ASC ein Floating Point zu sehen und die Vergleiche mit '<' liefern keine Warning. Das funktioniert meistens aber leider nicht immer und bislang konnte ich keine logischen Zusammenhänge sehen. Insbesondere wenn ich die Jalousie ganz offen habe fährt sie am Abend zur entsprechenden Astro Zeit manchmal runter und manchmal nicht. Im Logfile ist trotz maximaler Verbose Stufe und "Debugging on" keinerlei Reaktion zu diesem Device zu sehen. Lediglich das die neue Astro Zeit für den Morgen gesetzt wurde, sonst nichts. Bei allen anderen Devices sehe ich wenigstens das Shading ausgewertet wurde, dass die Blocking Time abgelaufen ist und nicht mehr zählt und was sonst noch an Infos ausgegeben wird. Bei der Jalousie absolut nichts. Ich habe übrigens auch schon mit festen Positionen wie z.B. Open_Pos, Closed_Pos, TV_Pos gearbeitet. Gleiches Verhalten.
Deswegen hatte ich auch die Idee von Beta-User aufgenommen als Trennzeichen einen Punkt zu verwenden damit die Vergleiche keine Warnings liefern (machen sie bei Festpositionen).
Die Festpositionen nur für die Slatposition in der Form "30:Skip-TV" funktionieren leider nicht. Nur die pure Festposition "Skip-TV" funktioniert.
Wie gesagt, ein reines Hm-IP Problem wegen der blöden Slat Steuerung in diesen Devices. Ich würde es ja gerne Debuggen scheitere aber immer wieder daran, dass im "Fehlerfall" schlicht nichts ausgegeben wird.

Timmäää

Ich habe die testing-Version installiert und kann keine grundlegenden Probleme feststellen, allerdings werden weiterhin die Default-Werte der Attribute samt selbiger für Devices gem. HMCCU-Modul nicht gesetzt. Ich meine, dass es bei Homematic via vccu gesetzt wurde. In Wiki und Commandref stehen zu jedem Attribut auch Default-Werte oder eben nichts, wenn es keinen Default gibt, ich konnte allerdings nicht belastbar finden, dass die Attribute bei scanForShutters auch gesetzt werden.

Sollten die Attribute, die bei Default kein none haben grundsätzlich gesetzt werden?

Beta-User

Ähm, nach meinem Verständnis werden die default-Werte einfach herangezogen, wenn nichts gesetzt ist. Man muss also nichts setzen, und das Modul tut es daher auch nicht (und eine vccu als CUL_HM-Gerät schon gleich gar nicht, das weiß doch von ASC nichts).

Allenfalls kann es sein, dass durch meinen (was das pushen in die Testversion angeht unbeabsichtigten) patch-Vorschlag HMCCUDEV als Device-TYPE besser unterstützt wird (was aber scheinbar nicht auf alle Modelle paßt und daher m.E. wieder raus sollte).
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

FFHEM

Hallo CoolTux,
ich habe noch etwas bzgl. Regenschutz festgestellt: Heute morgen war der Rolladen wegen Regenschutz heruntergefahren.
Als ich dann nach Hause kam :
ASC_ShuttersLastDrive
residents home
2021-10-06 11:55:31

fuhr der Rolladen wieder hoch, was ja richtig ist, da das Attribut "ASC_Mode_Up" auf "home" steht.
Aber nach dieser Fahrt hat der Rolladen den Regenschutz auch wieder komplett ignoriert, er fährt ab jetzt bei Regen nicht mehr herunter. ASC "renkt" sich erst nach einer automatischen Nachtfahrt wieder ein, manchmal aber auch gar nicht mehr und eine Neuanlage des Rolladens ist nötig.
Das ASC-Device befindet sich seitdem auch Stunden danach in diesem Status:
state
residents home
2021-10-06 11:55:31


Das bedeutet, dass die automatische Auffahrt durch "ASC_Mode_Up" den gleichen negativen Effekt auf die Regenschutzfunktion hat wie ein manuelles Auffahren.
Siehe weiter oben ab hier:
https://forum.fhem.de/index.php/topic,112325.msg1174359.html#msg1174359
Kannst Du oder jemand anderes diesen Fehler auch reproduzieren?

0. Ein Regen-Device in ASC eintragen, kann Dummy sein, Zustände "rain" und "dry"
1. Beim Rolladen "RainProtection" auf "on" stellen.
2. Regen signalisieren ("rain") -> Rolladen fährt herunter.
3. Rolladen noch während Regen manuell hochfahren
4. Regensignal wieder wegnehmen ("dry"), dann wieder Regen signalisieren ("rain") -> Rolladen fährt nicht mehr herunter





Vielen Dank!

Internals:
   CID        shellyswitch25_8CAAB54CC9C2
   DEF        shellyswitch25_8CAAB54CC9C2
   DEVICETOPIC RolladenArbeitszimmer
   FUUID      60dc8a7d-f33f-26cd-f289-3c99fee09a939aa1
   IODev      MQTT2_FHEM_Server
   LASTInputDev MQTT2_FHEM_Server
   MQTT2_FHEM_Server_MSGCNT 288751
   MQTT2_FHEM_Server_TIME 2021-10-06 15:13:05
   MSGCNT     288751
   NAME       RolladenArbeitszimmer
   NR         1277
   STATE      100
   TYPE       MQTT2_DEVICE
   READINGS:
     2021-09-18 09:24:25   ASC_Enable      on
     2021-10-06 07:30:01   ASC_ShadingMessage INFO: current shading status is 'out' - next check in 10m
     2021-10-06 11:55:31   ASC_ShuttersLastDrive residents home
     2021-10-06 07:15:02   ASC_Time_DriveDown 06.10.2021 - 20:00
     2021-10-06 07:15:02   ASC_Time_DriveUp 07.10.2021 - 07:15
     2021-09-29 11:18:32   IODev           MQTT2_FHEM_Server
     2021-09-29 11:24:26   associatedWith  Rolladensteuerung
     2021-06-30 17:18:49   attrTemplateVersion 20210126
     2021-10-06 15:13:05   current         stop
     2021-10-06 15:13:05   energy          32040
     2021-10-02 20:42:31   fw_ver          20210909-144331/v1.11.4-DNSfix-ge6b2f6d
     2021-10-02 20:42:31   id              shellyswitch25-8CAAB54CC9C2
     2021-06-30 17:18:49   info_actions_stats_skipped 0
     2021-06-30 17:18:49   info_cfg_changed_cnt 0
     2021-06-30 17:18:49   info_cloud_connected false
     2021-06-30 17:18:49   info_cloud_enabled false
     2021-06-30 17:18:49   info_fs_free    146333
     2021-06-30 17:18:49   info_fs_size    233681
     2021-06-30 17:18:49   info_has_update false
     2021-06-30 17:18:49   info_inputs_1_event
     2021-06-30 17:18:49   info_inputs_1_event_cnt 0
     2021-06-30 17:18:49   info_inputs_1_input 0
     2021-06-30 17:18:49   info_inputs_2_event
     2021-06-30 17:18:49   info_inputs_2_event_cnt 0
     2021-06-30 17:18:49   info_inputs_2_input 0
     2021-06-30 17:18:49   info_mac        8CAAB54CC9C2
     2021-06-30 17:18:49   info_meters_1_counters_1 0.000
     2021-06-30 17:18:49   info_meters_1_counters_2 0.000
     2021-06-30 17:18:49   info_meters_1_counters_3 0.000
     2021-06-30 17:18:49   info_meters_1_is_valid true
     2021-06-30 17:18:49   info_meters_1_overpower 0.00
     2021-06-30 17:18:49   info_meters_1_power 0.00
     2021-06-30 17:18:49   info_meters_1_timestamp 1625073529
     2021-06-30 17:18:49   info_meters_1_total 0
     2021-06-30 17:18:49   info_meters_2_counters_1 0.000
     2021-06-30 17:18:49   info_meters_2_counters_2 0.000
     2021-06-30 17:18:49   info_meters_2_counters_3 0.000
     2021-06-30 17:18:49   info_meters_2_is_valid true
     2021-06-30 17:18:49   info_meters_2_overpower 0.00
     2021-06-30 17:18:49   info_meters_2_power 0.00
     2021-06-30 17:18:49   info_meters_2_timestamp 1625073529
     2021-06-30 17:18:49   info_meters_2_total 0
     2021-06-30 17:18:49   info_mqtt_connected true
     2021-06-30 17:18:49   info_overtemperature false
     2021-06-30 17:18:49   info_ping_check true
     2021-06-30 17:18:49   info_ram_free   35004
     2021-06-30 17:18:49   info_ram_total  49272
     2021-06-30 17:18:49   info_rollers_1_calibrating false
     2021-06-30 17:18:49   info_rollers_1_current_pos 101
     2021-06-30 17:18:49   info_rollers_1_is_valid true
     2021-06-30 17:18:49   info_rollers_1_last_direction close
     2021-06-30 17:18:49   info_rollers_1_overtemperature false
     2021-06-30 17:18:49   info_rollers_1_positioning true
     2021-06-30 17:18:49   info_rollers_1_power 0.00
     2021-06-30 17:18:49   info_rollers_1_safety_switch false
     2021-06-30 17:18:49   info_rollers_1_source input
     2021-06-30 17:18:49   info_rollers_1_state stop
     2021-06-30 17:18:49   info_rollers_1_stop_reason normal
     2021-06-30 17:18:49   info_serial     2
     2021-06-30 17:18:49   info_temperature 57.29
     2021-06-30 17:18:49   info_temperature_status Normal
     2021-06-30 17:18:49   info_time       17:18
     2021-06-30 17:18:49   info_tmp_is_valid true
     2021-06-30 17:18:49   info_tmp_tC     57.29
     2021-06-30 17:18:49   info_tmp_tF     135.12
     2021-06-30 17:18:49   info_unixtime   1625066329
     2021-06-30 17:18:49   info_update_has_update false
     2021-06-30 17:18:49   info_update_new_version 20210429-100559/v1.10.4-g3f94cd7
     2021-06-30 17:18:49   info_update_old_version 20210429-100559/v1.10.4-g3f94cd7
     2021-06-30 17:18:49   info_update_status idle
     2021-06-30 17:18:49   info_uptime     224
     2021-06-30 17:18:49   info_voltage    239.32
     2021-06-30 17:18:49   info_wifi_sta_connected true
     2021-06-30 17:18:49   info_wifi_sta_ip 192.168.178.59
     2021-06-30 17:18:49   info_wifi_sta_rssi -48
     2021-06-30 17:18:49   info_wifi_sta_ssid HAL 9000
     2021-10-06 15:13:05   input0          0
     2021-10-06 15:13:05   input1          0
     2021-10-02 20:42:31   ip              192.168.178.59
     2021-10-02 20:42:31   mac             8CAAB54CC9C2
     2021-10-02 20:42:31   mode            roller
     2021-10-02 20:42:31   model           SHSW-25
     2021-10-02 20:42:31   new_fw          false
     2021-09-30 20:14:17   online          true
     2021-10-06 15:13:05   overtemperature 0
     2021-10-06 15:13:05   pct             100
     2021-10-06 15:13:05   power           0.00
     2021-10-06 15:13:05   roller_0_energy 32040
     2021-10-06 15:13:05   roller_0_power  0.00
     2021-10-06 15:13:05   roller_0_stop_reason normal
     2021-10-06 15:13:05   state           100
     2021-10-06 15:13:05   temperature     53.87
     2021-10-06 15:13:05   temperature_f   128.96
     2021-10-06 15:13:05   temperature_status Normal
     2021-10-06 15:13:05   voltage         234.72
     2021-06-30 17:18:48   x_mqttcom       set announce
     2021-09-09 13:10:35   x_update        set
Attributes:
   ASC        2
   ASC_AutoAstroModeEvening HORIZON
   ASC_AutoAstroModeEveningHorizon -7
   ASC_AutoAstroModeMorning CIVIL
   ASC_AutoAstroModeMorningHorizon -5
   ASC_BlockingTime_beforNightClose 5400
   ASC_BrightnessSensor LichtsensorSued:brightnessInt
   ASC_Down   astro
   ASC_Mode_Down always
   ASC_Mode_Up home
   ASC_Partymode off
   ASC_Pos_Reading pct
   ASC_RainProtection on
   ASC_Shading_BetweenTheTime 08:00-19:00
   ASC_Shading_InOutAzimuth 90:260
   ASC_Shading_MinMax_Elevation 10.0:100.0
   ASC_Shading_Min_OutsideTemperature 16
   ASC_Shading_Mode always
   ASC_Shading_Pos {ASC_Shading_Pos_RolladenArbeitszimmer()}
   ASC_Shading_StateChange_SunnyCloudy 14000:12000
   ASC_Shading_WaitingPeriod 1200
   ASC_Time_Down_Early 20:00
   ASC_Time_Down_Late 22:30
   ASC_Time_Up_Early 07:15
   ASC_Time_Up_Late 09:00
   ASC_Up     astro
   cmdIcon    open:fts_shutter_up close:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
   comment    Shelly 2.5 in Roller-Mode. 100=opened / 0=closed
   devStateIcon { my $amp = ReadingsVal($name,"online","false") eq "false" ? "rot" : ReadingsVal($name,"new_fw","false") eq "true" ? "gelb" : "gruen";; my $con = ReadingsVal($name,"state","undef");; my $pic = $con eq "opening" ? 'fts_shutter_up@red' : $con eq "closing" ? 'fts_shutter_down@red' : $con eq "0" ? 'fts_shutter_100' : $con eq "100" ? 'fts_shutter_10' : $con =~ /9\d/ ? 'fts_shutter_10' : $con =~ /8\d/ ? 'fts_shutter_20' : $con =~ /7\d/ ? 'fts_shutter_30' : $con =~ /6\d/ ? 'fts_shutter_40' : $con =~ /5\d/ ? 'fts_shutter_50' : $con =~ /4\d/ ? 'fts_shutter_60' : $con =~ /3\d/ ? 'fts_shutter_70' : $con =~ /2\d/ ? 'fts_shutter_80' : $con =~ /1\d/ ? 'fts_shutter_90' : 'fts_shutter_updown';; my $show = "$amp" eq "gelb" ? "".FW_makeImage("10px-kreis-".$amp)."" : "".FW_makeImage("10px-kreis-".$amp)."";; "
$show ".FW_makeImage($pic)."
" }
   event-on-change-reading pct,state,ASC_Enable,ASC_ShadingMessage
   eventMap   open:opens close:closes
   group      Rolladen
   model      shelly25_roller_invert_0
   readingList shellies/shellyswitch25-8CAAB54CC9C2/roller/0/pos:.* pct
  shellies/shellyswitch25-8CAAB54CC9C2/status/0/rollers:.* power
  shellies/shellyswitch25-8CAAB54CC9C2/online:.* online
  shellies/shellyswitch25-8CAAB54CC9C2/announce:.* { json2nameValue($EVENT) }
  shellies/announce:.* { $EVENT =~ m,..id...shellyswitch25-8CAAB54CC9C2...mac.*, ? json2nameValue($EVENT) : return }
  shellies/shellyswitch25-8CAAB54CC9C2/roller/0:.* current
  shellies/shellyswitch25-8CAAB54CC9C2/roller/0:open {{'state' => 'opening'}}
  shellies/shellyswitch25-8CAAB54CC9C2/roller/0:close {{'state' => 'closing'}}
  shellies/shellyswitch25-8CAAB54CC9C2/roller/0/pos:.* state
  shellies/shellyswitch25-8CAAB54CC9C2/input/1:.* input1
  shellies/shellyswitch25-8CAAB54CC9C2/input/0:.* input0
  shellies/shellyswitch25-8CAAB54CC9C2/relay/power:.* power
  shellies/shellyswitch25-8CAAB54CC9C2/relay/energy:.* energy
  shellies/shellyswitch25-8CAAB54CC9C2/temperature:.* temperature
  shellies/shellyswitch25-8CAAB54CC9C2/overtemperature:.* overtemperature
  shellies/shellyswitch25-8CAAB54CC9C2/roller/0/power:.* roller_0_power
  shellies/shellyswitch25-8CAAB54CC9C2/roller/0/energy:.* roller_0_energy
  shellies/shellyswitch25-8CAAB54CC9C2/temperature_f:.* temperature_f
shellyswitch25_8CAAB54CC9C2:shellies/shellyswitch25-8CAAB54CC9C2/info:.* { json2nameValue($EVENT, 'info_', $JSONMAP) }
shellyswitch25_8CAAB54CC9C2:shellies/shellyswitch25-8CAAB54CC9C2/roller/0/stop_reason:.* roller_0_stop_reason
shellyswitch25_8CAAB54CC9C2:shellies/shellyswitch25-8CAAB54CC9C2/temperature_status:.* temperature_status
shellyswitch25_8CAAB54CC9C2:shellies/shellyswitch25-8CAAB54CC9C2/voltage:.* voltage
   room       ASC,MQTT2_DEVICE,Übersicht
   setList    open:noArg shellies/shellyswitch25-8CAAB54CC9C2/roller/0/command open
  close:noArg shellies/shellyswitch25-8CAAB54CC9C2/roller/0/command close
  half:noArg shellies/shellyswitch25-8CAAB54CC9C2/roller/0/command/pos 50
  stop:noArg shellies/shellyswitch25-8CAAB54CC9C2/roller/0/command stop
  pct:slider,0,1,100 shellies/shellyswitch25-8CAAB54CC9C2/roller/0/command/pos $EVTPART1
  x_recalibration:noArg shellies/shellyswitch25-8CAAB54CC9C2/roller/0/command rc
  x_update:noArg shellies/shellyswitch25-8CAAB54CC9C2/command update_fw
  x_mqttcom shellies/shellyswitch25-8CAAB54CC9C2/command $EVTPART1
   setStateList open close half stop pct
   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_BetweenTheTime ASC_Shading_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace,awning 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:close:half:stop:pct



Raspberry Pi 4B, Homematic, Sonoff, Shelly, Worx, Arduino, ESP8266

CoolTux

Hallo FHEM,

Kannst Du bitte mal folgendes abrufen wenn es mal wieder klemmt

{ ascAPIget('RainProtectionStatus','ROLLODEVICENAME') }

Das gilt für die anderen User auch welche Probleme nach einer Regenschutzfahrt haben. Eventuell gibt es Probleme beim zurücksetzen des Status.



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

FFHEM

Zitat von: CoolTux am 07 Oktober 2021, 08:06:30
Hallo FHEM,

Kannst Du bitte mal folgendes abrufen wenn es mal wieder klemmt

{ ascAPIget('RainProtectionStatus','ROLLODEVICENAME') }



{ ascAPIget('RainProtectionStatus','RolladenArbeitszimmer') } liefert "protected"

Der Rolladen ist gestern abend nicht herunter- und heute morgen auch nicht mehr raufgefahren, er ist sozusagen "tot".




Raspberry Pi 4B, Homematic, Sonoff, Shelly, Worx, Arduino, ESP8266

CoolTux

Zitat von: FFHEM am 07 Oktober 2021, 08:22:26
{ ascAPIget('RainProtectionStatus','RolladenArbeitszimmer') } liefert "protected"

Der Rolladen ist gestern abend nicht herunter- und heute morgen auch nicht mehr raufgefahren, er ist sozusagen "tot".

Das erklärt natürlich so einiges. Du kannst versuchen es mit ascAPIset auf unprotected zu setzen. Dann sollte es wieder funktionieren. Ich schaue mal wo das Problem liegt.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

FFHEM

@CoolTux:  Du bist auf der richtigen Spur!
Habe ich auf unprotected gesetzt, liefert dann auch wieder unprotected, und der Rolladen reagiert wieder auf Regen!
UPDATE:
Zusätzlich werden jetzt auch die "Shading Messages" wieder aktualisiert, was darauf hindeutet, dass an dem Rolladen auch die Schattierung wieder aktiv ist.
Raspberry Pi 4B, Homematic, Sonoff, Shelly, Worx, Arduino, ESP8266

Timmäää

Bei meinen HM via VCCU angesteurten Geräten vom Typ CUL_HM sind viel oder alle der usrattr auch als attriubute gesetzt und ich bin mir sicher, das damals nicht gemacht zu haben, daher ging ich davon aus, dass die von ASC beim Scan gesetzt wurden. Da es nicht bei HMCCUDEV/HMCCUCHN passierte, habe ich einen Fehler vermutet.
Es ist also normal und vorgesehen, dass die usrattr. alle manuell gesetzt werden müssen, damit sie als attribute am device hängen, korrekt?

Beta-User

Zitat von: Timmäää am 07 Oktober 2021, 22:07:04
Es ist also normal und vorgesehen, dass die usrattr. alle manuell gesetzt werden müssen, damit sie als attribute am device hängen, korrekt?
Nein. Die sollten automatisch ergänzt werden, wenn man den "scan" startet (und vorher das passende ASC-Attribut (für den ASC-Typ) gesetzt hat. Sie landen dann nur (automatisiert) in den userattr, weil sie eben nur an den Devices sichtbar sein sollen, die auch damit was anfangen können...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

CoolTux

Zitat von: Timmäää am 07 Oktober 2021, 22:07:04
Bei meinen HM via VCCU angesteurten Geräten vom Typ CUL_HM sind viel oder alle der usrattr auch als attriubute gesetzt und ich bin mir sicher, das damals nicht gemacht zu haben, daher ging ich davon aus, dass die von ASC beim Scan gesetzt wurden. Da es nicht bei HMCCUDEV/HMCCUCHN passierte, habe ich einen Fehler vermutet.
Es ist also normal und vorgesehen, dass die usrattr. alle manuell gesetzt werden müssen, damit sie als attribute am device hängen, korrekt?

In den aller ersten Versionen wurde in der Tat einige Attribute noch fest verschrieben die man dann ändern konnte. Sie wurden aber eben halt gesetzt. Das ist jetzt nicht mehr so, aktuell werde glaube um die 2-3 Attribute beim ausrollen gesetzt und das war es dann.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Zitat von: FFHEM am 07 Oktober 2021, 09:00:28
@CoolTux:  Du bist auf der richtigen Spur!
Habe ich auf unprotected gesetzt, liefert dann auch wieder unprotected, und der Rolladen reagiert wieder auf Regen!
UPDATE:
Zusätzlich werden jetzt auch die "Shading Messages" wieder aktualisiert, was darauf hindeutet, dass an dem Rolladen auch die Schattierung wieder aktiv ist.

Ich habe eine neue Version im testing Branch meines Git's in der ich das Regenschutz-Problem gefixt haben sollte. Bitte einmal testen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

FFHEM

Zitat von: CoolTux am 08 Oktober 2021, 10:08:21
Ich habe eine neue Version im testing Branch meines Git's in der ich das Regenschutz-Problem gefixt haben sollte. Bitte einmal testen.
Danke für den Patch, aber leider keine Verbesserung:
Regen -> fährt herunter, { ascAPIget('RainProtectionStatus','RolladenArbeitszimmer') } liefert protected
manuelle Hochfahrt: -> { ascAPIget('RainProtectionStatus','RolladenArbeitszimmer') } liefert immer noch "protected" (hier sollte ja der Patch eigentlich wirken)
Regen entfernt
Wieder Regen: Rolladen fährt nicht, { ascAPIget('RainProtectionStatus','RolladenArbeitszimmer') } liefert immer noch "protected"

Zur Info:
Habe das Modul Rainprotection.pm aus dem Testingzweig nach /opt/fhem/lib/FHEM/Automation/ShuttersControl kopiert, dort kontrolliert (Rechte, etc.).
Auch mit Editor den Patch angesehen (neuer else-Zweig), ist vorhanden. FHEM-Neustart.

Raspberry Pi 4B, Homematic, Sonoff, Shelly, Worx, Arduino, ESP8266

CoolTux

Ok habe da noch einen Fehler gefunden. Bitte noch testen. Und vielen Dank für Deine Mühe.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

fuchsnase

Hallo zusammen,

ich bekomme es nicht hin, den Rollladen in die ASC_Ventilate_Pos zufahren, wenn der Sensor tilted liefert. Es wird immer in die ASC_ComfortOpen_Pos gefahren. Für den freundlichen Menschen, der sich das mal anschauen will, habe ich die List der Devices angehängt.

Internals:
   FUUID      60f6d5b8-f33f-e4f3-d139-4bcdfe5a3b28c17a
   FVERSION   73_AutoShuttersControl.pm:v0.10.15-s24586/2021-06-05
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       Rollladensteuerung
   NOTIFYDEV  Brightness,FGS_Arbeitszimmer,FGS_Bad_oben,FGS_Bad_unten,FGS_Esszimmer,FGS_Gaestebad,FGS_Gaestezimmer,FGS_Kueche,FGS_Musikzimmer,FGS_Schlafzimmer,FGS_Terrassentuer,FSG_Esszimmer,LichtWetter,RL_Arbeitszimmer,RL_Bad_oben,RL_Bad_unten,RL_Esszimmer,RL_Gaestebad,RL_Gaestezimmer,RL_Kueche,RL_Markise,RL_Musikzimmer,RL_Schlafzimmer,RL_Wohnzimmer_Fenster,RL_Wohnzimmer_Tuer,Rollladensteuerung,global
   NR         134
   NTFY_ORDER 51-Rollladensteuerung
   STATE      on
   TYPE       AutoShuttersControl
   VERSION    v0.10.15
   OLDREADINGS:
   READINGS:
     2021-10-08 07:26:30   RL_Arbeitszimmer_PosValue 0
     2021-10-08 07:27:35   RL_Arbeitszimmer_lastPosValue 100
     2021-10-08 10:23:25   RL_Arbeitszimmer_nextAstroTimeEvent 08.10.2021 - 19:08
     2021-10-08 07:28:10   RL_Bad_oben_PosValue 0
     2021-10-08 07:27:35   RL_Bad_oben_lastPosValue 0
     2021-10-08 10:23:25   RL_Bad_oben_nextAstroTimeEvent 08.10.2021 - 19:08
     2021-10-08 07:27:35   RL_Bad_unten_PosValue 0
     2021-10-08 07:27:35   RL_Bad_unten_lastPosValue 0
     2021-10-08 10:23:25   RL_Bad_unten_nextAstroTimeEvent 08.10.2021 - 19:08
     2021-10-08 10:56:11   RL_Esszimmer_PosValue 0
     2021-10-08 07:27:35   RL_Esszimmer_lastPosValue 100
     2021-10-08 10:23:25   RL_Esszimmer_nextAstroTimeEvent 08.10.2021 - 19:08
     2021-10-08 07:27:25   RL_Gaestebad_PosValue 0
     2021-10-08 07:27:35   RL_Gaestebad_lastPosValue 100
     2021-10-08 10:23:25   RL_Gaestebad_nextAstroTimeEvent 08.10.2021 - 18:37
     2021-10-08 07:28:12   RL_Gaestezimmer_PosValue 0
     2021-10-08 07:27:35   RL_Gaestezimmer_lastPosValue 0
     2021-10-08 10:23:25   RL_Gaestezimmer_nextAstroTimeEvent 08.10.2021 - 19:08
     2021-10-08 07:27:35   RL_Kueche_PosValue 0
     2021-10-08 07:27:35   RL_Kueche_lastPosValue 100
     2021-10-08 10:23:26   RL_Kueche_nextAstroTimeEvent 08.10.2021 - 19:08
     2021-09-21 07:39:09   RL_Markise_PosValue 0
     2021-10-08 10:23:26   RL_Markise_nextAstroTimeEvent 08.10.2021 - 19:08
     2021-10-08 07:26:36   RL_Musikzimmer_PosValue 0
     2021-10-08 07:27:35   RL_Musikzimmer_lastPosValue 100
     2021-10-08 10:23:26   RL_Musikzimmer_nextAstroTimeEvent 08.10.2021 - 19:08
     2021-10-08 07:26:42   RL_Schlafzimmer_PosValue 0
     2021-10-08 07:27:35   RL_Schlafzimmer_lastPosValue 80
     2021-10-08 10:23:26   RL_Schlafzimmer_nextAstroTimeEvent 08.10.2021 - 19:08
     2021-10-08 07:26:39   RL_Wohnzimmer_Fenster_PosValue 0
     2021-10-08 07:27:35   RL_Wohnzimmer_Fenster_lastPosValue 100
     2021-10-08 10:23:26   RL_Wohnzimmer_Fenster_nextAstroTimeEvent 08.10.2021 - 19:08
     2021-10-08 11:17:09   RL_Wohnzimmer_Tuer_PosValue 0
     2021-10-02 19:21:42   RL_Wohnzimmer_Tuer_lastDelayPosValue 1
     2021-10-08 07:27:35   RL_Wohnzimmer_Tuer_lastPosValue 100
     2021-10-08 10:23:26   RL_Wohnzimmer_Tuer_nextAstroTimeEvent 08.10.2021 - 19:08
     2021-07-29 23:21:49   ascEnable       on
     2021-10-08 10:23:26   controlShading  on
     2021-07-20 17:32:31   hardLockOut     off
     2021-07-20 15:58:20   partyMode       off
     2021-10-08 10:23:15   room_EnOcean    RL_Markise
     2021-10-08 10:23:15   room_EnOcean_Rolll__den RL_Arbeitszimmer,RL_Bad_oben,RL_Bad_unten,RL_Esszimmer,RL_Gaestebad,RL_Gaestezimmer,RL_Kueche,RL_Musikzimmer,RL_Schlafzimmer,RL_Wohnzimmer_Fenster
     2021-10-08 10:23:15   room_Rolll__den_EnOcean RL_Wohnzimmer_Tuer
     2021-07-20 17:32:31   selfDefense     off
     2021-10-08 11:17:09   state           manual
     2021-07-20 17:35:40   sunriseTimeWeHoliday on
     2021-10-08 10:23:15   userAttrList    rolled out
   helper:
     shuttersList:
       RL_Arbeitszimmer
       RL_Bad_oben
       RL_Bad_unten
       RL_Esszimmer
       RL_Gaestebad
       RL_Gaestezimmer
       RL_Kueche
       RL_Markise
       RL_Musikzimmer
       RL_Schlafzimmer
       RL_Wohnzimmer_Fenster
       RL_Wohnzimmer_Tuer
   monitoredDevs:
     Brightness:
       RL_Arbeitszimmer ASC_BrightnessSensor
       RL_Bad_oben ASC_BrightnessSensor
       RL_Bad_unten ASC_BrightnessSensor
       RL_Esszimmer ASC_BrightnessSensor
       RL_Gaestebad ASC_BrightnessSensor
       RL_Gaestezimmer ASC_BrightnessSensor
       RL_Kueche  ASC_BrightnessSensor
       RL_Markise ASC_BrightnessSensor
       RL_Musikzimmer ASC_BrightnessSensor
       RL_Schlafzimmer ASC_BrightnessSensor
       RL_Wohnzimmer_Fenster ASC_BrightnessSensor
       RL_Wohnzimmer_Tuer ASC_BrightnessSensor
     FGS_Arbeitszimmer:
       RL_Arbeitszimmer ASC_WindowRec
     FGS_Bad_oben:
       RL_Bad_oben ASC_WindowRec
     FGS_Bad_unten:
       RL_Bad_unten ASC_WindowRec
     FGS_Esszimmer:
       RL_Esszimmer ASC_WindowRec
     FGS_Gaestebad:
       RL_Gaestebad ASC_WindowRec
     FGS_Gaestezimmer:
       RL_Gaestezimmer ASC_WindowRec
     FGS_Kueche:
       RL_Kueche  ASC_WindowRec
     FGS_Musikzimmer:
       RL_Musikzimmer ASC_WindowRec
     FGS_Schlafzimmer:
       RL_Schlafzimmer ASC_WindowRec
     FGS_Terrassentuer:
       RL_Wohnzimmer_Tuer ASC_WindowRec
     FSG_Esszimmer:
       RL_Esszimmer ASC_WindowRec
     LichtWetter:
       Rollladensteuerung ASC_twilightDevice
     RL_Arbeitszimmer:
     RL_Bad_oben:
     RL_Bad_unten:
     RL_Esszimmer:
     RL_Gaestebad:
     RL_Gaestezimmer:
     RL_Kueche:
     RL_Markise:
     RL_Musikzimmer:
     RL_Schlafzimmer:
     RL_Wohnzimmer_Fenster:
     RL_Wohnzimmer_Tuer:
Attributes:
   ASC_autoAstroModeEvening HORIZON
   ASC_autoAstroModeEveningHorizon -4
   ASC_autoAstroModeMorning HORIZON
   ASC_autoAstroModeMorningHorizon -2
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_blockAscDrivesAfterManual 0
   ASC_brightnessDriveUpDown 40:20
   ASC_expert 1
   ASC_shuttersDriveDelay 120
   ASC_tempSensor Klima_Meike:otemp
   ASC_twilightDevice LichtWetter
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   eventMap   {ascEnable => 'ascEnable:on,off'}
   icon       fts_shutter_automatic
   room       ASC
   stateFormat ascEnable
   verbose    4
   webCmd     ascEnable


Internals:
   DEF        0414936C
   FUUID      60d5fd88-f33f-e4f3-97fe-edf1cc75b70fd759
   FVERSION   10_EnOcean.pm:0.247430/2021-07-13
   IODev      TCM310_0
   LASTInputDev TCM310_0
   MSGCNT     22
   NAME       RL_Wohnzimmer_Tuer
   NR         111
   NTFY_ORDER 50-RL_Wohnzimmer_Tuer
   STATE      0
   TCM310_0_DestinationID FFFFFFFF
   TCM310_0_MSGCNT 22
   TCM310_0_PacketType 1
   TCM310_0_RSSI -64
   TCM310_0_ReceivingQuality excellent
   TCM310_0_RepeatingCounter 1
   TCM310_0_SubTelNum 6
   TCM310_0_TIME 2021-10-08 11:17:09
   TYPE       EnOcean
   READINGS:
     2021-07-20 15:56:53   ASC_Enable      on
     2021-10-08 13:53:33   ASC_ShadingMessage INFO: current shading status is 'out' - next check in 5m
     2021-10-08 11:17:09   ASC_ShuttersLastDrive manual
     2021-10-08 10:40:08   ASC_Time_DriveDown 08.10.2021 - 19:08
     2021-10-08 10:40:08   ASC_Time_DriveUp 09.10.2021 - 07:30
     2021-10-08 10:22:45   IODev           TCM310_0
     2021-10-08 11:17:09   anglePos        0
     2021-10-08 10:23:19   associatedWith  Rollladensteuerung,none
     2021-10-08 11:17:09   block           unlock
     2021-10-08 11:17:09   endPosition     open
     2021-10-08 11:17:09   position        0
     2021-10-08 11:17:09   state           open
     2021-06-25 18:07:42   teach           4BS teach-in sent
   helper:
Attributes:
   ASC        1
   ASC_BrightnessSensor Brightness
   ASC_Closed_Pos 100
   ASC_ComfortOpen_Pos 1
   ASC_Drive_Delay -1
   ASC_Drive_DelayStart 2
   ASC_LockOut soft
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Open_Pos 0
   ASC_Partymode off
   ASC_Pos_Reading position
   ASC_PrivacyDown_Pos 40
   ASC_Shading_InOutAzimuth 190:280
   ASC_Shading_Min_OutsideTemperature 22
   ASC_Shading_Mode always
   ASC_Shading_Pos 50
   ASC_Shading_StateChange_SunnyCloudy 40:20
   ASC_Shading_WaitingPeriod 600
   ASC_ShuttersPlace window
   ASC_Time_Down_Early 16:30
   ASC_Time_Down_Late 22:15
   ASC_Time_Up_Early 06:15
   ASC_Time_Up_Late 08:30
   ASC_Time_Up_WE_Holiday 07:30
   ASC_Ventilate_Pos 70
   ASC_Ventilate_Window_Open on
   ASC_WindowRec FGS_Terrassentuer:window
   ASC_WindowRec_PosAfterDayClosed lastManual
   ASC_WindowRec_subType threestate
   IODev      TCM310_0
   alwaysUpdateReadings 0
   angleMax   0
   angleMin   0
   calAtEndpoints yes
   comMode    confirm
   devStateIcon stop:fts_shutter_shadding_stop@black up:fts_shutter_up@green down:fts_shutter_down@green open:door_shutter@black closed:fts_shutter_100@black 0:door_shutter@red 100.*:door_shutter_100@black 9\d.*:door_shutter_90 8\d.*:door_shutter_80 7\d.*:door_shutter_70 6\d.*:door_shutter_60 5\d.*:door_shutter_50 4\d.*:door_shutter_40 3\d.*:door_shutter_30 2\d.*:door_shutter_20 1\d.*:door_shutter_10 \d:door_shutter_10
   eep        A5-3F-7F
   icon       fts_door
   manufID    00D
   model      Eltako_FSB_ACK
   room       Rollläden,EnOcean
   settingAccuracy high
   shutTime   24
   signOfLife on
   stateFormat position
   subDef     FFC8AB02
   subType    manufProfile
   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_BetweenTheTime ASC_Shading_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace,awning 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
   verbose    3
   webCmd     position:up:down:stop


Internals:
   DEF        0596ACBF
   FUUID      60e5a92f-f33f-e4f3-e904-dad696c15f7e4d20
   FVERSION   10_EnOcean.pm:0.247430/2021-07-13
   IODev      TCM310_0
   LASTInputDev TCM310_0
   MSGCNT     33
   NAME       FGS_Terrassentuer
   NR         121
   NTFY_ORDER 50-FGS_Terrassentuer
   STATE      W: closed V: off U: 3.06
   TCM310_0_DestinationID FFFFFFFF
   TCM310_0_MSGCNT 33
   TCM310_0_PacketType 1
   TCM310_0_RSSI -65
   TCM310_0_ReceivingQuality excellent
   TCM310_0_RepeatingCounter 1
   TCM310_0_SubTelNum 6
   TCM310_0_TIME 2021-10-08 13:45:48
   TYPE       EnOcean
   OLDREADINGS:
   READINGS:
     2021-10-04 12:16:01   D0              0
     2021-10-04 12:16:01   D1              0
     2021-10-04 12:16:01   D2              0
     2021-10-04 12:16:01   D3              1
     2021-10-08 10:22:45   IODev           TCM310_0
     2021-07-11 18:55:51   batteryState    ok
     2021-10-04 12:16:01   sensor1         151
     2021-10-04 12:16:01   sensor2         0
     2021-10-04 12:16:01   sensor3         0
     2021-10-08 11:31:27   state           W: closed V: off U: 3.06
     2021-07-11 18:55:51   vibration       off
     2021-10-08 11:31:27   voltage         3.06
     2021-10-08 11:16:28   window          closed
   helper:
     timer:
       alarm:
         HASH(0x349c118)
         alarm
         dead_sensor
         1
         5
Attributes:
   IODev      TCM310_0
   devStateIcon .*open.*:fts_door_right_open .*tilt.*:fts_door_tilt .*close.*:fts_door_right
   eep        A5-14-09
   manufID    7FF
   room       Fenstersensoren,EnOcean
   signOfLife on
   signOfLifeInterval 65535
   subType    windowContact


Danke.