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

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

Vorheriges Thema - Nächstes Thema

eurofinder

Da kommt nur:
2021.04.13 10:13:36 2: DEBUG ASC!!! - Fn ShuttersInformation after return
2021.04.13 10:13:42 2: DEBUG ASC!!! - Fn ShuttersInformation for return
2021.04.13 10:19:54 2: DEBUG ASC!!! - Fn ShuttersInformation for return
2021.04.13 10:19:54 2: DEBUG ASC!!! - Fn ShuttersInformation after return
2021.04.13 10:20:27 2: DEBUG ASC!!! - Fn ShuttersInformation for return

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingShadingBrightness: Rollo_OG_AK - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingShadingBrightness: Rollo_OG_AK - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 177 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingShadingBrightness: Rollo_OG_AK_Velux - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingShadingBrightness: Rollo_OG_AK_Velux - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 177 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingShadingBrightness: Rollo_EG_WZ - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingShadingBrightness: Rollo_EG_WZ - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 181 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingShadingBrightness: Rollo_OG_Bad - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingShadingBrightness: Rollo_OG_Bad - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 177 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingShadingBrightness: Rollo_OG_GA_Velux - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingShadingBrightness: Rollo_OG_GA_Velux - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 177 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingShadingBrightness: Rollo_OG_SZ - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingShadingBrightness: Rollo_OG_SZ - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 177 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingShadingBrightness: Rollo_EG_BU - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingShadingBrightness: Rollo_EG_BU - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 181 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingShadingBrightness: Rollo_OG_GA - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingShadingBrightness: Rollo_OG_GA - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 177 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingShadingBrightness: Rollo_EG_WZ_Tuer - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingShadingBrightness: Rollo_EG_WZ_Tuer - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 181 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingShadingBrightness: Rollo_EG_KU - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingShadingBrightness: Rollo_EG_KU - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 177 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingTwilightDevice: Rollo_EG_KU - Event vom Astro oder Twilight Device wurde erkannt. Event wird verarbeitet

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingTwilightDevice: ASC - Passendes Event wurde erkannt. Verarbeitung über alle Rollos beginnt

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingTwilightDevice: Rollo_EG_BU RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingTwilightDevice: Rollo_EG_KU RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingTwilightDevice: Rollo_EG_WC RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingTwilightDevice: Rollo_EG_WZ RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingTwilightDevice: Rollo_EG_WZ_Tuer RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingTwilightDevice: Rollo_OG_AK RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingTwilightDevice: Rollo_OG_AK_Velux RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingTwilightDevice: Rollo_OG_Bad RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingTwilightDevice: Rollo_OG_GA RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingTwilightDevice: Rollo_OG_GA_Velux RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingTwilightDevice: Rollo_OG_SZ RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.13 10:21:10 - EventProcessingTwilightDevice: Rollo_OG_SZ - Event vom Astro oder Twilight Device wurde erkannt. Event wird verarbeitet
2021.04.13 10:21:29 2: DEBUG ASC!!! - Fn ShuttersInformation for return


Gruß
eurofinder
RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO

CoolTux

Ok das war Stufe eins. Das scheint also zu funktionieren. Die Bedingung wird erfüllt.

Hast Du in letzter Zeit irgendein AddOn oder Plugin installiert? Kannst Du mal unterschiedliche Browser testen? Kannst Du die FHEM Seite mal im Browser inkognito Modus starten?
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

eurofinder

RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO

eurofinder

So,

diverse Browser/Betriebssysteme/mit und ohne Inkognito-Modus probiert - Ergebnis immer dasselbe - keine Anzeige von "", wenn ich in das ASC-Device hineingehe.

Ich habe mein komplettes System auf Buster umgestellt, ansonsten habe ich alle vorherigen Module sukzessiv wieder aktiviert. Wann genau die Problematik aufgetreten ist kann ich gar nicht sagen. Mir ist es irgendwann mal aufgefallen, als ich im ASC-Device den Wert von ASC_autoAstroModeEvening anpassen wollte.

