FHEM Forum

FHEM => Sonstiges => Thema gestartet von: Leon_Emm am 18 August 2020, 10:08:25

Titel: set group=xyz tu was, geht nicht mehr
Beitrag von: Leon_Emm am 18 August 2020, 10:08:25
Liebe Forengemeinde,

die SuFu hat mir leider keine aktuellen(!) themen ausgespuckt, in der das Problem, welches sich seit dem Update auf ver. fhem.pl:22522/2020-08-02 habe:

Ich nutze für meine Rolladensteuerungen doifs/at/Notifys etc, aber allesamt haben meistens die Befehle wie set group=ROLLO_EG closed. Leider funktioniert seit dem letzten Update das group=XYZ nicht mehr, sodass die Befehle nicht ausgeführt werden. Einzelne devices kann ich ansprechen. Ich hab hier mal ein WDT, welcher nicht mehr funktioniert:


Internals:
   COMMAND    set group=rollo_OG_OL reset open; set group=rollo_OG_OL closed
   DEF        *23:50:00 set group=rollo_OG_OL reset open; set group=rollo_OG_OL closed
   FUUID      5f1601fe-f33f-ddb4-999d-59ab7da47151aa9e
   NAME       rl_OG_runter_normal
   NR         72
   PERIODIC   yes
   RELATIVE   no
   REP        -1
   STATE      Next: 23:50:00
   TIMESPEC   23:50:00
   TRIGGERTIME 1597787400
   TRIGGERTIME_FMT 2020-08-18 23:50:00
   TYPE       at
   READINGS:
     2020-08-18 10:00:05   state           Next: 23:50:00
Attributes:
   room       Zeitsteuerungen


Auch in der Befehlleiste gehen die Befehle mit group=XYZ nicht mehr.
Leider habe ich keine Infors im Internet erhalten und auf der Wiki auch keine Lösung gefunden, zumal das Problem erst seit dem letzten Update auf die o.g. Version aufgetreten ist. Im Logfile ist leider nix zu finden...
Kann mir da jemand helfen oder wurde die Funktion abgeschafft. Ich kann auch auf set device1,device2,device3 closed umsteigen, fand das mit den Gruppen aber einfach schöner und verständlicher gelöst...

Würde mich um ne kurze Rückmeldung freuen ;)

Ansonsten einen wunderschönen Tag!
Titel: Antw:set group=xyz tu was, geht nicht mehr
Beitrag von: rudolfkoenig am 18 August 2020, 10:18:10
An der devspec-Syntax wurde seit langem nichts geaendert.
Ich vermute, dass in dieser Konfiguration keine Geraete mit group Attribut (oder group Reading/Internal) rollo_OG_OL gibt.
Titel: Antw:set group=xyz tu was, geht nicht mehr
Beitrag von: Leon_Emm am 18 August 2020, 10:25:29
Wenn ich den Befehl
list group=ROLLO_OG_OL eingebe, werden folgende Devices angezeigt:
rollo_Schlafzimmer_Joerg
rollo_Schlafzimmer_Ursula_Ost
rollo_Schlafzimmer_Ursula_Sued
rollo_Treppenhaus_Buero

Also sind Devices in der Gruppe vorhanden... Es hat ja auch bis zum letzten Update wunderbar funktioniert und seither habe ich keine Änderungen an FHEM getätigt. Daher ja auch meine Verwunderung.
Anbei ein List eines Rollos, welches in der Group ist.
Internals:
   FUUID      5e02367f-f33f-4070-b65a-0333399787bcbac2
   NAME       rollo_Treppenhaus_Buero
   NR         27
   STATE      open
   TYPE       ROLLO
   stoptime   1597730418
   READINGS:
     2020-07-19 15:48:40   ASC_Enable      on
     2020-08-18 10:25:02   ASC_ShadingMessage INFO: current shading status is 'out' - next check in 10m
     2020-08-18 08:00:18   ASC_ShuttersLastDrive day open
     2020-08-18 08:00:02   ASC_Time_DriveDown 18.08.2020 - 21:06
     2020-08-18 08:00:02   ASC_Time_DriveUp 19.08.2020 - 08:00
     2020-08-18 00:51:59   associatedWith  ASC
     2020-08-18 08:00:02   command         pct-0
     2020-08-18 08:00:02   desired_pct     0
     2020-08-18 08:00:02   drive-type      modul
     2020-08-18 08:00:02   last_drive      drive-up
     2020-08-18 08:00:18   pct             0
     2020-08-18 08:00:18   state           open
Attributes:
   ASC        1
   ASC_AutoAstroModeEvening CIVIL
   ASC_AutoAstroModeMorning CIVIL
   ASC_BrightnessSensor ESPEasy_brightsouth_sensorsouth:luxsouth
   ASC_Closed_Pos 70
   ASC_Down   astro
   ASC_Open_Pos 0
   ASC_Pos_Reading pct
   ASC_Shading_InOutAzimuth 140:255
   ASC_Shading_MinMax_Elevation 15:100
   ASC_Shading_Min_OutsideTemperature 15
   ASC_Shading_Mode always
   ASC_Shading_Pos 50
   ASC_Shading_StateChange_SunnyCloudy 6000:5000 2
   ASC_Time_Up_Early 8:00
   ASC_Time_Up_Late 9:00
   ASC_Time_Up_WE_Holiday 11:00
   ASC_Up     astro
   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
   group      rollo_OG,rollo_OG_OL
   rl_autoStop 0
   rl_commandDown set rollo_b5 AI
   rl_commandStopDown set rollo_b5 AI
   rl_commandStopUp set rollo_b5 A0
   rl_commandUp set rollo_b5 A0
   rl_excessBottom 4
   rl_excessTop 0
   rl_resetTime 8
   rl_secondsDown 11.5
   rl_secondsUp 11.5
   rl_switchTime 10
   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_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 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 room_map structexclude
   webCmd     open:closed:half:stop:pct


Vielleicht kann man mir helfen ;)
Titel: Antw:set group=xyz tu was, geht nicht mehr
Beitrag von: rudolfkoenig am 18 August 2020, 10:36:34
list und set verwenden den gleichen Mechanismus, die Ursache des Problems muss anderswo liegen.

Um es zu lokalisieren wuerde ich:
- attr global verbose 5 setzen.
- set group=rollo_OG_OL reset open  in FHEMWEB/telnet direkt ausfuehren, und das FHEM-Log pruefen.
- set rl_OG_runter_normal execNow ausfuehren, und das FHEM-Log pruefen

ROLLO/ASC kenne ich nicht, aber bei so vielen Attributen kann ich mir vorstellen, dass es nicht exakt das tut, was einer hofft.
Titel: Antw:set group=xyz tu was, geht nicht mehr
Beitrag von: Leon_Emm am 18 August 2020, 10:44:13
Jetzt macht es mich verrückt...
Ich habe es ausprobiert und es geht, obwohl ich genau nichts geändert habe... Ich weiß nicht wieso - aber jetzt gehts....

Hier trotzdem mal der Log-Auszug, falls er später von belangen sein sollte.

EDIT: Der Logauszug ist zu lang fürs Forum... Bei Bedarf kann ich versuchen hier ne Textdatei reinzustellen....