Fhem Reaktionszeiten.

Begonnen von Kautz8953, 01 November 2016, 11:47:31

Vorheriges Thema - Nächstes Thema

Kautz8953

Hallo liebe gemeinde, ich hätte ein paar Fragen bezüglich der Reaktionszeit zu Fhem vorab mal ein paar details:

Fhem Läuft auf einem Raspberry2 mit Raspian jessy light komplett aktuell gehalten, die zu steuernden komponenten sind Homematic Aktoren und ein Sensor die die Funkverbindung über einen Homematic USB Configurationsadapter Herstellen.

Folgendes habe ich bisher umgesetzt, ich habe structuren also Gruppen von mehreren Leuchten angelegt die ich über einen Homematic Funktastsensor über einen toggle befehl ansteuere. Leider dauert es bis die gruppen schalten teilweise bis zu 30 sekunden und dann fangen erst die ersten Aktoren an zu Schalten. Kann man an der Performance von Fhem irgendwie was ändern das es Schneller wird? Auf dem Raspberry2 Läuft nur Fhem sonst nichts weiteres.

Hier mal eine liste der Komponenten:

3x Homamatic HM-LC-SW4-DR, eQ-3
1x Homematic HM-LC-Bl1-FM Funk-Rollladenaktor 1fach
2x Homematic 103020 Funk-Dimmaktor 1fach für Markenschalter
1x Logitech Harmony hub
1x Vu+ Duo2


Ich habe mal die cfg datei kopiert.

# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog

define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log

define eventTypes eventTypes ./log/eventTypes.txt

# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create
define hmusb HMLAN 127.0.0.1:1234
attr hmusb hmId 424242
attr hmusb hmLanQlen 1_min
attr hmusb loadLevel 0:low,40:batchLevel,90:high,99:suspended
define Leinwand CUL_HM 3E421F
attr Leinwand IODev hmusb
attr Leinwand autoReadReg 4_reqStatus
attr Leinwand expert 2_full
attr Leinwand firmware 2.8
attr Leinwand model HM-LC-BL1-FM
attr Leinwand peerIDs 00000000,
attr Leinwand room Herrenzimmer,CUL_HM
attr Leinwand serialNr MEQ0653400
attr Leinwand subType blindActuator
attr Leinwand webCmd statusRequest:toggle:on:off:up:down:stop
define FileLog_Leinwand FileLog ./log/Leinwand-%Y.log Leinwand
attr FileLog_Leinwand logtype text
attr FileLog_Leinwand room CUL_HM
define Dimmer_Herrenzimmer1 CUL_HM 388EB0
attr Dimmer_Herrenzimmer1 IODev hmusb
attr Dimmer_Herrenzimmer1 autoReadReg 4_reqStatus
attr Dimmer_Herrenzimmer1 expert 2_full
attr Dimmer_Herrenzimmer1 firmware 2.7
attr Dimmer_Herrenzimmer1 model HM-LC-Dim1TPBU-FM
attr Dimmer_Herrenzimmer1 room CUL_HM
attr Dimmer_Herrenzimmer1 serialNr MEQ0169081
attr Dimmer_Herrenzimmer1 subType dimmer
attr Dimmer_Herrenzimmer1 webCmd getConfig:clear msgEvents
define FileLog_Dimmer_Herrenzimmer1 FileLog ./log/Dimmer_Herrenzimmer1-%Y.log Dimmer_Herrenzimmer1
attr FileLog_Dimmer_Herrenzimmer1 logtype text
attr FileLog_Dimmer_Herrenzimmer1 room CUL_HM
define Licht_Leinwand CUL_HM 388EB001
attr Licht_Leinwand model HM-LC-Dim1TPBU-FM
attr Licht_Leinwand peerIDs 00000000,
attr Licht_Leinwand room Herrenzimmer
attr Licht_Leinwand webCmd statusRequest:toggle:on:off:up:down
define Dimmer_Herrenzimmer2 CUL_HM 388F0C
attr Dimmer_Herrenzimmer2 IODev hmusb
attr Dimmer_Herrenzimmer2 autoReadReg 4_reqStatus
attr Dimmer_Herrenzimmer2 expert 2_full
attr Dimmer_Herrenzimmer2 firmware 2.7
attr Dimmer_Herrenzimmer2 model HM-LC-Dim1TPBU-FM
attr Dimmer_Herrenzimmer2 room CUL_HM
attr Dimmer_Herrenzimmer2 serialNr MEQ0169059
attr Dimmer_Herrenzimmer2 subType dimmer
attr Dimmer_Herrenzimmer2 webCmd getConfig:clear msgEvents
define FileLog_Dimmer_Herrenzimmer2 FileLog ./log/Dimmer_Herrenzimmer2-%Y.log Dimmer_Herrenzimmer2
attr FileLog_Dimmer_Herrenzimmer2 logtype text
attr FileLog_Dimmer_Herrenzimmer2 room CUL_HM
define Licht_Allgemein CUL_HM 388F0C01
attr Licht_Allgemein model HM-LC-Dim1TPBU-FM
attr Licht_Allgemein peerIDs 00000000,
attr Licht_Allgemein room Herrenzimmer
attr Licht_Allgemein webCmd statusRequest:toggle:on:off:up:down
define Dimmer_Herrenzimmer01 CUL_HM 388F0C02
attr Dimmer_Herrenzimmer01 model HM-LC-Dim1TPBU-FM
attr Dimmer_Herrenzimmer01 peerIDs 00000000,
attr Dimmer_Herrenzimmer01 webCmd statusRequest:toggle:on:off:up:down
define Dimmer_Herrenzimmer02 CUL_HM 388F0C03
attr Dimmer_Herrenzimmer02 model HM-LC-Dim1TPBU-FM
attr Dimmer_Herrenzimmer02 peerIDs 00000000,
attr Dimmer_Herrenzimmer02 webCmd statusRequest:toggle:on:off:up:down
define VUDuo2 ENIGMA2 xxx.xxx.xxx.xxx
attr VUDuo2 bouquet-radio 1:7:2:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.mein_radio.radio" ORDER BY bouquet
attr VUDuo2 bouquet-tv 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.fhem_list.tv" ORDER BY bouquet
attr VUDuo2 devStateIcon on:rc_GREEN:off off:rc_YELLOW:on absent:rc_STOP:on
attr VUDuo2 http-method GET
attr VUDuo2 icon dreambox
attr VUDuo2 room Herrenzimmer
attr VUDuo2 webCmd channel:input
define SZ.Harmony harmony xxx.xxx.xxx.xxx
define harmony_31438400 harmony DEVICE 31438400
attr harmony_31438400 alias Epson-Projektor
attr harmony_31438400 event-on-change-reading .*
attr harmony_31438400 room harmony
attr harmony_31438400 stateFormat power
define harmony_31438341 harmony DEVICE 31438341
attr harmony_31438341 alias Toshiba-Fernseher
attr harmony_31438341 event-on-change-reading .*
attr harmony_31438341 room harmony
attr harmony_31438341 stateFormat power
define harmony_31438568 harmony DEVICE 31438568
attr harmony_31438568 alias Harman Kardon-AV-Receiver
attr harmony_31438568 event-on-change-reading .*
attr harmony_31438568 room harmony
attr harmony_31438568 stateFormat power
define harmony_31442693 harmony DEVICE 31442693
attr harmony_31442693 alias Windows Computer
attr harmony_31442693 event-on-change-reading .*
attr harmony_31442693 room harmony
attr harmony_31442693 stateFormat power
define harmony_31438768 harmony DEVICE 31438768
attr harmony_31438768 alias Sony PS3
attr harmony_31438768 event-on-change-reading .*
attr harmony_31438768 room harmony
attr harmony_31438768 stateFormat power
define harmony_31438749 harmony DEVICE 31438749
attr harmony_31438749 alias Sony PS4
attr harmony_31438749 event-on-change-reading .*
attr harmony_31438749 room harmony
attr harmony_31438749 stateFormat power
define harmony_31438659 harmony DEVICE 31438659
attr harmony_31438659 alias Vu+-DVR
attr harmony_31438659 event-on-change-reading .*
attr harmony_31438659 room harmony
attr harmony_31438659 stateFormat power
define harmony_31622127 harmony DEVICE 31622127
attr harmony_31622127 alias Apple-Media Player
attr harmony_31622127 event-on-change-reading .*
attr harmony_31622127 room harmony
attr harmony_31622127 stateFormat power
define Kino notify SZ.Harmony.currentActivity:.starting.Kino set Leinwand on
define StartingPowerOff notify SZ.Harmony.currentActivity:.PowerOff set Leinwand off
define SpielenBeamerps4 notify SZ.Harmony.currentActivity:.starting.Spielen.Beamer.PS4 set Leinwand on
define Fussball.und.Zocken notify SZ.Harmony.currentActivity:.starting.Fussball.und.Zocken set Leinwand on
define FileLog_HM_3E275B FileLog ./log/HM_3E275B-%Y.log HM_3E275B
attr FileLog_HM_3E275B logtype text
attr FileLog_HM_3E275B room CUL_HM
define Aktor_Garten2 CUL_HM 3E709D
attr Aktor_Garten2 IODev hmusb
attr Aktor_Garten2 autoReadReg 4_reqStatus
attr Aktor_Garten2 expert 2_full
attr Aktor_Garten2 firmware 2.8
attr Aktor_Garten2 model HM-LC-SW4-DR
attr Aktor_Garten2 room CUL_HM
attr Aktor_Garten2 serialNr MEQ1006071
attr Aktor_Garten2 subType switch
attr Aktor_Garten2 webCmd getConfig:clear msgEvents
define FileLog_Aktor_Garten2 FileLog ./log/Aktor_Garten2-%Y.log Aktor_Garten2
attr FileLog_Aktor_Garten2 logtype text
attr FileLog_Aktor_Garten2 room CUL_HM
define Brunnen CUL_HM 3E709D01
attr Brunnen model HM-LC-SW4-DR
attr Brunnen peerIDs 00000000,
attr Brunnen room Garten
attr Brunnen webCmd statusRequest:toggle:on:off
define Poolbeleuchtung CUL_HM 3E709D02
attr Poolbeleuchtung userattr Garten Garten_map lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 structexclude
attr Poolbeleuchtung Garten 2_Poolgruppe
attr Poolbeleuchtung model HM-LC-SW4-DR
attr Poolbeleuchtung peerIDs 00000000,
attr Poolbeleuchtung room Garten
attr Poolbeleuchtung webCmd statusRequest:toggle:on:off
define Rusty_Leuchten_Rechts CUL_HM 3E709D03
attr Rusty_Leuchten_Rechts userattr Garten Garten_map Rusty_Leuchten_Links Rusty_Leuchten_Links_map Rusty_Leuchten_Rechts Rusty_Leuchten_Rechts_map lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 structexclude
attr Rusty_Leuchten_Rechts Garten 1_Rustygruppe
attr Rusty_Leuchten_Rechts Rusty_Leuchten_Links Rustygruppe
attr Rusty_Leuchten_Rechts Rusty_Leuchten_Rechts Rustygruppe
attr Rusty_Leuchten_Rechts model HM-LC-SW4-DR
attr Rusty_Leuchten_Rechts peerIDs 00000000,
attr Rusty_Leuchten_Rechts room Garten
attr Rusty_Leuchten_Rechts webCmd statusRequest:toggle:on:off
define Wege_Mauerbeleuchtung CUL_HM 3E709D04
attr Wege_Mauerbeleuchtung userattr Garten Garten_map lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 structexclude
attr Wege_Mauerbeleuchtung Garten 3_Wegegruppe
attr Wege_Mauerbeleuchtung model HM-LC-SW4-DR
attr Wege_Mauerbeleuchtung peerIDs 00000000,
attr Wege_Mauerbeleuchtung room Garten
attr Wege_Mauerbeleuchtung webCmd statusRequest:toggle:on:off
define Aktor_Garten1 CUL_HM 3E6C32
attr Aktor_Garten1 IODev hmusb
attr Aktor_Garten1 autoReadReg 4_reqStatus
attr Aktor_Garten1 expert 2_full
attr Aktor_Garten1 firmware 2.8
attr Aktor_Garten1 model HM-LC-SW4-DR
attr Aktor_Garten1 room CUL_HM
attr Aktor_Garten1 serialNr MEQ1004989
attr Aktor_Garten1 subType switch
attr Aktor_Garten1 webCmd getConfig:clear msgEvents
define FileLog_Aktor_Garten1 FileLog ./log/Aktor_Garten1-%Y.log Aktor_Garten1
attr FileLog_Aktor_Garten1 logtype text
attr FileLog_Aktor_Garten1 room CUL_HM
define Weinkeller_aussen CUL_HM 3E6C3201
attr Weinkeller_aussen userattr Garten Garten_map Rusty_Leuchten_Links Rusty_Leuchten_Links_map Rusty_Leuchten_Rechts Rusty_Leuchten_Rechts_map lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 structexclude
attr Weinkeller_aussen Garten 1_Rustygruppe
attr Weinkeller_aussen Rusty_Leuchten_Links Rustygruppe
attr Weinkeller_aussen Rusty_Leuchten_Rechts Rustygruppe
attr Weinkeller_aussen model HM-LC-SW4-DR
attr Weinkeller_aussen peerIDs 00000000,
attr Weinkeller_aussen room Garten
attr Weinkeller_aussen webCmd statusRequest:toggle:on:off
define Strahler_Holzdeck CUL_HM 3E6C3202
attr Strahler_Holzdeck userattr lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
attr Strahler_Holzdeck model HM-LC-SW4-DR
attr Strahler_Holzdeck peerIDs 00000000,
attr Strahler_Holzdeck room Garten
attr Strahler_Holzdeck webCmd statusRequest:toggle:on:off
define Pool_Aussen CUL_HM 3E6C3203
attr Pool_Aussen userattr Garten Garten_map lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 structexclude
attr Pool_Aussen Garten 2_Poolgruppe
attr Pool_Aussen model HM-LC-SW4-DR
attr Pool_Aussen peerIDs 00000000,
attr Pool_Aussen room Garten
attr Pool_Aussen webCmd statusRequest:toggle:on:off
define Strahler_Weinkeller_Dach CUL_HM 3E6C3204
attr Strahler_Weinkeller_Dach userattr Strahler_Holzdeck Strahler_Holzdeck_map lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 structexclude
attr Strahler_Weinkeller_Dach Strahler_Holzdeck 4_Beetgruppe
attr Strahler_Weinkeller_Dach model HM-LC-SW4-DR
attr Strahler_Weinkeller_Dach peerIDs 00000000,
attr Strahler_Weinkeller_Dach room Garten
attr Strahler_Weinkeller_Dach webCmd statusRequest:toggle:on:off
define Aktor_Garten3 CUL_HM 43D91A
attr Aktor_Garten3 IODev hmusb
attr Aktor_Garten3 autoReadReg 4_reqStatus
attr Aktor_Garten3 expert 2_full
attr Aktor_Garten3 firmware 2.8
attr Aktor_Garten3 model HM-LC-SW4-DR
attr Aktor_Garten3 room CUL_HM
attr Aktor_Garten3 serialNr MEQ1809999
attr Aktor_Garten3 subType switch
attr Aktor_Garten3 webCmd getConfig:clear msgEvents
define FileLog_Aktor_Garten3 FileLog ./log/Aktor_Garten3-%Y.log Aktor_Garten3
attr FileLog_Aktor_Garten3 logtype text
attr FileLog_Aktor_Garten3 room CUL_HM
define Mauerbeleuchtung_Hinten_Links CUL_HM 43D91A01
attr Mauerbeleuchtung_Hinten_Links userattr Garten Garten_map lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 structexclude
attr Mauerbeleuchtung_Hinten_Links Garten 3_Wegegruppe
attr Mauerbeleuchtung_Hinten_Links model HM-LC-SW4-DR
attr Mauerbeleuchtung_Hinten_Links peerIDs 00000000,
attr Mauerbeleuchtung_Hinten_Links room Garten
attr Mauerbeleuchtung_Hinten_Links webCmd statusRequest:toggle:on:off
define Blumenbeet_Links_Oben CUL_HM 43D91A02
attr Blumenbeet_Links_Oben userattr Strahler_Holzdeck Strahler_Holzdeck_map lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 structexclude
attr Blumenbeet_Links_Oben Strahler_Holzdeck 4_Beetgruppe
attr Blumenbeet_Links_Oben model HM-LC-SW4-DR
attr Blumenbeet_Links_Oben peerIDs 00000000,
attr Blumenbeet_Links_Oben room Garten
attr Blumenbeet_Links_Oben webCmd statusRequest:toggle:on:off
define Strahler_vorne CUL_HM 43D91A03
attr Strahler_vorne userattr Garten Garten_map lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 structexclude
attr Strahler_vorne Garten 3_Wegegruppe
attr Strahler_vorne model HM-LC-SW4-DR
attr Strahler_vorne peerIDs 00000000,
attr Strahler_vorne room Garten
attr Strahler_vorne webCmd statusRequest:toggle:on:off
define Rusty_Leuchten_Links CUL_HM 43D91A04
attr Rusty_Leuchten_Links userattr Garten Garten_map lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 structexclude
attr Rusty_Leuchten_Links Garten 1_Rustygruppe
attr Rusty_Leuchten_Links model HM-LC-SW4-DR
attr Rusty_Leuchten_Links peerIDs 00000000,
attr Rusty_Leuchten_Links room Garten
attr Rusty_Leuchten_Links webCmd statusRequest:toggle:on:off
define FileLog_HM_36F945 FileLog ./log/HM_36F945-%Y.log HM_36F945
attr FileLog_HM_36F945 logtype text
attr FileLog_HM_36F945 room CUL_HM
define FileLog_HM_49E1CF FileLog ./log/HM_49E1CF-%Y.log HM_49E1CF
attr FileLog_HM_49E1CF logtype text
attr FileLog_HM_49E1CF room CUL_HM
define HM_38E196 CUL_HM 38E196
attr HM_38E196 IODev hmusb
attr HM_38E196 actCycle 000:10
attr HM_38E196 actStatus alive
attr HM_38E196 autoReadReg 4_reqStatus
attr HM_38E196 expert 2_full
attr HM_38E196 firmware 1.4
attr HM_38E196 ignore 1
attr HM_38E196 model HM-CC-RT-DN
attr HM_38E196 room CUL_HM
attr HM_38E196 serialNr MEQ0057408
attr HM_38E196 subType thermostat
attr HM_38E196 webCmd getConfig:clear msgEvents:burstXmit
define FileLog_HM_38E196 FileLog ./log/HM_38E196-%Y.log HM_38E196
attr FileLog_HM_38E196 logtype text
attr FileLog_HM_38E196 room CUL_HM
define ActionDetector CUL_HM 000000
attr ActionDetector event-on-change-reading .*
attr ActionDetector model ActionDetector
define HM_3CE7A3 CUL_HM 3CE7A3
attr HM_3CE7A3 IODev hmusb
attr HM_3CE7A3 actCycle 000:10
attr HM_3CE7A3 actStatus alive
attr HM_3CE7A3 autoReadReg 4_reqStatus
attr HM_3CE7A3 expert 2_full
attr HM_3CE7A3 firmware 1.4
attr HM_3CE7A3 ignore 1
attr HM_3CE7A3 model HM-CC-RT-DN
attr HM_3CE7A3 room CUL_HM
attr HM_3CE7A3 serialNr MEQ0795037
attr HM_3CE7A3 subType thermostat
attr HM_3CE7A3 webCmd getConfig:clear msgEvents:burstXmit
define FileLog_HM_3CE7A3 FileLog ./log/HM_3CE7A3-%Y.log HM_3CE7A3
attr FileLog_HM_3CE7A3 logtype text
attr FileLog_HM_3CE7A3 room CUL_HM
define Taster_Garten CUL_HM 3A61B1
attr Taster_Garten IODev hmusb
attr Taster_Garten autoReadReg 4_reqStatus
attr Taster_Garten expert 2_full
attr Taster_Garten firmware 1.2
attr Taster_Garten model HM-PB-6-WM55
attr Taster_Garten room CUL_HM
attr Taster_Garten serialNr MEQ0529392
attr Taster_Garten subType remote
attr Taster_Garten webCmd getConfig:clear msgEvents
define FileLog_Taster_Garten FileLog ./log/Taster_Garten-%Y.log Taster_Garten
attr FileLog_Taster_Garten logtype text
attr FileLog_Taster_Garten room CUL_HM
define Taster_Garten_Wippe1 CUL_HM 3A61B101
attr Taster_Garten_Wippe1 model HM-PB-6-WM55
attr Taster_Garten_Wippe1 peerIDs
define Taster_Garten_Wippe2 CUL_HM 3A61B102
attr Taster_Garten_Wippe2 model HM-PB-6-WM55
define Taster_Garten_Wippe3 CUL_HM 3A61B103
attr Taster_Garten_Wippe3 model HM-PB-6-WM55
define Taster_Garten_Wippe4 CUL_HM 3A61B104
attr Taster_Garten_Wippe4 model HM-PB-6-WM55
define Taster_Garten_Wippe5 CUL_HM 3A61B105
attr Taster_Garten_Wippe5 model HM-PB-6-WM55
define Taster_Garten_Wippe6 CUL_HM 3A61B106
attr Taster_Garten_Wippe6 model HM-PB-6-WM55
define Brunnentaster notify HM_3A61B1_Btn_06 set Brunnen toggle
define LS LightScene Mauerbeleuchtung_Hinten_Links Blumenbeet_Links_Oben Pool_Aussen Poolbeleuchtung Rusty_Leuchten_Links Rusty_Leuchten_Rechts Strahler_Holzdeck Strahler_vorne Strahler_Weinkeller_Dach Wege_Mauerbeleuchtung Weinkeller_aussen
define Garten_Aus notify HM_3A61B1_Btn_01 set 1_Rustygruppe,2_Poolgruppe,3_Wegegruppe,4_Beetgruppe,Brunnen off
define 1_Rustygruppe structure Garten Rusty_Leuchten_Links Rusty_Leuchten_Rechts Weinkeller_aussen
attr 1_Rustygruppe room Garten
attr 1_Rustygruppe webCmd toggle:on:off
define Rustyanaus notify HM_3A61B1_Btn_05 set 1_Rustygruppe toggle
define 2_Poolgruppe structure Garten Poolbeleuchtung Pool_Aussen
attr 2_Poolgruppe room Garten
attr 2_Poolgruppe webCmd toggle:on:off
define pool notify HM_3A61B1_Btn_04 set 2_Poolgruppe toggle
define 3_Wegegruppe structure Garten Mauerbeleuchtung_Hinten_Links Strahler_vorne Wege_Mauerbeleuchtung
attr 3_Wegegruppe room Garten
attr 3_Wegegruppe webCmd toggle:on:off
define wege notify HM_3A61B1_Btn_03 set 3_Wegegruppe toggle
define 4_Beetgruppe structure Strahler_Holzdeck Blumenbeet_Links_Oben Strahler_Weinkeller_Dach
attr 4_Beetgruppe room Garten
attr 4_Beetgruppe webCmd toggle:on:off
define beet notify HM_3A61B1_Btn_02 set 4_Beetgruppe toggle