Wenn die ASC-Device-Daten mal korrekt angelegt sind, dann schaue ich da eigentlich nicht mehr rein - nur wenn es mal ein Problem gab - was ja selten vorkommt:-)

Prinzpiell läuft "ASC Configuration and Information Summary" ja, wird aber anscheinend durch irgendwas nicht automatisch ausgeführt oder abgebrochen.

Gruß
eurofinder


RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO

CoolTux

Zitat von: tux75at am 12 April 2021, 20:31:14
Ich bin mir sicher ich habe noch etwas falsch verstanden.

Ich habe mir ein userReading erstellt, in dem nur die Prozent Werte drinnen sind, die für die Stellung passen. Da closed 99 entspricht habe ich ASC_Closed_Pos 99 gesetzt. Wird ASC_Open_Pos zwingend benötigt? Nach meinem Verständnis ist es auf 0 gesetzt wenn ASC auf 1 gesetzt wurde.

Nach dem Studium des Wiki Eintrags habe ich mein userReading nochmals verändert.
ASC_Pos_Reading habe ich auf "dim" gesetzt. Soll dem Befehl entsprechen den das Device benötigt? Also Fibaro setzt man mit "dim 0" bis "dim 99" -> ASC_Pos_Reading = "dim" und userReading "dim" setze ich bei "reportedState "off" auf "0" und bei "on" auf 99 und wenn es keiner dieser Werte ist, setze ich es auf den Wert, default habe ich auf "0" gesetzt.
Funktioniert für mich sehr gut. Das erste userReading ist für mein User Interface.

Meine userReadings spammen mich seit ich ein das zweite Reading eingebaut habe:
2021-04-12 19:02:37 ZWave eg_wohnzimmer_rolladen_1 ASC_ShuttersLastDrive: manual
2021-04-12 19:02:37 ZWave eg_wohnzimmer_rolladen_1 reportedState_Percent: 0 %
2021-04-12 19:02:37 ZWave eg_wohnzimmer_rolladen_1 dim: 0
2021-04-12 19:02:38 AutoShuttersControl ASCRollladenSteuerung eg_wohnzimmer_rolladen_1: 0
2021-04-12 19:02:38 AutoShuttersControl ASCRollladenSteuerung manual
2021-04-12 19:02:38 ZWave eg_wohnzimmer_rolladen_1 ASC_ShuttersLastDrive: manual
2021-04-12 19:02:38 ZWave eg_wohnzimmer_rolladen_1 reportedState_Percent: 0 %
2021-04-12 19:02:38 ZWave eg_wohnzimmer_rolladen_1 dim: 0

Ich habe bei den Rolläden das attribute event-on-change auf .* gesetzt damit hier einmal Ruhe ist, der Grund wäre trotzdem interessant.
Wenn ich event-on-change lösche, geht es für einige Minuten gut, aber der Spam beginnt irgendwann wieder.
--> ich glaube ich begreife dieses Problem bald ... reportetState_Percent wird geändert, das löst dann ein Event aus, dim wird geändert, das löst auch ein Event aus .... event-on-change verhindert das natürlich, weil sich kein Wert ändert. event-on-update dürfte default sein. Für meinen Fibaro RollerShutter benötige ich für das richtige userReading noch eine Verbesserung. "state" ändert sich bei Befehlen aus Fhem und "reportetState" ändert sich bei Tastendruck am RollerShutter. Hier habe ich etwas gefunden, das ich noch testen muss. Betrifft aber nur zwei Devices, ich habe derzeit nur zwei fertig Kalibriert und dann stellt sich dieses Verhalten ein, bei nicht kalibrierten wird reportedState immer gesetzt.

Sollte aber jetzt einmal kein Problem sein, da ich bis jetzt nur manuelle Befehle hatte und nicht aus FHEM heraus.
Das ASC Device hat die korrekten Positionen.

