[73_AutoShuttersControl.pm] Rolllos automatisiert steuern - Version 0.6.x

Begonnen von CoolTux, 27 April 2019, 08:04:52

Vorheriges Thema - Nächstes Thema

Borkk

ZitatLeider weiß ich nicht genau was Du mir damit sagen willst.

Sorry, du hast natürlich viele Bälle in der Luft. Es geht um das Thema das ASC für "ASC_twilightDevice" anstelle eines echten Device (z.B. Astro) einen Dummy anerkennt. Ist schon 10-15 Seiten her.
Docker@DS220+ FHEM, ConBeeII, Homebridge, Nginx ReverseProxy, ConfigDB, MQTT, NodeRed, InfluxDB, Grafana,
Raspberrymatic@Raspi3: HmIP Akt- /Sensoren, Shelly´s, Tibber Puls, Alexa, ASC, Gardena, Netatmo, E-Paper, FritzBox; Tado°, HOMEMODE, iBeacon, OLED ; ESP32/8266, SwitchBot ...

CoolTux

Zitat von: Borkk am 15 Juni 2019, 10:20:40
Sorry, du hast natürlich viele Bälle in der Luft. Es geht um das Thema das ASC für "ASC_twilightDevice" anstelle eines echten Device (z.B. Astro) einen Dummy anerkennt. Ist schon 10-15 Seiten her.

Leider stehe ich da immer noch auf den Schlauch. Was genau ist das Problem/Anliegen Deinerseits?
Wenn man von Hand ein Twilight/Astro Device ein fügt dann klappt es, sofern es die selben Readings hat für Azimut und Elevation.

Deine Tabelle mit der Zeitangabe ist für mich verwirrend. Was genau ist mit der hervorgestellten Zahl?
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

meier81

Zitat von: CoolTux am 15 Juni 2019, 08:21:04
Hallo Markus,

Du kannst bei den Rollos die keine Tag und/oder Nachtfahrt machen sollen einfach die Attribute ASC_Mode_Up und/oder ASC_Mode_Down auf off stellen.


Grüße

Super, vielen Dank für den Hinweis. Vor lauter lauter hab ich das ganz übersehen, der Fehler saß wie bekannt vor dem Monitor  :)

Gruß Markus
QNAP NAS mit Debian VM, darauf FHEM, debmatic, influxdb2 und Grafana || HB-RF-ETH || SIGNALduino 433MHz mit Maple mini || WS980 Wetterstation || Xiaomi Mi Robot mit valetudo-FW || Buderus web KM100 || div. Tasmota-Devices

CoolTux

Zitat von: Typ1er am 15 Juni 2019, 08:41:19
ich habe heute Morgen die Rollos von Hand geöffnet, da eher wach war.

zur eigentlichen ASC_Time_Up_WE_Holiday, haben die Relais erneut geklackert, ist da ein Fehler drin?

Gerade noch einmal geschaut. Sofern die gewünschte Position bei Tagfahrt (Morgens am We bei Dir) gleich der aktuellen Positionsfahrt ist wird Abgebrochen. Es sollte also nicht geklackt haben wenn OpenPos == aktuellePos war.
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

Typ1er

Kann ich das irgendwo nachvollziehen, wonach kann ich suchen im Log.
Der DebugModus war an, nur das Log erschlägt einen

CoolTux

Wenn der Debug Mode an war dann gib mir die Ausgabe welche um die Zeit des WE öffnen war.
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

Typ1er

Hier der Auszug, Fehler war bei allen. Hochgefahren hatte ich sie per Hardwaretaster