Ich hoffe das mir jemand helfen kann.

Vielen Dank

sumsum

Hallo,

bei mir läuft FHEM auch auf einem Raspi. Ich hatte ein ähnliches Problem. Am Wohnungsausgang habe ich ein "AllesLichtAus" Schalter.
Bei Betätigung habe ich den Befehl set +*Licht off abgesetzt und gefühlt dauerte das etwas.
Ich habe das ganze dann umgestellt und schalte jetzt nur noch die Lichter aus, die nicht aus sind.
Das geht gefühlt viel schneller.

Gruss

kumue

Was passiert, wenn Du set .*Licht off eingibst ?
Dann wird es dunkel, oder ?

sumsum

Also bei Kautz8953 ja wohl nichts. Er hat nicht diese Namensstruktur.
Bei ihm wäre es set Licht.+ off
Ich habe aber verstanden das es einfach zu lange dauert.

kumue

Zitat von: sumsum am 01 November 2016, 17:38:33
Also bei Kautz8953 ja wohl nichts. Er hat nicht diese Namensstruktur.
Bei ihm wäre es set Licht.+ off
Ich habe aber verstanden das es einfach zu lange dauert.

da hast du recht, hatte nicht in seinem ersten post geschaut...

chris1284

Ist doch logisch würde ich sagen.... das iodev kann nur einen Befehl senden, sendet somit alle hintereinander. Auch ein Licht.* endet darin für jedes hm-device einzeln den Befehl zu senden.