Leider fahren meine Rolladen immer noch nicht :(
Die Zeit für "NextDriveDown" hat sich eben geändert aber es kamen keine Befehle zum runterfahren.

Listing eines Rolladens:
Internals:
   DEF        dc682b87 16129
   FUUID      5ea57535-f33f-1245-a643-6c2643039cf07b17
   FVERSION   10_ZWave.pm:0.237270/2021-02-12
   IODev      ZWDongle_0
   LASTInputDev ZWDongle_0
   MSGCNT     978
   NAME       eg_wohnzimmer_rolladen_1
   NR         161
   STATE      off
   TYPE       ZWave
   ZWDongle_0_MSGCNT 978
   ZWDongle_0_RAWMSG 0004003f12600d01003202214400000071000000000000ab00
   ZWDongle_0_TIME 2021-04-12 18:13:33
   ZWaveSubDevice yes
   endpointParent eg_wohnzimmer_rolladen_1_aktor
   homeId     dc682b87
   isWakeUp   
   nodeIdHex  3f01
   READINGS:
     2021-04-05 10:16:13   ASC_Enable      on
     2021-04-12 13:16:28   ASC_ShuttersLastDrive manual
     2021-04-12 06:38:40   ASC_Time_DriveDown 12.04.2021 - 19:52
     2021-04-12 06:38:40   ASC_Time_DriveUp AutoShuttersControl off
     2020-09-25 23:13:02   UNPARSED        METER 0a32002130000000000000
     2020-11-13 07:18:03   applicationStatus cmdRejected
     2021-04-08 21:05:07   associatedWith  ASCRollladenSteuerung,eg_wohnzimmer_rolladen_1_aktor
     2020-09-25 20:15:57   cooling         2.76 kWh
     2021-04-12 18:13:33   dim             0
     2021-04-12 18:13:33   energy          1.13 kWh
     2021-04-12 18:13:33   power           0 W
     2021-04-12 13:16:28   reportedState   off
     2021-04-12 18:13:33   reportedState_Percent 0 %
     2021-04-11 15:20:25   reportedState_Percent_only 0
     2021-04-12 13:16:28   state           off
     2021-04-12 13:16:28   swmStatus       0 target 254 duration unknown
Attributes:
   ASC        1
   ASC_Closed_Pos 99
   ASC_Drive_Delay 615
   ASC_Drive_DelayStart 5
   ASC_Pos_Reading dim
   DbLogExclude .*
   IODev      ZWDongle_0
   classes    ZWAVEPLUS_INFO SWITCH_MULTILEVEL ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO SECURITY SECURITY_S2 SUPERVISION METER ALARM APPLICATION_STATUS
   room       EG->Wohnzimmer,ZWave
   userReadings reportedState_Percent {
my $value = ReadingsVal($name, "reportedState", "off");
if ($value eq "off") {
return "0 %"
} elsif ($value eq "on") {
return "100 %"
} else {
my $number = ReadingsNum($name, "reportedState", "0");
if ($number eq 0) {
return "0 %"
} elsif ($number eq 99) {
return "100 %"
} else {
return $number." %"
}
}
},dim {
my $value = ReadingsVal($name, "reportedState", "off");
if ($value eq "off") {
return "0"
} elsif ($value eq "on") {
return "99"
} else {
my $number = ReadingsNum($name, "reportedState", "0");
return $number
}
}
   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


Listing des ASC Device:
Internals:
   CFGFN     
   FUUID      606ac613-f33f-1245-3340-ada9815fc3c4cc7e
   FVERSION   73_AutoShuttersControl.pm:v0.10.12-s23934/2021-03-12 TESTING
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       ASCRollladenSteuerung
   NOTIFYDEV  global,ASCRollladenSteuerung,eg_esszimmer_rolladen,eg_kueche_rolladen,eg_wohnzimmer_rolladen_1,eg_wohnzimmer_rolladen_2,og_bad_rolladen,og_buero_rolladen,og_gaestezimmer_rolladen,og_gang_rolladen,og_schlafzimmer_rolladen,og_gang_rolladen,os_Twilight,og_bad_rolladen,eg_kueche_rolladen,og_buero_rolladen,eg_esszimmer_rolladen,smartphone_natalya,og_gaestezimmer_rolladen,eg_wohnzimmer_rolladen_1,eg_wohnzimmer_rolladen_2,og_schlafzimmer_rolladen
   NR         51980
   NTFY_ORDER 51-ASCRollladenSteuerung
   STATE      manual
   TYPE       AutoShuttersControl
   VERSION    v0.10.12
   Helper:
     DBLOG:
       state:
         DBLogging:
           TIME       1617610259.07662
           VALUE      please set attribute ASC with value 1 or 2 in all auto controlled shutter devices and then execute 'set DEVICENAME scanForShutters'
   OLDREADINGS:
   READINGS:
     2021-04-06 18:48:52   ascEnable       on
     2021-04-12 10:15:24   eg_esszimmer_rolladen_PosValue 0
     2021-04-12 06:38:40   eg_esszimmer_rolladen_nextAstroTimeEvent 12.04.2021 - 19:52
     2021-04-12 10:15:15   eg_kueche_rolladen_PosValue 0
     2021-04-12 06:38:40   eg_kueche_rolladen_nextAstroTimeEvent 12.04.2021 - 19:52
     2021-04-12 13:16:28   eg_wohnzimmer_rolladen_1_PosValue 0
     2021-04-12 06:38:40   eg_wohnzimmer_rolladen_1_nextAstroTimeEvent 12.04.2021 - 19:52
     2021-04-12 13:16:29   eg_wohnzimmer_rolladen_2_PosValue 0
     2021-04-12 06:38:40   eg_wohnzimmer_rolladen_2_nextAstroTimeEvent 12.04.2021 - 19:52
     2021-04-12 09:47:06   og_bad_rolladen_PosValue 0
     2021-04-12 06:38:40   og_bad_rolladen_nextAstroTimeEvent 12.04.2021 - 19:52
     2021-04-11 16:48:42   og_buero_rolladen_PosValue 0
     2021-04-12 06:38:40   og_buero_rolladen_nextAstroTimeEvent 12.04.2021 - 19:52
     2021-04-12 18:55:33   og_gaestezimmer_rolladen_PosValue 0
     2021-04-12 06:38:40   og_gaestezimmer_rolladen_nextAstroTimeEvent 12.04.2021 - 19:52
     2021-04-12 09:46:50   og_gang_rolladen_PosValue 0
     2021-04-12 06:38:40   og_gang_rolladen_nextAstroTimeEvent 12.04.2021 - 19:52
     2021-04-11 20:25:36   og_schlafzimmer_rolladen_PosValue 99
     2021-04-12 06:38:40   og_schlafzimmer_rolladen_nextAstroTimeEvent 12.04.2021 - 19:52
     2021-04-08 21:05:07   room_EG-_Esszimmer_ZWave eg_esszimmer_rolladen
     2021-04-08 21:05:07   room_EG-_Kueche_ZWave eg_kueche_rolladen
     2021-04-08 21:05:07   room_EG-_Wohnzimmer_ZWave eg_wohnzimmer_rolladen_1,eg_wohnzimmer_rolladen_2
     2021-04-08 21:05:07   room_OG-_Bad_ZWave og_bad_rolladen
     2021-04-08 21:05:07   room_OG-_Buero_ZWave og_buero_rolladen
     2021-04-08 21:05:07   room_OG-_Gaestezimmer_ZWave og_gaestezimmer_rolladen
     2021-04-08 21:05:07   room_OG-_Gang_ZWave og_gang_rolladen
     2021-04-08 21:05:07   room_OG-_Schlafzimmer_ZWave og_schlafzimmer_rolladen
     2021-04-12 18:55:33   state           manual
     2021-04-08 21:05:07   userAttrList    rolled out
   helper:
     shuttersList:
       eg_esszimmer_rolladen
       eg_kueche_rolladen
       eg_wohnzimmer_rolladen_1
       eg_wohnzimmer_rolladen_2
       og_bad_rolladen
       og_buero_rolladen
       og_gaestezimmer_rolladen
       og_gang_rolladen
       og_schlafzimmer_rolladen
   monitoredDevs:
     eg_esszimmer_rolladen:
     eg_kueche_rolladen:
     eg_wohnzimmer_rolladen_1:
     eg_wohnzimmer_rolladen_2:
     og_bad_rolladen:
     og_buero_rolladen:
     og_gaestezimmer_rolladen:
     og_gang_rolladen:
     og_schlafzimmer_rolladen:
     os_Twilight:
       ASCRollladenSteuerung ASC_twilightDevice
     smartphone_natalya:
       og_gaestezimmer_rolladen ASC_Roommate_Device
       og_gang_rolladen ASC_Roommate_Device
Attributes:
   ASC_autoAstroModeEvening REAL
   ASC_autoAstroModeMorning REAL
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning off
   ASC_twilightDevice os_Twilight
   DbLogExclude .*
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   icon       fts_shutter_automatic
   room       ASC,System



Ich hoffe mir kann jemand helfen. Mir ist bewusst dass es ein Konfigurationsfehler sein muss, den ich selber leider nicht finde.

Sorry ich habe Dich übersehen. Ich schaue es mir heute Abend genauer an und schreibe 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

Beta-User

@tux75at:
Fyi - es gibt auch einen "Hardware"-Thread hier irgendwo, da sind u.A. auch ZWave-Spezialitäten abgehandelt (ggf. aber noch auf einem älteren Stand).

Auf die Schnelle fällt hier aber auf, dass die userReadings nicht sauber getriggert werden, da würde ich auf Verdacht als erstes ansetzen, sonst besteht die Gefahr, dass du in das "eocr"-Loch fällst. Weiter sind bei Lamellengeräten die Positionen manchmal etwas "vage". Es gibt dazu Lösungsansätze im "blind"-attrTemplate (für ZWave).
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

CoolTux

Zitat von: CoolTux am 14 April 2021, 14:47:19
Sorry ich habe Dich übersehen. Ich schaue es mir heute Abend genauer an und schreibe dann.

Du hast das Problem das Dein Rollo ständig ein Request macht würde ich sagen. Dadurch kommt immer ein Event für dim und ASC deutet das als manuelle Fahrt.
Setze mal event-on-change-reading .*


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

CoolTux

Zitat von: eurofinder am 13 April 2021, 12:26:19
So,

diverse Browser/Betriebssysteme/mit und ohne Inkognito-Modus probiert - Ergebnis immer dasselbe - keine Anzeige von "", wenn ich in das ASC-Device hineingehe.

Ich habe mein komplettes System auf Buster umgestellt, ansonsten habe ich alle vorherigen Module sukzessiv wieder aktiviert. Wann genau die Problematik aufgetreten ist kann ich gar nicht sagen. Mir ist es irgendwann mal aufgefallen, als ich im ASC-Device den Wert von ASC_autoAstroModeEvening anpassen wollte.

Wenn die ASC-Device-Daten mal korrekt angelegt sind, dann schaue ich da eigentlich nicht mehr rein - nur wenn es mal ein Problem gab - was ja selten vorkommt:-)