ASC_DEBUG!!! 2019.06.15 08:30:02 - FnSetCmdFn: Rollladen_Bu - Rolllo wird gefahren, aktuelle Position: 98, Zielposition: 99. Grund der Fahrt: day open
2019.06.15 08:30:02 3: ZWave set Rollladen_Bu on
ASC_DEBUG!!! 2019.06.15 08:30:02 - FnSetDriveCmd: Rollladen_Bu - NICHT versetztes fahren
ASC_DEBUG!!! 2019.06.15 08:30:02 - FnSetDriveCmd: Rollladen_Bu - NoOffset: NEIN
ASC_DEBUG!!! 2019.06.15 08:30:02 - FnShuttersCommandSet: Rollladen_Bu - Das Rollo wird gefahren. Kein Partymodus aktiv und das zugordnete Fenster ist entweder nicht offen oder keine Terassentür
ASC_DEBUG!!! 2019.06.15 08:30:02 - FnSetCmdFn: Rollladen_Wz_Li - Rolllo wird gefahren, aktuelle Position: 98, Zielposition: 99. Grund der Fahrt: day open
2019.06.15 08:30:02 3: ZWave set Rollladen_Wz_Li on
ASC_DEBUG!!! 2019.06.15 08:30:02 - FnSetDriveCmd: Rollladen_Wz_Li - NICHT versetztes fahren
ASC_DEBUG!!! 2019.06.15 08:30:02 - FnSetDriveCmd: Rollladen_Wz_Li - NoOffset: NEIN
ASC_DEBUG!!! 2019.06.15 08:30:02 - FnShuttersCommandSet: Rollladen_Wz_Li - Das Rollo wird gefahren. Kein Partymodus aktiv und das zugordnete Fenster ist entweder nicht offen oder keine Terassentür
ASC_DEBUG!!! 2019.06.15 08:30:02 - FnSetCmdFn: Rollladen_Wz_Re - Rolllo wird gefahren, aktuelle Position: 98, Zielposition: 99. Grund der Fahrt: day open
2019.06.15 08:30:02 3: ZWave set Rollladen_Wz_Re on 

TomLee

Hallo,

hatte heute mal Lust mich mit meiner Problem-Jalousie bezüglich Beschattung zu beschäftigen.
Als Licht-Sensor ist ein Xiaomi-Human-Sensor im Einsatz, der liefert von sich aus zwar nur alle knappe Stunde einen Wert aber das reicht mir.

Internals:
   CID        zigbee_0x00158d000302cc1e
   DEF        zigbee_0x00158d000302cc1e
   DEVICETOPIC MQTT2_zigbee_0x00158d000302cc1e
   FUUID      5cee4ef2-f33f-78f5-9b6b-00a7475b7ccd180f
   IODev      MQTT2_Server
   LASTInputDev MQTT2_Server
   MQTT2_Server_MSGCNT 79
   MQTT2_Server_TIME 2019-06-15 19:15:09
   MSGCNT     79
   NAME       MQTT2_zigbee_0x00158d000302cc1e
   NR         168
   STATE      Motion: false Luminance: 852
   TYPE       MQTT2_DEVICE
   READINGS:
     2019-05-29 11:20:50   associatedWith  MQTT2_Zigbee_Bridge
     2019-06-15 19:15:09   battery         100
     2019-06-15 19:15:09   illuminance     852
     2019-06-15 19:15:09   linkquality     0
     2019-06-15 19:15:09   occupancy       false
     2019-06-15 19:15:09   voltage         3025
Attributes:
   IODev      MQTT2_Server
   imageLink  /fhem/deviceimages/mqtt2/RTCGQ11LM.jpg
   model      L_08_Human_Motion_TempSensor
   readingList zigbee2mqtt/0x00158d000302cc1e:.* { json2nameValue($EVENT) }
   room       MQTT2_DEVICE
   stateFormat Motion: occupancy Luminance: illuminance


Festgestellt habe ich jetzt das sich ASC zwischendurch die Werte von voltage und battery greift statt wie angegeben die von illuminance.


Hier ein paar Auszüge aus dem Log mit eingeschaltetem ASC_Debug

ASC_DEBUG!!! 2019.06.15 18:41:09 - EventProcessingShadingBrightness: Siro1 - Nummerischer Brightness-Wert wurde erkannt. Der Wert ist: 100 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2019.06.15 18:44:20 - EventProcessingShadingBrightness: Siro1 - Nummerischer Brightness-Wert wurde erkannt. Der Wert ist: 3025 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2019.06.15 19:13:39 - EventProcessingShadingBrightness: Siro1 - Nummerischer Brightness-Wert wurde erkannt. Der Wert ist: 100 RainProtection: unprotected WindProtection: unprotected



Der Sensor ist doch korrekt angegeben, was hab ich falsch gemacht ?