Umgehen kann man das wenn es die Struktur hergibt mit direkten Verbindungen der hm-Komponenten (Peering). Diese Verzögerung hast du auch unter hm-devices direkt . Wenn du zum Beispiel am 6fach wandtaster die Tasten zu schnell drückst passiert auch nicht viel

martinp876

Ja, die Reaktionszeit...
Das io sendet nicht nur nacheinander, es wartet auch noch auf die Antwort. Das kann man umgehen indem man die Anzahl der offenen acks erhöht .hmLanQlen. kann aber zu Kollision führen. Daher steht es auf 1.

Eine weitere Option ist es, alle Lichter eines device mit einer msg auszuschalten . Bietet nur Vorteile bei mehrkanal devices. Optimal also bei 8kanal Schaltern. Hier peert man alle Kanäle mit einem, ggf virtuellen, button. wenn man nun ein press an das device schickt reagieren alle gepeerten Kanäle sofort.
Bei Nutzung der moeglichkeiten, u.a. Templates, laesst sich das schnell einrichten und verwalten.

Pfriemler

Abgesehen davon, dass ich Martins Idee mit dem virtuellen Button als mit Abstand schnellste Variante sehen würde, dürfte bei dem doch recht überschaubaren HM-Zoo des Themenerstellers selbst bei serieller Abarbeitung aller Komponenten die ganze Sache kaum länger als 5 Sekunden dauern und nicht 30. Ich fürchte, da klemmt noch was ganz anderes.
Natürlich macht es auch Sinn, nur den Geräten AUS-Befehle zu senden, die nicht ohnehin aus sind. Aber das überdeckt nur das andere Problem.
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