Prinzpiell läuft "ASC Configuration and Information Summary" ja, wird aber anscheinend durch irgendwas nicht automatisch ausgeführt oder abgebrochen.

Gruß
eurofinder

Habe eine neue Version für Dich. Bitte Logausgabe hier posten wenn du die detailseite auf rufst
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

tux75at

Zitat von: Beta-User am 14 April 2021, 14:56:01
@tux75at:
Fyi - es gibt auch einen "Hardware"-Thread hier irgendwo, da sind u.A. auch ZWave-Spezialitäten abgehandelt (ggf. aber noch auf einem älteren Stand).

Auf die Schnelle fällt hier aber auf, dass die userReadings nicht sauber getriggert werden, da würde ich auf Verdacht als erstes ansetzen, sonst besteht die Gefahr, dass du in das "eocr"-Loch fällst. Weiter sind bei Lamellengeräten die Positionen manchmal etwas "vage". Es gibt dazu Lösungsansätze im "blind"-attrTemplate (für ZWave).

"eocr"-Loch? Sorry, das sagt mir nichts.
Die Fibaro Rollershutter können zwar auch Lamellen Positionieren, aber ich verwende nur Rollos (keine venetian blinds), also ohne Lamellen Position. Bei Rollos ist durch das abwickeln die Position auch nicht genau. Es dürfte sehr gut stimmen, wenn man die, sich verändernde Dicke der Wicklung mitberücksichtigt (ist mir aber nicht so wichtig).