Internals:
   CHANNEL_RECEIVE 1
   DEF        A23B7C51
   FUUID      5c48e039-f33f-ef3d-0237-49e5d3e823dd8ed6
   ID         A23B7C5
   IODev      sduino
   MODEL      LE-serie
   NAME       Jalousie_Siro1
   NR         95
   NTFY_ORDER 50-Jalousie_Siro1
   STATE      90
   TYPE       Siro
   Version    1.0
   CODE:
     1          A23B7C51
   READINGS:
     2019-06-01 16:05:32   ASC_Enable      on
     2019-06-15 19:20:53   ASC_ShuttersLastDrive shading in
     2019-06-15 18:38:24   ASC_Time_DriveDown 15.06.2019 - 21:43
     2019-06-15 18:38:24   ASC_Time_DriveUp 16.06.2019 - 08:00
     2019-06-15 19:20:25   ActionTime      1560619225
     2019-06-15 19:20:25   BetweentActionTime 901
     2019-06-15 19:05:24   LastAction      off
     2019-06-15 19:20:25   LastActionTime  1560618324
     2019-06-15 19:20:53   aktActionFinish 0
     2019-06-15 19:20:53   aktEndAction    0
     2019-06-15 19:20:53   aktRunningAction noAction
     2019-06-15 19:20:53   aktTimeAction   0
     2019-06-15 12:30:32   associatedWith  ASC
     2019-06-15 19:20:25   batteryState    unknown
     2019-06-15 19:20:53   motor-term      3268.12000006675
     2019-06-15 19:20:53   pct             90
     2019-06-15 19:20:53   position        90
     2019-06-15 19:20:53   state           90
   helper:
     exexcmd    on
     ignorecmd  off
     progmode   off
Attributes:
   ASC        1
   ASC_BrightnessSensor MQTT2_zigbee_0x00158d000302cc1e:illuminance
   ASC_Mode_Down off
   ASC_Mode_Up off
   ASC_Pos_Reading pct
   ASC_Shading_Angle_Left 70
   ASC_Shading_Angle_Right 20
   ASC_Shading_Direction 309
   ASC_Shading_Min_Elevation 30
   ASC_Shading_Min_OutsideTemperature 19
   ASC_Shading_Mode always
   ASC_Shading_Pos 90
   ASC_Shading_StateChange_Cloudy 420
   ASC_Shading_StateChange_Sunny 720
   ASC_Shading_WaitingPeriod 60
   IODev      sduino
   SIRO_signalLongStopRepeats 15
   SIRO_signalRepeats 8
   SIRO_time_to_close 32
   SIRO_time_to_open 33
   alexaName  jalousie
   devStateIcon {if (ReadingsVal( $name, 'state', 'undef' ) =~ m/[a-z]/ ) { return 'programming:edit_settings notAvaible:hue_room_garage runningUp.*:fts_shutter_up runningDown.*:fts_shutter_down'}else{return '[0-9]{1,3}:fts_shutter_1w_'.(int($state/10)*10)}}
   genericDeviceType blind
   group      Wohnzimmer
   room       Rollladen
   userattr   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 ASC_DriveUpMaxDuration ASC_Drive_Offset ASC_Drive_OffsetStart 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_PrivacyDownTime_beforNightClose ASC_PrivacyDown_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_Exclude:on,off ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction ASC_Shading_Min_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_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace 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 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_subType:twostate,threestate
   webCmd     stop:open:close:fav:pct


Gruß

Thomas

Borkk

ZitatLeider stehe ich da immer noch auf den Schlauch. Was genau ist das Problem/Anliegen Deinerseits?
Wenn man von Hand ein Twilight/Astro Device ein fügt dann klappt es, sofern es die selben Readings hat für Azimut und Elevation.

Deine Tabelle mit der Zeitangabe ist für mich verwirrend. Was genau ist mit der hervorgestellten Zahl?


Schau mal auf Seite 67 :-)

ZitatHallo Zusammen,

Also ich bin total begeistert von dem Modul. Hab ein wenig gebraucht bis ich alles verstanden habe aber jetzt läuft alles. Morgens / Abends Automatik, ComfortOpen, Aussperrschutz und seit 10 min auch die Beschattung. Echt ein Hammer Funktionsumfang. Danke CoolTux

Bei der Beschattung habe ich mir lange selbst die Karten gelegt und möchte das mit Euch teilen. Ich habe 2 Fhem am laufen, der erste kommuniziert nur intern also mit Homematic, Hue usw. Der zweite spricht mit den ganzen Internet Diensten und API´s (Proplanta, Tado, Netatmo usw). Das hat sich bewährt, da eine hängende "API" nicht das System blockiert welches z.B. die Lampen schaltet.