herrmannj

#8
ja, das sehe ich auch so. Ich habe nicht exakt gezählt. Überschlagsweise weniger als 20 Lampen ?

Persönlich verwende ich keine Strukturen aber sie tauchen oft im Zusammenhang mit perfmon logs auf die ich sehe. Vielleicht macht es Sinn die mal testweise zu entfernen (backup der cfg anfertigen !).

Dann würde ich mir mal die filelogs vornehmen. Ein log mit -y kann, gerade gegen Ende des Jahres, schon mal recht groß werden und dann bremst es. Benötigst Du die wirklich ?

Das Problem in solchen Konstellationen sind auch häufig notify die weiter Aktionen triggern die, jedes für sich, nur eine Verzögerung von X*100ms erzeugen. Die summieren sich manchmal leider doch. Da hilft nur messen (perfmon + apptime) und dann die Module identifizieren von denen die Verzögerung ausgeht.

vg
joerg

Nachtrag:
ich halte es auch für denkbar das sich die Effekte gegenseitig verstärken: Der HMLan ist recht empfindlich was das timing angeht. Wenn gleichzeitig dann die bulk-Schaltung losgetreten wird (die eben kurzeitig durchaus Last erzeugt) kann der HMLan durchaus "aus dem Tritt" kommen was dann andererseits auch für mehr (Rechen-) "Aufwand" sorgt.