Zu den userReadings, ja da passt etwas mit den Trigger nicht, muss ich in woanders einen Thread aufmachen, hier gehts um das ASC Modul. Die user Readings werden durch manuelles Fahren derzeit richtig gesetzt (also mein "dim" reading). Wie ich es richtig setze muss ich mir noch ansehen. Ich werde auf ein Backup vor dem ASC Modul zurücksetzen und mein Reading für das UI einmal weggeben, das ASC Modul neu erstellen und hoffe, dass es dann besser geht.

@CoolTux:
event-on-change-reading habe ich gesetzt (.*), da hat mein Browser scheinbar einen Zeilenwechsel eingefügt und ich hab es falsch gelesen. Spam ist damit weg, aber immer noch keine Funktion.

Kann es sein, dass ich weitere Attribute setzen muss, wo ich ein Default Setting vermute? Am Wochenende werde ich hier weiterprobieren.

eurofinder

@CoolTux:
ZitatHabe eine neue Version für Dich. Bitte Logausgabe hier posten wenn du die detailseite auf rufst
Wieder mit
Zitatupdate add https://git.cooltux.net/FHEM/mod-AutoShuttersControl/raw/branch/patch-eurofinder/controls_AutoShuttersControl.txt
update
shutdown restart

und Debug aktiviert?
Gruß
eurofinder
RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO

CoolTux

Zitat von: eurofinder am 15 April 2021, 07:37:50
@CoolTux:Wieder mitGruß
eurofinder

War das eine Frage? Wenn ja dann ist die Antwort. JA   :)
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: tux75at am 14 April 2021, 20:54:03
"eocr"-Loch? Sorry, das sagt mir nichts.
Die Fibaro Rollershutter können zwar auch Lamellen Positionieren, aber ich verwende nur Rollos (keine venetian blinds), also ohne Lamellen Position. Bei Rollos ist durch das abwickeln die Position auch nicht genau. Es dürfte sehr gut stimmen, wenn man die, sich verändernde Dicke der Wicklung mitberücksichtigt (ist mir aber nicht so wichtig).

Zu den userReadings, ja da passt etwas mit den Trigger nicht, muss ich in woanders einen Thread aufmachen, hier gehts um das ASC Modul. Die user Readings werden durch manuelles Fahren derzeit richtig gesetzt (also mein "dim" reading). Wie ich es richtig setze muss ich mir noch ansehen. Ich werde auf ein Backup vor dem ASC Modul zurücksetzen und mein Reading für das UI einmal weggeben, das ASC Modul neu erstellen und hoffe, dass es dann besser geht.

@CoolTux:
event-on-change-reading habe ich gesetzt (.*), da hat mein Browser scheinbar einen Zeilenwechsel eingefügt und ich hab es falsch gelesen. Spam ist damit weg, aber immer noch keine Funktion.

Kann es sein, dass ich weitere Attribute setzen muss, wo ich ein Default Setting vermute? Am Wochenende werde ich hier weiterprobieren.

Teste bitte einmal ob ein set ASCDEVICE wiggle ROLLONAME funktioniert
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

eurofinder

@CoolTux:
Hier mal die Logfile-Einträge nach shutdown + restart:
2021.04.15 09:17:02 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/73_AutoShuttersControl.pm belongs to source repository "fhem". Ignoring identical file name from source repository AutoShuttersControl