Alle Devices die ich für Notifys auf dem ersten Fhem benötige spiegle ich über Fhem2Fhem in einen Dummy, der ja nur genauso heissen muss. Natürlich habe ich über diesen Weg auch Astro und Twilight gespiegelt. Scheinbar erkennt aber ASC den Astro Dummy nicht als Astro Device und ließt kein Azimuth und Elevation aus. Evtl. wäre es gut im Attribut "ASC_twilightDevice" wie auch bei den anderen Device Attributen ein "Device:[reading1,reading2]" konfigurieren zu können, um die benötigten Werte auch woanders auslesen zu können.


ZitatVielen Dank zum teilen Deiner Erkenntnis.
Ich muss mal testen ob man auch manuell einen TWILIGHT Dummy anlegen kann und dieser akzeptiert wird. Ich glaube ich habe lediglich beim automatischen suchen auf TYPE Erkennung gesetzt.

Es geht darum, das ASC aus einem über FEHM2FHEM gespiegeltes Astro Device keine Azimut usw. liest, da es von TYPE Dummy ist. Ich habe 2 FHEM laufen, einer kommuniziert nur intern mit HUE, Homematic usw. und der 2. übernimmt die ganze Abrufe ins Internet. Dadurch wird mein "Haupt" Fhem nicht durch einen langsamen Poll ausgebremst. Für ASC habe ich jetzt das Astro Device auf HauptFhem installiert und die Werte zeigen nur über Apptime wie Astro eine Delay fabriziert. 
Docker@DS220+ FHEM, ConBeeII, Homebridge, Nginx ReverseProxy, ConfigDB, MQTT, NodeRed, InfluxDB, Grafana,
Raspberrymatic@Raspi3: HmIP Akt- /Sensoren, Shelly´s, Tibber Puls, Alexa, ASC, Gardena, Netatmo, E-Paper, FritzBox; Tado°, HOMEMODE, iBeacon, OLED ; ESP32/8266, SwitchBot ...

CoolTux

Zitat von: Typ1er am 15 Juni 2019, 14:51:23
ASC_DEBUG!!! 2019.06.15 08:30:02 - FnSetCmdFn: Rollladen_Bu - Rolllo wird gefahren, aktuelle Position: 98, Zielposition: 99. Grund der Fahrt: day open

Eindeutiger geht es ja nicht wie ich finde. ASC hat also alles korrekt gemacht
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: TomLee am 15 Juni 2019, 19:29:41
Hallo,

hatte heute mal Lust mich mit meiner Problem-Jalousie bezüglich Beschattung zu beschäftigen.
Als Licht-Sensor ist ein Xiaomi-Human-Sensor im Einsatz, der liefert von sich aus zwar nur alle knappe Stunde einen Wert aber das reicht mir.

Internals:
   CID        zigbee_0x00158d000302cc1e
   DEF        zigbee_0x00158d000302cc1e
   DEVICETOPIC MQTT2_zigbee_0x00158d000302cc1e
   FUUID      5cee4ef2-f33f-78f5-9b6b-00a7475b7ccd180f
   IODev      MQTT2_Server
   LASTInputDev MQTT2_Server
   MQTT2_Server_MSGCNT 79
   MQTT2_Server_TIME 2019-06-15 19:15:09
   MSGCNT     79
   NAME       MQTT2_zigbee_0x00158d000302cc1e
   NR         168
   STATE      Motion: false Luminance: 852
   TYPE       MQTT2_DEVICE
   READINGS:
     2019-05-29 11:20:50   associatedWith  MQTT2_Zigbee_Bridge
     2019-06-15 19:15:09   battery         100
     2019-06-15 19:15:09   illuminance     852
     2019-06-15 19:15:09   linkquality     0
     2019-06-15 19:15:09   occupancy       false
     2019-06-15 19:15:09   voltage         3025
Attributes:
   IODev      MQTT2_Server
   imageLink  /fhem/deviceimages/mqtt2/RTCGQ11LM.jpg
   model      L_08_Human_Motion_TempSensor
   readingList zigbee2mqtt/0x00158d000302cc1e:.* { json2nameValue($EVENT) }
   room       MQTT2_DEVICE
   stateFormat Motion: occupancy Luminance: illuminance


Festgestellt habe ich jetzt das sich ASC zwischendurch die Werte von voltage und battery greift statt wie angegeben die von illuminance.


Hier ein paar Auszüge aus dem Log mit eingeschaltetem ASC_Debug

ASC_DEBUG!!! 2019.06.15 18:41:09 - EventProcessingShadingBrightness: Siro1 - Nummerischer Brightness-Wert wurde erkannt. Der Wert ist: 100 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2019.06.15 18:44:20 - EventProcessingShadingBrightness: Siro1 - Nummerischer Brightness-Wert wurde erkannt. Der Wert ist: 3025 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2019.06.15 19:13:39 - EventProcessingShadingBrightness: Siro1 - Nummerischer Brightness-Wert wurde erkannt. Der Wert ist: 100 RainProtection: unprotected WindProtection: unprotected



Der Sensor ist doch korrekt angegeben, was hab ich falsch gemacht ?

Internals:
   CHANNEL_RECEIVE 1
   DEF        A23B7C51
   FUUID      5c48e039-f33f-ef3d-0237-49e5d3e823dd8ed6
   ID         A23B7C5
   IODev      sduino
   MODEL      LE-serie
   NAME       Jalousie_Siro1
   NR         95
   NTFY_ORDER 50-Jalousie_Siro1
   STATE      90
   TYPE       Siro
   Version    1.0
   CODE:
     1          A23B7C51
   READINGS:
     2019-06-01 16:05:32   ASC_Enable      on
     2019-06-15 19:20:53   ASC_ShuttersLastDrive shading in
     2019-06-15 18:38:24   ASC_Time_DriveDown 15.06.2019 - 21:43
     2019-06-15 18:38:24   ASC_Time_DriveUp 16.06.2019 - 08:00
     2019-06-15 19:20:25   ActionTime      1560619225
     2019-06-15 19:20:25   BetweentActionTime 901
     2019-06-15 19:05:24   LastAction      off
     2019-06-15 19:20:25   LastActionTime  1560618324
     2019-06-15 19:20:53   aktActionFinish 0
     2019-06-15 19:20:53   aktEndAction    0
     2019-06-15 19:20:53   aktRunningAction noAction
     2019-06-15 19:20:53   aktTimeAction   0
     2019-06-15 12:30:32   associatedWith  ASC
     2019-06-15 19:20:25   batteryState    unknown
     2019-06-15 19:20:53   motor-term      3268.12000006675
     2019-06-15 19:20:53   pct             90
     2019-06-15 19:20:53   position        90
     2019-06-15 19:20:53   state           90
   helper:
     exexcmd    on
     ignorecmd  off
     progmode   off
Attributes:
   ASC        1
   ASC_BrightnessSensor MQTT2_zigbee_0x00158d000302cc1e:illuminance
   ASC_Mode_Down off
   ASC_Mode_Up off
   ASC_Pos_Reading pct
   ASC_Shading_Angle_Left 70
   ASC_Shading_Angle_Right 20
   ASC_Shading_Direction 309
   ASC_Shading_Min_Elevation 30
   ASC_Shading_Min_OutsideTemperature 19
   ASC_Shading_Mode always
   ASC_Shading_Pos 90
   ASC_Shading_StateChange_Cloudy 420
   ASC_Shading_StateChange_Sunny 720
   ASC_Shading_WaitingPeriod 60
   IODev      sduino
   SIRO_signalLongStopRepeats 15
   SIRO_signalRepeats 8
   SIRO_time_to_close 32
   SIRO_time_to_open 33
   alexaName  jalousie
   devStateIcon {if (ReadingsVal( $name, 'state', 'undef' ) =~ m/[a-z]/ ) { return 'programming:edit_settings notAvaible:hue_room_garage runningUp.*:fts_shutter_up runningDown.*:fts_shutter_down'}else{return '[0-9]{1,3}:fts_shutter_1w_'.(int($state/10)*10)}}
   genericDeviceType blind
   group      Wohnzimmer
   room       Rollladen
   userattr   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 ASC_DriveUpMaxDuration ASC_Drive_Offset ASC_Drive_OffsetStart 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_PrivacyDownTime_beforNightClose ASC_PrivacyDown_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_Exclude:on,off ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction ASC_Shading_Min_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_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace 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 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_subType:twostate,threestate
   webCmd     stop:open:close:fav:pct


Gruß

Thomas

Setze bitte einmal zusätzlich verbose auf 4 beim ASC Device
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: Borkk am 15 Juni 2019, 19:37:49

Schau mal auf Seite 67 :-)


Es geht darum, das ASC aus einem über FEHM2FHEM gespiegeltes Astro Device keine Azimut usw. liest, da es von TYPE Dummy ist. Ich habe 2 FHEM laufen, einer kommuniziert nur intern mit HUE, Homematic usw. und der 2. übernimmt die ganze Abrufe ins Internet. Dadurch wird mein "Haupt" Fhem nicht durch einen langsamen Poll ausgebremst. Für ASC habe ich jetzt das Astro Device auf HauptFhem installiert und die Werte zeigen nur über Apptime wie Astro eine Delay fabriziert.


apptime
name                                     function                               max    count      total  average   maxDly   avgDly TS Max call     param Max call
tmr-Astro_Update                   HASH()                                322       14   3154.11   225.29 20706.82  2887.49 14.06. 18:48:20 HASH(astro)


Natürlich hast Du ein Delay. Das hast Du bei jedem Durchlauf von jedem Device.
Nur Du interpretierst falsch.
Du hast ein maxDly von 20706.82ms aber von insgesamt 14 Durchläufen. Dabei liegt der Durchschnitt bei average 225.29 was in meinen Aufen akzeptabel ist.
Nichts desto trotz bin ich der Meinung das Du auch einen per FHEM2FHEM gefüllten Dummy von Hand als Twilight Device in ASC eingeben kannst.
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

TomLee

Kannst du hiermit schon was anfangen oder muss es mehr sein ?


2019.06.15 19:57:52 4: AutoShuttersControl (ASC) - Devname: MQTT2_zigbee_0x00158d000302cc1e Name: ASC Notify: [
  'battery: 100',
  'occupancy: false',
  'linkquality: 0',
  'illuminance: 1000',
  'voltage: 3025'
]

2019.06.15 19:57:52 4: AutoShuttersControl (Siro1) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2019.06.15 19:57:52 - EventProcessingShadingBrightness: Siro1 - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2019.06.15 19:57:52 4: AutoShuttersControl (ASC) - Devname: MQTT2_zigbee_0x00158d000302cc1e Name: ASC Notify: [
  'voltage: 3025',
  'illuminance: 1000',
  'linkquality: 0',
  'occupancy: true',
  'battery: 100'
]

2019.06.15 19:57:52 4: AutoShuttersControl (Siro1) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2019.06.15 19:57:52 - EventProcessingShadingBrightness: Siro1 - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2019.06.15 19:57:52 4: AutoShuttersControl (Siro1) - EventProcessingShadingBrightness
            Brightness: 3025

ASC_DEBUG!!! 2019.06.15 19:57:52 - EventProcessingShadingBrightness: Siro1 - Nummerischer Brightness-Wert wurde erkannt. Der Wert ist: 3025 RainProtection: unprotected WindProtection: unprotected

CoolTux

Sehr seltsam. Kannst Du bitte einmal folgendes machen
Im FHEMWEB Komandozeile

{ ascAPIget('BrightnessReading','Siro1') }


Warum steht im Log "Siro1" aber Dein Device heisst tatsächlich Jalousie_Siro1???

Gib mal bitte ein list vom ASC Device
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

TomLee

{ ascAPIget('BrightnessReading','Siro1') }

brightness


Keine Ahnung warum da Siro1 steht.



Internals:
   FUUID      5cf28514-f33f-78f5-4ffb-59bf4b4d503479f0
   FVERSION   73_AutoShuttersControl.pm:v0.6.15-s19538/2019-06-03 UNDER DEVELOP
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       ASC
   NOTIFYDEV  global,ASC,Jalousie_Siro1,Rollo_EG_Kueche,Rollo_OG_Bad,Rollo_OG_Schlafzimmer,Rollo_OG_Zimmer1_hinten,MQTT2_zigbee_0x00158d000302cc1e,Twilight,MQTT2_Lichtsensor,Jalousie_Siro1
   NR         173
   NTFY_ORDER 51-ASC
   STATE      shading out
   TYPE       AutoShuttersControl
   VERSION    0.6.15
   OLDREADINGS:
   READINGS:
     2019-06-15 19:30:55   Jalousie_Siro1_PosValue 0
     2019-06-15 19:30:25   Jalousie_Siro1_lastPosValue 90
     2019-06-15 12:30:51   Jalousie_Siro1_nextAstroTimeEvent 15.06.2019 - 21:43
     2019-06-15 12:31:04   Rollo_EG_Kueche_PosValue 100
     2019-06-15 14:10:13   Rollo_EG_Kueche_lastPosValue 100
     2019-06-15 12:30:51   Rollo_EG_Kueche_nextAstroTimeEvent 15.06.2019 - 21:35
     2019-06-15 12:55:34   Rollo_OG_Bad_PosValue 100
     2019-06-15 12:55:10   Rollo_OG_Bad_lastPosValue 10
     2019-06-15 12:30:51   Rollo_OG_Bad_nextAstroTimeEvent 15.06.2019 - 21:35
     2019-06-15 12:31:06   Rollo_OG_Schlafzimmer_PosValue 100
     2019-06-15 07:45:02   Rollo_OG_Schlafzimmer_lastPosValue 0
     2019-06-15 12:30:51   Rollo_OG_Schlafzimmer_nextAstroTimeEvent 15.06.2019 - 21:35
     2019-06-15 12:31:07   Rollo_OG_Zimmer1_hinten_PosValue 100
     2019-06-15 12:28:06   Rollo_OG_Zimmer1_hinten_lastPosValue 10
     2019-06-15 12:30:51   Rollo_OG_Zimmer1_hinten_nextAstroTimeEvent 15.06.2019 - 21:35
     2019-06-01 22:17:31   Siro1_PosValue  100
     2019-06-02 05:16:49   Siro1_lastPosValue 0
     2019-06-01 16:00:52   ascEnable       on
     2019-06-01 16:05:58   controlShading  on
     2019-06-01 16:00:52   hardLockOut     off
     2019-06-15 12:30:31   room_Homekit_Homematic_Rollladen Rollo_EG_Kueche,Rollo_OG_Bad
     2019-06-15 12:30:31   room_Homematic_Rollladen Rollo_OG_Schlafzimmer,Rollo_OG_Zimmer1_hinten
     2019-06-15 12:30:31   room_Rollladen  Jalousie_Siro1
     2019-06-01 16:00:52   selfDefense     off
     2019-06-15 19:30:55   state           shading out
     2019-06-02 16:37:45   sunriseTimeWeHoliday on
     2019-06-15 12:30:31   userAttrList    rolled out
   helper:
     shuttersList:
       Jalousie_Siro1
       Rollo_EG_Kueche
       Rollo_OG_Bad
       Rollo_OG_Schlafzimmer
       Rollo_OG_Zimmer1_hinten
   monitoredDevs:
     Jalousie_Siro1:
     MQTT2_Lichtsensor:
       Rollo_EG_Kueche ASC_BrightnessSensor
       Rollo_OG_Bad ASC_BrightnessSensor
       Rollo_OG_Schlafzimmer ASC_BrightnessSensor
       Rollo_OG_Zimmer1_hinten ASC_BrightnessSensor
     MQTT2_zigbee_0x00158d000302cc1e:
       Siro1      ASC_BrightnessSensor
     Rollo_OG_Bad:
     Twilight:
       ASC        ASC_twilightDevice
Attributes:
   ASC_autoAstroModeEvening HORIZON
   ASC_autoAstroModeEveningHorizon -2
   ASC_autoAstroModeMorning HORIZON
   ASC_autoAstroModeMorningHorizon -2
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_debug  1
   ASC_tempSensor HF_Aussensensor_Vorderhaus
   ASC_twilightDevice Twilight
   devStateIcon selfeDefense.terrace:fts_door_tilt created.new.drive.timer:clock .*asleep:scene_sleeping roommate.(awoken|home):user_available residents.(home|awoken):status_available manual:fts_shutter_manual selfeDefense.active:status_locked selfeDefense.inactive:status_open day.open:scene_day night.close:scene_night shading.in:weather_sun shading.out:weather_cloudy
   icon       fts_shutter_automatic
   room       Rollladen
   verbose    4