2021.04.15 09:17:12 3: AutoShuttersControl (ASC) - defined

ASC_DEBUG!!! 2021.04.15 09:17:14 - FnIsDay: Rollo_EG_BU Allgemein: 1

ASC_DEBUG!!! 2021.04.15 09:17:14 - FnIsDay: Rollo_EG_KU Allgemein: 1

ASC_DEBUG!!! 2021.04.15 09:17:14 - FnIsDay: Rollo_EG_WC Allgemein: 1

ASC_DEBUG!!! 2021.04.15 09:17:14 - FnIsDay: Rollo_EG_WZ Allgemein: 1

ASC_DEBUG!!! 2021.04.15 09:17:14 - FnIsDay: Rollo_EG_WZ_Tuer Allgemein: 1

ASC_DEBUG!!! 2021.04.15 09:17:14 - FnIsDay: Rollo_OG_AK Allgemein: 1

ASC_DEBUG!!! 2021.04.15 09:17:14 - FnIsDay: Rollo_OG_AK_Velux Allgemein: 1

ASC_DEBUG!!! 2021.04.15 09:17:14 - FnIsDay: Rollo_OG_Bad Allgemein: 1

ASC_DEBUG!!! 2021.04.15 09:17:14 - FnIsDay: Rollo_OG_GA Allgemein: 1

ASC_DEBUG!!! 2021.04.15 09:17:14 - FnIsDay: Rollo_OG_GA_Velux Allgemein: 1

ASC_DEBUG!!! 2021.04.15 09:17:14 - FnIsDay: Rollo_OG_SZ Allgemein: 1

ASC_DEBUG!!! 2021.04.15 09:17:14 - FnIsDay: Rollo_OG_SZ getDownBrightness: 1 Brightness: 47 BrightnessMin: 500 Sunset: 0

ASC_DEBUG!!! 2021.04.15 09:17:14 - FnIsDay: Rollo_OG_SZ getUpBrightness: 1 Brightness: 47 BrightnessMax: 800 Sunrise: 0


ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingShadingBrightness: Rollo_EG_WZ - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingShadingBrightness: Rollo_EG_WZ - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 48 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingShadingBrightness: Rollo_OG_GA - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingShadingBrightness: Rollo_OG_GA - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 48 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingShadingBrightness: Rollo_OG_AK - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingShadingBrightness: Rollo_OG_AK - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 48 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingShadingBrightness: Rollo_EG_KU - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingShadingBrightness: Rollo_EG_KU - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 48 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingShadingBrightness: Rollo_EG_BU - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingShadingBrightness: Rollo_EG_BU - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 48 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingShadingBrightness: Rollo_OG_AK_Velux - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingShadingBrightness: Rollo_OG_AK_Velux - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 48 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingShadingBrightness: Rollo_EG_WZ_Tuer - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingShadingBrightness: Rollo_EG_WZ_Tuer - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 48 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingShadingBrightness: Rollo_OG_GA_Velux - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingShadingBrightness: Rollo_OG_GA_Velux - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 48 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingShadingBrightness: Rollo_OG_Bad - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingShadingBrightness: Rollo_OG_Bad - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 48 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingShadingBrightness: Rollo_OG_SZ - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingShadingBrightness: Rollo_OG_SZ - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 48 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingTwilightDevice: Rollo_OG_SZ - Event vom Astro oder Twilight Device wurde erkannt. Event wird verarbeitet

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingTwilightDevice: ASC - Passendes Event wurde erkannt. Verarbeitung über alle Rollos beginnt

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingTwilightDevice: Rollo_EG_BU RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingTwilightDevice: Rollo_EG_KU RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingTwilightDevice: Rollo_EG_WC RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingTwilightDevice: Rollo_EG_WZ RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingTwilightDevice: Rollo_EG_WZ_Tuer RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingTwilightDevice: Rollo_OG_AK RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingTwilightDevice: Rollo_OG_AK_Velux RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingTwilightDevice: Rollo_OG_Bad RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingTwilightDevice: Rollo_OG_GA RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingTwilightDevice: Rollo_OG_GA_Velux RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingTwilightDevice: Rollo_OG_SZ RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.15 09:17:21 - EventProcessingTwilightDevice: Rollo_OG_SZ - Event vom Astro oder Twilight Device wurde erkannt. Event wird verarbeitet


Nach Aufruf des ASC-Devices:
2021.04.15 09:24:56 2: DEBUG ASC!!! - Fn ShuttersInformation for return
2021.04.15 09:24:56 2: DEBUG ASC!!! - Fn ShuttersInformation after return
2021.04.15 09:24:56 2: DEBUG ASC!!! - Fn ShuttersInformation in der Shutter Schleife
2021.04.15 09:24:56 2: DEBUG ASC!!! - Fn ShuttersInformation in der Shutter Schleife
2021.04.15 09:24:56 2: DEBUG ASC!!! - Fn ShuttersInformation in der Shutter Schleife
2021.04.15 09:24:56 2: DEBUG ASC!!! - Fn ShuttersInformation in der Shutter Schleife
2021.04.15 09:24:56 2: DEBUG ASC!!! - Fn ShuttersInformation in der Shutter Schleife
2021.04.15 09:24:56 2: DEBUG ASC!!! - Fn ShuttersInformation in der Shutter Schleife
2021.04.15 09:24:56 2: DEBUG ASC!!! - Fn ShuttersInformation in der Shutter Schleife
2021.04.15 09:24:56 2: DEBUG ASC!!! - Fn ShuttersInformation in der Shutter Schleife
2021.04.15 09:24:56 2: DEBUG ASC!!! - Fn ShuttersInformation in der Shutter Schleife
2021.04.15 09:24:56 2: DEBUG ASC!!! - Fn ShuttersInformation in der Shutter Schleife
2021.04.15 09:24:56 2: DEBUG ASC!!! - Fn ShuttersInformation in der Shutter Schleife
2021.04.15 09:24:56 2: DEBUG ASC!!! - Fn ShuttersInformation kurz vor dem letzten return


Übrigens - jetzt wird wieder regelmäßig die Anzeige "ASC Configuration and Information Summary" dargestellt:-)

Gruß und danke für die Hilfe
eurofinder
RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO

CoolTux

Ist ein Scherz  ;D

Wie kommt das denn. Wir haben doch gar nichts gemacht ausser Logausgaben eingearbeitet. Dann lade bitte mal wieder das original SVN Modul. Sollte reichen wenn Du das git als update Quelle löschst.
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

eurofinder

@CoolTux:
Nachdem ich die git-Quelle entfernt und neu FHEM neu gestartet wurde läuft es noch immer wie es soll. Also habe ich weiter geforscht.

Ich musste gestern die IP-Adresse meiner KLF200 wegen Umstrukturierungen ändern. Die Folge daraus war, dass sämtliche Definitionen der Rollläden angepasst werden mussten. Dies hatte zunächst noch keinen Einfluss auf die fehlende Übersichtsanzeige im ASC-Device.

Bei der Umstellung habe ich wohl ausversehen auch folgende Definition gelöscht:
defmod Rollo_Sicherheit structure room Rollo_EG_BU Rollo_EG_WZ Rollo_EG_WZ_Tuer
attr Rollo_Sicherheit room Rollladen


Die habe ich gerade wieder ergänzt und siehe da, die ASC-Übersicht wird nicht mehr angezeigt.

Damit ist der Übeltäter identifiziert - es liegt an der Struktur.

Die Struktur wollte ich eigentlich nutzen, um über einen Taster gleichzeitig die Gruppe zu steuern.

Warum beeinflusst die Struktur denn nun ASC? Wie könnte ich das umgehen? Notfalls muss ich die in der Struktur zusammengefassten Rollläden einzeln ansteuern.

Gruß und nochmals danke
eurofinder
RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO