Hallo zusammen,
ich steige beim Thema der Register-Konfiguration der HM-LC-BL1-FM Funk-Jalousieaktoren noch nicht so ganz durch.
Den langen Tastendruck habe ich gem. Wiki (https://wiki.fhem.de/wiki/HM-LC-BL1-FM_Funk-Jalousieaktor#Verhinderung_von_Fehlbedienungen_bei_l.C3.A4ngerem_Tastendruck) entsprechend konfiguriert, ebenso das Stoppen bei beliebigen Tastendrücken.
Nun ist die Funktionsweise der des "internen" Taster wie erwartet:
- Kurzer Tastendruck auf Auf- bzw. Ab-Taste: Fährt ganz hoch bzw. ganz runter.
- Langer Tastendruck auf Auf- bzw. Ab-Taste:Fährt in die entsprechende Richtung, solange man den Taster gedrückt hält.
Das scheint das Standard-Verhalten der Aktoren zu sei, soweit ich in diversen Beiträgen gelesen habe. Was ich allerdings gern hätte ist, dass ich den langen Tastendruck als solchen in fhem auswerten und über notify oder doif mit einer bestimmten Aktion verbinden kann, etwa "Fahre alle Rollläden im Raum auf 50%".
Trotz einiger Lektüre habe ich noch nicht verstanden, wie genau ich dafür welche Register anfassen muss - oder gibt es dafür vielleicht ein Template? Oder ist https://forum.fhem.de/index.php/topic,58918.15.html noch "State-of-the-art"?
List eines der Devices:
Internals:
.AttrList .devInfo .mId .stc IODev IOgrp actCycle actStatus aesCommReq:1,0 aesKey:5,4,3,2,1,0 autoReadReg:0_off,1_restart,2_pon-restart,3_onChange,4_reqStatus,5_readMissing,8_stateOnly burstAccess:0_off,1_auto commStInCh:on,off do_not_notify:1,0 dummy:1,0 event-aggregator event-min-interval event-on-change-reading event-on-update-reading expert:multiple,defReg,allReg,rawReg,templ,none firmware hmKey hmKey2 hmKey3 hmProtocolEvents:0_off,1_dump,2_dumpFull,3_dumpTrigger ignore:1,0 levelMap levelRange model modelForce:ACTIONDETECTOR,ACTIONDETECTOR,ASH550,ASH550I,CCU-FHEM,CMM,DORMA_ATENT,DORMA_BRC-H,DORMA_RC-H,HM-CC-RT-DN,HM-CC-RT-DN-BOM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-DIS-EP-WM55,HM-DIS-TD-T,HM-DIS-WM55,HM-DW-WM,HM-ES-PMSW1-DR,HM-ES-PMSW1-PL,HM-ES-PMSW1-PL-DN-R1,HM-ES-PMSW1-PL-DN-R2,HM-ES-PMSW1-PL-DN-R3,HM-ES-PMSW1-PL-DN-R4,HM-ES-PMSW1-PL-DN-R5,HM-ES-PMSW1-SM,HM-ES-TX-WM,HM-HM-LC-DW-WM,HM-LC-AO-SM,HM-LC-BL1-FM,HM-LC-BL1-FM-2,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-BL1-SM-2,HM-LC-BL1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-CV-2,HM-LC-DIM1L-CV-644,HM-LC-DIM1L-PL,HM-LC-DIM1L-PL-2,HM-LC-DIM1L-PL-3,HM-LC-DIM1L-PL-644,HM-LC-DIM1PWM-CV,HM-LC-DIM1PWM-CV-2,HM-LC-DIM1T-CV,HM-LC-DIM1T-CV-2,HM-LC-DIM1T-CV-644,HM-LC-DIM1T-DR,HM-LC-DIM1T-FM,HM-LC-DIM1T-FM-2,HM-LC-DIM1T-FM-644,HM-LC-DIM1T-FM-LF,HM-LC-DIM1T-PL,HM-LC-DIM1T-PL-2,HM-LC-DIM1T-PL-3,HM-LC-DIM1T-PL-644,HM-LC-DIM1TPBU-FM,HM-LC-DIM1TPBU-FM-2,HM-LC-DIM2L-CV,HM-LC-DIM2L-SM,HM-LC-DIM2L-SM-2,HM-LC-DIM2L-SM-644,HM-LC-DIM2T-SM,HM-LC-DIM2T-SM,HM-LC-DIM2T-SM-2,HM-LC-JA1PBU-FM,HM-LC-RGBW-WM,HM-LC-SW1-BA-PCB,HM-LC-SW1-DR,HM-LC-SW1-FM,HM-LC-SW1-FM-2,HM-LC-SW1-PB-FM,HM-LC-SW1-PCB,HM-LC-SW1-PL,HM-LC-SW1-PL-3,HM-LC-SW1-PL-CT-R1,HM-LC-SW1-PL-CT-R2,HM-LC-SW1-PL-CT-R3,HM-LC-SW1-PL-CT-R4,HM-LC-SW1-PL-CT-R5,HM-LC-SW1-PL-DN-R1,HM-LC-SW1-PL-DN-R2,HM-LC-SW1-PL-DN-R3,HM-LC-SW1-PL-DN-R4,HM-LC-SW1-PL-DN-R5,HM-LC-SW1-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-2,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW1PBU-FM,HM-LC-SW2-DR,HM-LC-SW2-DR-2,HM-LC-SW2-FM,HM-LC-SW2-FM-2,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW2PBU-FM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-DR-2,HM-LC-SW4-PCB,HM-LC-SW4-PCB-2,HM-LC-SW4-SM,HM-LC-SW4-SM-2,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-SW4-WM-2,HM-MOD-EM-8,HM-MOD-EM-8BIT,HM-MOD-RE-8,HM-OU-CF-PL,HM-OU-CFM-PL,HM-OU-CFM-TW,HM-OU-CM-PCB,HM-OU-LED16,HM-PB-2-FM,HM-PB-2-WM,HM-PB-2-WM55,HM-PB-2-WM55-2,HM-PB-4-WM,HM-PB-4DIS-WM,HM-PB-4DIS-WM-2,HM-PB-6-WM55,HM-PBI-4-FM,HM-RC-12,HM-RC-12-B,HM-RC-12-SW,HM-RC-19,HM-RC-19-B,HM-RC-19-SW,HM-RC-2-PBU-FM,HM-RC-2-PBU-FM-2,HM-RC-4,HM-RC-4-2,HM-RC-4-3,HM-RC-4-3-D,HM-RC-4-B,HM-RC-8,HM-RC-DIS-H-X-EU,HM-RC-KEY3,HM-RC-KEY3-B,HM-RC-KEY4-2,HM-RC-KEY4-3,HM-RC-P1,HM-RC-SEC3,HM-RC-SEC3-B,HM-RC-SEC4-2,HM-RC-SEC4-3,HM-SCI-3-FM,HM-SEC-CEN,HM-SEC-KEY,HM-SEC-KEY-O,HM-SEC-KEY-S,HM-SEC-MDIR,HM-SEC-MDIR-2,HM-SEC-MDIR-3,HM-SEC-RHS,HM-SEC-RHS-2,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-SCO,HM-SEC-SD,HM-SEC-SD-2,HM-SEC-SFA-SM,HM-SEC-SIR-WM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-DB-PCB,HM-SEN-EP,HM-SEN-LI-O,HM-SEN-MDIR-O,HM-SEN-MDIR-O-2,HM-SEN-MDIR-O-3,HM-SEN-MDIR-SM,HM-SEN-MDIR-WM55,HM-SEN-RD-O,HM-SEN-WA-OD,HM-SWI-3-FM,HM-SYS-SRP-PL,HM-TC-IT-WM-W-EU,HM-WDC7000,HM-WDS10-TH-O,HM-WDS100-C6-O,HM-WDS100-C6-O-2,HM-WDS20-TH-O,HM-WDS30-OT2-SM,HM-WDS30-OT2-SM-2,HM-WDS30-T-O,HM-WDS40-TH-I,HM-WDS40-TH-I-2,HM-WS550,HM-WS550LCB,HM-WS550LCW,HM-WS550TECH,IS-WDS-TH-OD-S-R3,KFM-DISPLAY,KFM-SENSOR,KS550,KS550LC,KS550TECH,KS888,OLIGO-SMART-IQ-HM,PS-SWITCH,PS-TH-SENS,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FFK,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FSS-UP3,ROTO_ZEL-STG-RM-FST-UP4,ROTO_ZEL-STG-RM-FWT,ROTO_ZEL-STG-RM-FZS,ROTO_ZEL-STG-RM-FZS-2,ROTO_ZEL-STG-RM-HS-4,ROTO_ZEL-STG-RM-WT-2,S550IA,SCHUECO_263-130,SCHUECO_263-131,SCHUECO_263-132,SCHUECO_263-133,SCHUECO_263-134,SCHUECO_263-135,SCHUECO_263-144,SCHUECO_263-145,SCHUECO_263-146,SCHUECO_263-147,SCHUECO_263-155,SCHUECO_263-157,SCHUECO_263-158,SCHUECO_263-160,SCHUECO_263-162,SCHUECO_263-167,SCHUECO_263-XXX,SENSOTIMER-ST-6,VIRTUAL,WDF-SOLAR,WS888 msgRepeat oldreadings param:multiple,levelInverse,ponRestoreSmart,ponRestoreForce peerIDs readOnly:0,1 readingOnDead:multiple,noChange,state,periodValues,periodString,channels rssiLog:1,0 serialNr showtime:1,0 stateFormat:textField-long subType:AlarmControl,KFM100,THSensor,blindActuator,blindActuatorSol,dimmer,display,keyMatic,motionAndBtn,motionDetector,no,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,senBright,sensRain,sensor,singleButton,siren,smokeDetector,swi,switch,thermostat,threeStateSensor,timer,tipTronic,virtual,winMatic timestamp-on-change-reading
.FhemMetaInternals 1
.triggerUsed 1
DEF 5EF7FF
FUUID 5c7b92ef-f33f-e02c-10fb-446e2eb01f6a59cd
FVERSION 10_CUL_HM.pm:0.259770/2022-04-18
IODev hmusb
LASTInputDev hmusb
MSGCNT 76
NAME Rolladen_WZ_Tuer
NR 1242
NTFY_ORDER 48-Rolladen_WZ_Tuer
STATE 18
TYPE CUL_HM
chanNo 01
disableNotifyFn 1
hmusb_MSGCNT 76
hmusb_RAWMSG E5EF7FF,0000,0279D3D2,FF,FFC6,49A4105EF7FF42424206012400
hmusb_RSSI -58
hmusb_TIME 2022-05-19 11:12:23
lastMsg No:49 - t:10 s:5EF7FF d:424242 06012400
peerList self01,self02
protLastRcv 2022-05-19 11:12:23
protRcv 60 last_at:2022-05-19 11:12:23
protSnd 76 last_at:2022-05-19 11:12:23
protState CMDs_done
rssi_at_hmusb cnt:76 min:-65 max:-50 avg:-57.18 lst:-58
rssi_hmusb cnt:2 min:-63 max:-62 avg:-62.5 lst:-63
.attraggr:
.attrminint:
CL:
Authenticated 0
BUF
FD 135
FW_ID 2492
LASTACCESS 1652951712.61252
NAME WEB_192.168.50.201_55479
NR 2503
PEER 192.168.50.201
PORT 55479
SNAME WEB
SSL
STATE Connected
TEMPORARY 1
TYPE FHEMWEB
canAsyncOutput 1
encoding UTF-8
.attraggr:
.attrminint:
READINGS:
2022-05-19 11:15:06 state Connected
READINGS:
2022-05-17 00:01:29 .R-confBtnTime 5 min
2022-05-19 10:56:52 .R-intKeyVisib visib
2021-03-13 18:29:26 .R-localResDis off
2021-03-13 18:29:27 .R-refRunCounter 0
2022-05-17 00:04:04 .R-self01-lgBlJtDlyOff dlyOn
2022-05-17 00:04:04 .R-self01-lgBlJtDlyOn refOn
2022-05-17 00:04:04 .R-self01-lgBlJtOff dlyOn
2022-05-17 00:04:04 .R-self01-lgBlJtOn dlyOn
2022-05-17 00:04:04 .R-self01-lgBlJtRampOff off
2022-05-17 00:04:04 .R-self01-lgBlJtRampOn rampOn
2022-05-17 00:04:04 .R-self01-lgBlJtRefOff off
2022-05-17 00:04:04 .R-self01-lgBlJtRefOn rampOn
2022-05-17 00:04:04 .R-self01-lgCtDlyOff geLo
2022-05-17 00:04:04 .R-self01-lgCtDlyOn geLo
2022-05-17 00:04:04 .R-self01-lgCtOff geLo
2022-05-17 00:04:04 .R-self01-lgCtOn geLo
2022-05-17 00:04:04 .R-self01-lgCtRampOff geLo
2022-05-17 00:04:04 .R-self01-lgCtRampOn geLo
2022-05-17 00:04:04 .R-self01-lgCtRefOff geLo
2022-05-17 00:04:04 .R-self01-lgCtRefOn geLo
2022-05-17 00:04:04 .R-self01-lgCtValHi 100
2022-05-17 00:04:04 .R-self01-lgCtValLo 50
2022-05-17 00:04:04 .R-self01-lgDriveMode direct
2022-05-17 00:04:04 .R-self01-lgMaxTimeF 0.4 s
2022-05-17 00:04:04 .R-self01-lgMultiExec on
2022-05-17 00:04:04 .R-self01-lgOffDly 0 s
2022-05-17 00:04:04 .R-self01-lgOffLevel 0 %
2022-05-17 00:04:04 .R-self01-lgOffTime unused
2022-05-17 00:04:04 .R-self01-lgOffTimeMode absolut
2022-05-17 00:04:04 .R-self01-lgOnDly 0 s
2022-05-17 00:04:04 .R-self01-lgOnTime unused
2022-05-17 00:04:04 .R-self01-lgOnTimeMode absolut
2022-05-17 00:04:04 .R-self01-shBlJtDlyOff dlyOn
2022-05-17 00:04:04 .R-self01-shBlJtDlyOn refOn
2022-05-17 00:04:04 .R-self01-shBlJtOff dlyOn
2022-05-17 00:04:04 .R-self01-shBlJtOn dlyOn
2022-05-17 00:07:19 .R-self01-shBlJtRampOff off
2022-05-17 00:07:19 .R-self01-shBlJtRampOn on
2022-05-17 00:04:04 .R-self01-shBlJtRefOff off
2022-05-17 00:04:04 .R-self01-shBlJtRefOn rampOn
2022-05-17 00:04:04 .R-self01-shCtDlyOff geLo
2022-05-17 00:04:04 .R-self01-shCtDlyOn geLo
2022-05-17 00:04:04 .R-self01-shCtOff geLo
2022-05-17 00:04:04 .R-self01-shCtOn geLo
2022-05-17 00:04:04 .R-self01-shCtRampOff geLo
2022-05-17 00:04:04 .R-self01-shCtRampOn geLo
2022-05-17 00:04:04 .R-self01-shCtRefOff geLo
2022-05-17 00:04:04 .R-self01-shCtRefOn geLo
2022-05-17 00:04:04 .R-self01-shCtValHi 100
2022-05-17 00:04:04 .R-self01-shCtValLo 50
2022-05-17 00:04:04 .R-self01-shDriveMode direct
2022-05-17 00:04:04 .R-self01-shMaxTimeF unused
2022-05-17 00:04:04 .R-self01-shMultiExec off
2022-05-17 00:04:04 .R-self01-shOffDly 0 s
2022-05-17 00:04:04 .R-self01-shOffLevel 0 %
2022-05-17 00:04:04 .R-self01-shOffTime unused
2022-05-17 00:04:04 .R-self01-shOffTimeMode absolut
2022-05-17 00:04:04 .R-self01-shOnDly 0 s
2022-05-17 00:04:04 .R-self01-shOnTime unused
2022-05-17 00:04:04 .R-self01-shOnTimeMode absolut
2022-05-17 00:04:02 .R-self02-lgBlJtDlyOff refOff
2022-05-17 00:04:02 .R-self02-lgBlJtDlyOn dlyOff
2022-05-17 00:04:02 .R-self02-lgBlJtOff dlyOff
2022-05-17 00:04:02 .R-self02-lgBlJtOn dlyOff
2022-05-17 00:04:02 .R-self02-lgBlJtRampOff rampOff
2022-05-17 00:04:02 .R-self02-lgBlJtRampOn on
2022-05-17 00:04:02 .R-self02-lgBlJtRefOff rampOff
2022-05-17 00:04:02 .R-self02-lgBlJtRefOn on
2022-05-17 00:04:02 .R-self02-lgCtDlyOff geLo
2022-05-17 00:04:02 .R-self02-lgCtDlyOn geLo
2022-05-17 00:04:02 .R-self02-lgCtOff geLo
2022-05-17 00:04:02 .R-self02-lgCtOn geLo
2022-05-17 00:04:02 .R-self02-lgCtRampOff geLo
2022-05-17 00:04:02 .R-self02-lgCtRampOn geLo
2022-05-17 00:04:02 .R-self02-lgCtRefOff geLo
2022-05-17 00:04:02 .R-self02-lgCtRefOn geLo
2022-05-17 00:04:02 .R-self02-lgCtValHi 100
2022-05-17 00:04:02 .R-self02-lgCtValLo 50
2022-05-17 00:04:02 .R-self02-lgDriveMode direct
2022-05-17 00:04:02 .R-self02-lgMaxTimeF 0.4 s
2022-05-17 00:04:02 .R-self02-lgMultiExec on
2022-05-17 00:04:02 .R-self02-lgOffDly 0 s
2022-05-17 00:04:02 .R-self02-lgOffLevel 0 %
2022-05-17 00:04:02 .R-self02-lgOffTime unused
2022-05-17 00:04:02 .R-self02-lgOffTimeMode absolut
2022-05-17 00:04:02 .R-self02-lgOnDly 0 s
2022-05-17 00:04:02 .R-self02-lgOnTime unused
2022-05-17 00:04:02 .R-self02-lgOnTimeMode absolut
2022-05-17 00:04:02 .R-self02-shBlJtDlyOff refOff
2022-05-17 00:04:02 .R-self02-shBlJtDlyOn dlyOff
2022-05-17 00:04:02 .R-self02-shBlJtOff dlyOff
2022-05-17 00:04:02 .R-self02-shBlJtOn dlyOff
2022-05-17 00:08:02 .R-self02-shBlJtRampOff off
2022-05-17 00:08:02 .R-self02-shBlJtRampOn on
2022-05-17 00:04:02 .R-self02-shBlJtRefOff rampOff
2022-05-17 00:04:02 .R-self02-shBlJtRefOn on
2022-05-17 00:04:02 .R-self02-shCtDlyOff geLo
2022-05-17 00:04:02 .R-self02-shCtDlyOn geLo
2022-05-17 00:04:02 .R-self02-shCtOff geLo
2022-05-17 00:04:02 .R-self02-shCtOn geLo
2022-05-17 00:04:02 .R-self02-shCtRampOff geLo
2022-05-17 00:04:02 .R-self02-shCtRampOn geLo
2022-05-17 00:04:02 .R-self02-shCtRefOff geLo
2022-05-17 00:04:02 .R-self02-shCtRefOn geLo
2022-05-17 00:04:02 .R-self02-shCtValHi 100
2022-05-17 00:04:02 .R-self02-shCtValLo 50
2022-05-17 00:04:02 .R-self02-shDriveMode direct
2022-05-17 00:04:02 .R-self02-shMaxTimeF unused
2022-05-17 00:04:02 .R-self02-shMultiExec off
2022-05-17 00:04:02 .R-self02-shOffDly 0 s
2022-05-17 00:04:02 .R-self02-shOffLevel 0 %
2022-05-17 00:04:02 .R-self02-shOffTime unused
2022-05-17 00:04:02 .R-self02-shOffTimeMode absolut
2022-05-17 00:04:02 .R-self02-shOnDly 0 s
2022-05-17 00:04:02 .R-self02-shOnTime unused
2022-05-17 00:04:02 .R-self02-shOnTimeMode absolut
2021-03-13 18:29:27 .R-statusInfoMinDly 2 s
2021-03-13 18:29:27 .R-statusInfoRandom 1 s
2021-03-13 18:29:27 .R-transmitTryMax 6
2022-05-19 11:12:15 .associatedWith Rolladen_WZ_Tuer,Rolladen_WZ_Tuer
2022-05-19 11:12:15 .peerListRDate 2022-05-19 11:12:15
2022-05-19 11:12:23 .protLastRcv 20220519111223
2022-05-19 11:12:20 CommandAccepted yes
2021-03-13 18:03:22 D-firmware 2.11
2021-03-13 18:03:22 D-serialNr OEQ1380826
2022-05-19 11:12:23 IODev hmusb
2022-05-19 11:12:13 PairedTo 0x424242
2021-03-13 18:29:27 R-driveDown 25 s
2021-03-13 18:29:27 R-driveTurn 0.5 s
2021-03-13 18:29:27 R-driveUp 28 s
2021-03-13 18:29:26 R-pairCentral 0x424242
2022-05-17 00:04:04 R-self01-lgActionType jmpToTarget
2022-05-17 00:04:04 R-self01-lgOnLevel 100 %
2022-05-17 00:04:04 R-self01-shActionType jmpToTarget
2022-05-17 00:04:04 R-self01-shOnLevel 100 %
2022-05-17 00:04:02 R-self02-lgActionType jmpToTarget
2022-05-17 00:04:02 R-self02-lgOnLevel 100 %
2022-05-17 00:04:02 R-self02-shActionType jmpToTarget
2022-05-17 00:04:02 R-self02-shOnLevel 100 %
2021-03-13 18:29:27 R-sign off
2022-05-19 11:12:13 RegL_00. 00:00 02:81 0A:42 0B:42 0C:42 15:05 18:00
2022-05-19 11:12:14 RegL_01. 00:00 08:00 09:00 0A:00 0B:00 0C:FA 0D:01 0E:18 0F:05 10:00 30:06 56:00 57:24
2022-05-19 11:12:18 RegL_03.self01 00:00 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:11 0C:12 0D:63 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:68 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:11 8C:12 8D:68 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:04 9E:68 9F:00
2022-05-19 11:12:16 RegL_03.self02 00:00 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:44 0C:54 0D:63 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:93 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:44 8C:54 8D:93 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:04 9E:93 9F:00
2022-05-19 11:13:18 cfgState ok
2022-05-19 11:12:23 commState CMDs_done
2022-05-19 11:12:23 deviceMsg 18 (to vccu)
2022-05-19 11:12:23 level 18
2022-05-19 11:12:23 motor stop:18
2022-05-19 11:12:23 pct 18
2022-05-19 11:12:15 peerList self01,self02
2022-05-19 11:12:23 recentStateType info
2022-05-19 11:12:23 state 18
2022-05-19 11:12:23 timedOn off
2022-05-19 11:12:20 trigLast fhem:02
helper:
HM_CMDNR 73
cSnd 014242425EF7FF01045EF7FF0103,114242425EF7FF020124
cfgStateUpdt 0
dlvlCmd ++A0114242425EF7FF020124
lastMsgTm 1652951543.13145
mId 0005
peerFriend peerSens,peerVirt
peerIDsRaw ,5EF7FF01,5EF7FF02,00000000
peerIDsState complete
peerOpt 3:blindActuator
regLst 0,1,3p
rxType 1
supp_Pair_Rep 0
cmds:
TmplKey self01,self02:no:1652910051.13536
TmplTs 1652910051.13536
cmdKey 1:1:0::Rolladen_WZ_Tuer:0005:01:self01,self02
cmdLst:
assignHmKey noArg
clear [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
deviceRename -newName-
down 'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
eventL -peer- -cond-
eventS -peer- -cond-
fwUpdate -filename- [-bootTime-]
getConfig noArg
getDevInfo noArg
getRegRaw (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
getVersion noArg
inhibit [(on|{off})]
off noArg
on noArg
pair noArg
pct -value- [-ontime-]
peerBulk -peer1,peer2,...- [({set}|unset)]
peerIODev [IO] -btn- [({set}|unset)] 'not for future use'
peerSmart -peerOpt-
press [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
pressL [(-peer-|{self01})]
pressS [(-peer-|{self01})]
raw -data- [...]
regBulk -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
reset noArg
sign [(on|{off})]
statusRequest noArg
stop noArg
toggle noArg
toggleDir noArg
tplDel -tplDel-
tplSet_0 -tplChan-
tplSet_self01 -tplPeer-
tplSet_self02 -tplPeer-
unpair noArg
up 'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
lst:
condition slider,0,1,255
peer self01,self02
peerOpt 6fachSchalterWC,HM_1269DD_Btn_13,HM_1269DD_Btn_14,HM_1269DD_Btn_15,HM_1269DD_Btn_16,HM_1269DD_Btn_17,HM_1269DD_Btn_18,HM_1269DD_Btn_19,HM_1269DD_Btn_20,HM_303933_Btn_03,HM_303933_Btn_04,HM_303933_Btn_05,HM_303933_Btn_06,HM_652E9A_Btn_01,HM_652E9A_Btn_02,HM_652E9A_Btn_03,HM_652E9A_Btn_04,HM_653129_Btn_05,HM_653129_Btn_06,HM_6DAE6B_Btn_01,HM_6DAE6B_Btn_02,HM_6DAE6B_Btn_03,HM_6DAE6B_Btn_04,HM_6DAE6B_Btn_05,HM_6DAE6B_Btn_06,HM_6DAE83_Btn_03,HM_6DAE83_Btn_04,HM_6DAE83_Btn_05,HM_6DAE83_Btn_06,HM_Switch01_Btn_01_Dim_01,HM_Switch01_Btn_02_Dim_01,HM_Switch01_Btn_03_Dim_02,HM_Switch01_Btn_04_Dim_02,HM_Switch01_Btn_05_Dim_03,HM_Switch01_Btn_06_Dim_03,HM_Switch01_Btn_07_Dim_04,HM_Switch01_Btn_08_Dim_04,HM_Switch01_Btn_09_Dim_05,HM_Switch01_Btn_10_Dim_05,HM_Switch01_Btn_11_Dim_06,HM_Switch01_Btn_12_Dim_06,HM_Switch02_Btn_03_Dim_08,HM_Switch02_Btn_04_Dim_08,HM_Switch05_Btn_05_Dim_11,HM_Switch_Btn_09,HM_Switch_Btn_10,HM_Switch_Btn_11,NachtFensterSwitchAS,NachtFensterSwitchMK,Rauchmelder_Team,Regensensor_Regen,keyremote_1_1,keyremote_1_2,keyremote_1_3,keyremote_1_4,motion_portal_Btn_01,motion_portal_Btn_02,motion_portal_Motion,reedcontrol_Sw_01,reedcontrol_Sw_02,reedcontrol_Sw_03,roll1,roll2,vccu_Btn1,vccu_Btn21,vccu_Btn22,vccu_Btn23,vccu_Btn24,vccu_Btn25,vccu_Btn32,vccu_Btn33,vccu_Btn34,vccu_Btn35,vccu_Btn36,vccu_Btn37,vccu_Btn38,vccu_Btn39,vccu_Btn40
tplChan
tplDel
tplPeer BlStopDnLg_long,BlStopDnLg_short,BlStopDnSh_long,BlStopDnSh_short,BlStopUpLg_long,BlStopUpLg_short,BlStopUpSh_long,BlStopUpSh_short,SwCondAbove_long,SwCondAbove_short,SwCondBelow_long,SwCondBelow_short,SwOnCond_long,SwOnCond_short
rtrvLst:
cmdList [({short}|long)]
deviceInfo [({short}|long)]
list [({normal}|full)]
param -param-
reg -addr- -list- [-peerChn-]
regList noArg
regTable noArg
regVal -addr- -list- [-peerChn-]
saveConfig [-filename-]
tplInfo noArg
dir:
cur stop
rct up
expert:
def 1
det 0
raw 1
tpl 0
io:
flgs 0
newChn +5EF7FF,00,01,00
nextSend 1652951543.20618
rxt 0
vccu vccu
p:
5EF7FF
00
01
00
prefIO:
mRssi:
mNo 49
io:
hmusb:
-52
-52
peerIDsH:
00000000 broadcast
5EF7FF01 self01
5EF7FF02 self02
prt:
bErr 0
sProc 0
rspWait:
tryMsg:
q:
qReqConf
qReqStat
regCollect:
role:
chn 1
dev 1
prs 1
rpt:
IO hmusb
flg A
ts 1652951543.13145
ack:
HASH(0x4cdbea8)
4980024242425EF7FF00
rssi:
at_hmusb:
avg -57.1842105263158
cnt 76
lst -58
max -50
min -65
hmusb:
avg -62.5
cnt 2
lst -63
max -62
min -63
shadowReg:
tmpl:
Attributes:
.mId 0005
IOgrp vccu
autoReadReg 4_reqStatus
expert defReg,rawReg
firmware 2.11
group Rolllaeden
model HM-LC-BL1-FM
peerIDs 00000000,5EF7FF01,5EF7FF02
roll_wz Rolllaeden_WZ_structure
room CUL_HM,Wohnzimmer
serialNr OEQ1380826
subType blindActuator
userattr roll_wz roll_wz_map structexclude
webCmd statusRequest:toggleDir:on:off:up:down:stop
Danke & Grüße
Martin
interne tasten aller homematic bidcos geräte liefern grundsätzlich keine infos.
du könntest zb den taster zur bedienung des bl1-fm gegen ein "echtes homematic taster gerät" tauschen und peeren.
Danke, hatte ich befürchtet.
Aber ich könnte das ja dann zumindest pro Aktor programmieren (d.h. Langer Druck fährt auf z.B. 50%).
Würde man das wie hier (https://forum.fhem.de/index.php/topic,58918.msg643901.html#msg643901) beschrieben machen oder gibt es da bessere Methoden?
Grüße
Martin
hab mut und probiere!
mit HMdeviceTools.js ist das register manipulieren doch "kinderleicht".
leider werden mir beim rolloaktor gerade keine default templates angezeigt. da hat cul_hm scheinbar ein problem, denn auch die tplSet_ cmds sind nicht vorhanden. ich könnte schwören, dass ich sie neulich noch gesehen habe.
edit: jetzt sind plötzlich wieder alle templates vorhanden, seltsam.
aber auch ohne templates kann man ja die register manipulieren.
ich hab mal zum testen, meinen aktor zusätzlich mit einem virtuellen taster gepeert, self01/02 sind noch original nach einem reset.
wenn ich ein long oder short von rolloTasterVirtuell_Btn1 sende, fährt der aktor jetzt immer auf 75%, egal ob vorher mehr oder weniger war.
verändert habe ich nur MaxTimeF, OnLevel und MultiExec bei long.
das "get regTable" sieht jetzt so aus:
rolloTasterVirtuell_Btn1 self01 self02
lg sh lg sh lg sh
ActionType jmpToTarget jmpToTarget jmpToTarget jmpToTarget jmpToTarget jmpToTarget
BlJtDlyOff dlyOn dlyOn refOff refOff dlyOn dlyOn
BlJtDlyOn refOn refOn dlyOff dlyOff refOn refOn
BlJtOff dlyOn dlyOn dlyOff dlyOff dlyOn dlyOn
BlJtOn dlyOn dlyOn dlyOff dlyOff dlyOn dlyOn
BlJtRampOff off off rampOff rampOff off off
BlJtRampOn rampOn rampOn on on rampOn rampOn
BlJtRefOff off off rampOff rampOff off off
BlJtRefOn rampOn rampOn on on rampOn rampOn
CtDlyOff geLo geLo geLo geLo geLo geLo
CtDlyOn geLo geLo geLo geLo geLo geLo
CtOff geLo geLo geLo geLo geLo geLo
CtOn geLo geLo geLo geLo geLo geLo
CtRampOff geLo geLo geLo geLo geLo geLo
CtRampOn geLo geLo geLo geLo geLo geLo
CtRefOff geLo geLo geLo geLo geLo geLo
CtRefOn geLo geLo geLo geLo geLo geLo
CtValHi 100 100 100 100 100 100
CtValLo 50 50 50 50 50 50
DriveMode direct direct direct direct direct direct
MaxTimeF [s] unused unused 0.4 unused 0.4 unused
MultiExec off off on off on off
OffDly [s] 0 0 0 0 0 0
OffLevel [%] 0 0 0 0 0 0
OffTime unused unused unused unused unused unused
OffTimeMode absolut absolut absolut absolut absolut absolut
OnDly [s] 0 0 0 0 0 0
OnLevel [%] 75 75 100 100 100 100
OnTime unused unused unused unused unused unused
OnTimeMode absolut absolut absolut absolut absolut absolut
Danke Frank!
Zitathab mut und probiere!
Hatte natürlich schon Sachen probiert. Bin bei den Registern immer nur etwas vorsichtig, weil bei früheren Tests öfters mal nur ein kpl. Reset Testeinstellungen wieder zurücksetzen konnte.
Was nicht den gewünschten Effekt brachte ist:
Taster 1:
set <Aktor> regSet lgMultiExec off self01
set <Aktor> regSet lgMaxTimeF 25 self01
set <Aktor> regSet lgOnTime unused self01
set <Aktor> regSet lgOffLevel 13 self01
Damit fährt der Rollladen bei langem Druck ganz nach oben.
Du hast also in Deinem Test einfach nur onLevel für lg auf 75 gesetzt, verstehe ich das richtig?
BTW, weiß nicht, ob das bekannt ist: HMInfoTools zeigt unter iOS-Chrome (iPad) anscheinend die Tabelle nicht an. Und bei den HMdeviceTools werden keine Icons angezeigt, wohl aber Device, self01 und self01. Auf Desktop-Chrome dagegen alles wie es soll.
Grüße
Martin
wie geschrieben, habe ich 3 register geändert.
vergleiche den kompletten long registersatz (1. spalte meines posts) und setze entsprechend.
zu ios kann ich nicht viel sagen, habe keine geräte.
hört sich aber an, als würde hminfotools.js nicht ausgefürt werden.
was steht in der javascript konsole, wenn du die detailseite von hminfo öffnest?
edit: zeig mal ein get regTable vom aktor.
edit2: nutzt das ipad ein anderes webdevice, bei dem hminfotools.js nicht oder falsch im javascript attribut eingetragen ist?
Zitat von: frank am 21 Mai 2022, 13:41:22
wie geschrieben, habe ich 3 register geändert.
vergleiche den kompletten long registersatz (1. spalte meines posts) und setze entsprechend.
Sorry, das mit den drei Registern hatte ich anscheinend übersehen. Vielen Dank! Damit klappt es bei mir wie gewünscht (13% = Lüftungsstellung). Da das (kurzer Druck = Hoch- bzw. Runterfahren in Endstellungen; langer Druck = Fahrt auf Position x) vermutlich öfters gewünscht sein könnte, würde ich das im Wiki bei den Rollladenaktoren ergänzen, wenn's recht ist?
Zitatzu ios kann ich nicht viel sagen, habe keine geräte.
hört sich aber an, als würde hminfotools.js nicht ausgefürt werden.
was steht in der javascript konsole, wenn du die detailseite von hminfo öffnest?
Javascript-Console auf einem iDingens ist leider nicht so ohne Weiteres möglich. chrome://inspect ergibt für ...:8083/fhem?detail=hm wenig Aussagekräftiges:
LOG17:56:30.675 FW_queryValue:{ReadingsVal("hm","archConfig","")}
LOG17:56:30.681 FW_queryValue:{AttrVal("hm","room","")}
LOG17:56:30.706 HMdeviceTools: jsonlist2 hm
LOG17:56:30.780 Inform-channel opened (websocket) with filter hm
LOG17:56:30.836 Rcvd:
Zitatedit2: nutzt das ipad ein anderes webdevice, bei dem hminfotools.js nicht oder falsch im javascript attribut eingetragen ist?
Sollte nicht sein, da beide :8083 nutzen.
wiki "aufmotzen" ist immer gut.
da immer der komplette registersatz wirkt, würde ich zb auch ein "get regTable" anfügen.
die konsolenausgabe zeigt jedenfalls deutlich, dass hminfotools.js wie vermutet nicht ausgeführt wird. es fehlt schon die entsprechende ausgabe wie von hmdevicetools.
gibt es vielleicht eine begrenzung von js dateien im ipad browser?
schon mal firefox probiert?
was passiert, wenn du im webdevice nur hminfotools.js einträgst?
Zitat von: frank am 21 Mai 2022, 21:14:55
die konsolenausgabe zeigt jedenfalls deutlich, dass hminfotools.js wie vermutet nicht ausgeführt wird. es fehlt schon die entsprechende ausgabe wie von hmdevicetools.
Ich denke schon, dass es läuft. Die Funktionalität scheint ja da zu sein, ebenso wie beim devicetool, s. Screenshots.
Zitatgibt es vielleicht eine begrenzung von js dateien im ipad browser?
schon mal firefox probiert?
Bei Firefox ist es dasselbe, was nicht verwundert, da m.W. alle iOS-Browser die Safari-Engine nutzen (müssen).
Zitatwas passiert, wenn du im webdevice nur hminfotools.js einträgst?
Werde ich später mal testen.
moin,
ZitatIch denke schon, dass es läuft.
dann lass es uns checken.
1. poste die js dateien, die der fhem cmd "version" am ende der ausgabe zeigt, wenn du den cmd auf der detailseite von hminfo ausführst.
2. ich habe hier in der ready function von HMinfoTools.js (ab zeile 41) am anfang und am ende jeweils eine logausgabe eingebaut. kannst du die 2 zeilen mal in deine HMinfoTools.js einbauen und testen?
anschliessend checken, ob die rechte und der owner des file noch passen. du brauchst kein fhem restart, lediglich ein reload im browser. eventuell muss der browser erst beendet werden, damit er sich das geänderte js-file besorgt und nicht das alte aus dem cache benutzt.
wenn es läuft müssen die 2 zeilen in deiner inspect ausgabe erscheinen.
$(document).ready(function() {
if(HMinfoTools_debug) {log('HMinfoTools: ' + 'hallo world!');}
var body = document.querySelector('body');
if(body != null) {HMinfoTools_csrf = body.getAttribute('fwcsrf');}
var seldiv = document.querySelector('div.makeSelect');
var weblinkdiv = document.getElementById('hminfotools_weblink');
if(seldiv != null) {
var hminfo = seldiv.getAttribute('dev');
HMinfoTools_parseErrorDevices(hminfo,weblinkdiv);
}
else if(weblinkdiv != null) {
var hminfo = weblinkdiv.getAttribute('dev');
HMinfoTools_parseErrorDevices(hminfo,weblinkdiv);
}
if(HMinfoTools_debug) {log('HMinfoTools: ' + 'goodbye world!');}
});
3. hat HMinfoTools.js irgendwann schon mal auf dem ipad funktioniert?
Zitat von: frank am 22 Mai 2022, 14:55:31
1. poste die js dateien, die der fhem cmd "version" am ende der ausgabe zeigt, wenn du den cmd auf der detailseite von hminfo ausführst.
Meinst du das?
Latest Revision: 26077
File Rev Last Change
fhem.pl 26034 2022-05-09 09:50:54Z rudolfkoenig
39_alexa.pm 23820 2021-02-24 19:29:15Z justme1968
96_allowed.pm 26004 2022-04-29 19:06:05Z rudolfkoenig
90_at.pm 25248 2021-11-21 10:29:01Z rudolfkoenig
98_autocreate.pm 23727 2021-02-12 20:31:37Z rudolfkoenig
No Id found for 60_CM160.pm
00_CUL.pm 24815 2021-08-01 16:14:02Z rudolfkoenig
10_CUL_HM.pm 25977 2022-04-18 14:48:41Z martinp876
18_CUL_HOERMANN.pm 15510 2017-11-27 16:52:44Z rudolfkoenig
70_DENON_AVR.pm 25787 2022-03-06 17:06:35Z delmar
71_DENON_AVR_ZONE.pm 23027 2020-10-26 08:52:21Z delmar
98_dewpoint.pm 18846 2019-03-10 11:45:58Z hotbso
98_DOIF.pm 26020 2022-05-03 16:28:02Z Damian
98_DOIFtools.pm 22610 2020-08-15 17:21:34Z Ellert
98_dummy.pm 25606 2022-02-01 10:43:57Z rudolfkoenig
66_EPG.pm 21010 2021-01-20 23:10:00Z HomeAuto_User
91_eventTypes.pm 23471 2021-01-04 19:24:21Z rudolfkoenig
01_FHEMWEB.pm 25943 2022-04-10 11:34:15Z rudolfkoenig
11_FHT.pm 25689 2022-02-15 20:50:26Z rudolfkoenig
92_FileLog.pm 25748 2022-02-27 10:29:56Z rudolfkoenig
98_freezemon.pm 25141 2021-10-28 19:13:56Z Adimarantis
10_FS20.pm 14888 2017-08-13 12:07:12Z rudolfkoenig
98_help.pm 25013 2021-09-23 21:07:00Z betateilchen
88_HMCCU.pm 25675 2022-02-13 15:00:07Z zap
88_HMCCUDEV.pm 25675 2022-02-13 15:00:07Z zap
88_HMCCURPCPROC.pm 25675 2022-02-13 15:00:07Z zap
98_HMinfo.pm 25978 2022-04-18 14:50:17Z martinp876
00_HMLAN.pm 25204 2021-11-09 05:41:42Z martinp876
50_HP1000.pm 24587 2021-06-05 03:06:35Z CoolTux
98_HTTPMOD.pm 25994 2022-04-24 18:04:22Z StefanStrobel
02_HTTPSRV.pm 20110 2019-09-05 17:30:20Z neubert
98_Installer.pm 20949 2020-01-12 09:53:11Z loredo
10_IT.pm 20839 2019-12-28 09:41:47Z bjoernh
36_JeeLink.pm 14707 2017-07-13 18:08:33Z justme1968
98_JsonList2.pm 23727 2021-02-12 20:31:37Z rudolfkoenig
36_KeyValueProtocol.pm 20300 2019-10-03 18:47:47Z HCS
83_KLF200.pm 36744 2022-04-04 08:22:41Z buennerbernd
83_KLF200Node.pm 57253 2022-04-04 08:22:41Z buennerbernd
13_KS300.pm 20008 2019-08-17 10:24:14Z rudolfkoenig
36_LaCrosse.pm 25537 2022-01-21 17:54:29Z HCS
31_LightScene.pm 25909 2022-04-01 15:52:10Z justme1968
No Id found for 99_myUtils.pm
91_notify.pm 25888 2022-03-27 10:22:58Z rudolfkoenig
42_npmjs.pm 20933 2020-01-10 12:27:41Z loredo
59_PROPLANTA.pm 23449 2021-01-01 09:56:49Z tupol
98_RandomTimer.pm 25373 2021-12-24 11:57:02Z Beta-User
33_readingsGroup.pm 23844 2021-02-27 19:43:24Z justme1968
95_remotecontrol.pm 10724 2016-02-04 18:17:33Z ulimaass
98_SB_PLAYER.pm 108 2020-04-22 21:44:00Z CD/MM/Matthew/Heppel
97_SB_SERVER.pm 54 2019-04-15 21:42:00Z CD
98_statistics.pm 20819 2019-12-23 23:07:57Z tupol
98_structure.pm 24999 2021-09-21 07:54:25Z rudolfkoenig
99_SUNRISE_EL.pm 24249 2021-04-14 05:45:49Z rudolfkoenig
98_SVG.pm 25876 2022-03-23 11:28:24Z rudolfkoenig
70_TechniSat.pm 1000 2020-03-27 00:00:01Z raymund
98_telnet.pm 25754 2022-02-27 16:49:52Z rudolfkoenig
99_Utils.pm 24128 2021-04-02 16:29:11Z rudolfkoenig
98_version.pm 15140 2017-09-26 09:20:09Z markusbloch
98_weblink.pm 23597 2021-01-23 17:57:05Z rudolfkoenig
98_weekprofile.pm 25318 2021-12-07 20:01:44Z Risiko
32_WifiLight.pm 21721 2020-04-19 15:35:49Z rudolfkoenig
AttrTemplate.pm 25155 2021-10-30 12:48:21Z rudolfkoenig
Blocking.pm 23268 2020-12-01 11:48:48Z rudolfkoenig
Color.pm 20813 2019-12-22 18:42:10Z justme1968
CoProcess.pm 24043 2021-03-21 16:21:46Z justme1968
DevIo.pm 26055 2022-05-17 20:12:20Z rudolfkoenig
GPUtils.pm 19666 2019-06-20 11:17:29Z CoolTux
HMCCUConf.pm 25675 2022-02-13 15:00:07Z zap
HMConfig.pm 25160 2021-10-30 17:38:52Z martinp876
No Id found for HMConfig_AskSinPPCustom.pm
No Id found for HMMsg.pm
HttpUtils.pm 26007 2022-04-30 18:12:02Z rudolfkoenig
Meta.pm 21008 2020-01-18 10:22:10Z loredo
myUtilsTemplate.pm 7570 2015-01-14 18:31:44Z rudolfkoenig
RTypes.pm 10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm 25286 2021-12-03 10:16:56Z rudolfkoenig
SubProcess.pm 14334 2017-05-20 23:11:06Z neubert
TcpServerUtils.pm 25866 2022-03-21 09:01:16Z rudolfkoenig
TimeSeries.pm 22980 2020-10-17 09:21:43Z neubert
UConv.pm 21159 2020-02-09 14:04:27Z loredo
Unit.pm 19614 2019-06-13 23:11:25Z loredo
HMdeviceTools.js 1003 2022-01-04 16:24:18Z frank
doif.js 24438 2021-05-14 18:08:18Z Ellert
fhemweb.js 25983 2022-04-19 17:26:44Z rudolfkoenig
fhemweb_readingsGroup.js 15189 2017-10-03 17:53:27Z justme1968
Zitat2. ich habe hier in der ready function von HMinfoTools.js (ab zeile 41) am anfang und am ende jeweils eine logausgabe eingebaut. kannst du die 2 zeilen mal in deine HMinfoTools.js einbauen und testen?
anschliessend checken, ob die rechte und der owner des file noch passen. du brauchst kein fhem restart, lediglich ein reload im browser. eventuell muss der browser erst beendet werden, damit er sich das geänderte js-file besorgt und nicht das alte aus dem cache benutzt.
wenn es läuft müssen die 2 zeilen in deiner inspect ausgabe erscheinen.
Done, cache gelöscht, aber kein hello world:
http://192.168.50.135:8083/fhem?detail=hm
LOG15:47:21.514 FW_queryValue:{ReadingsVal("hm","archConfig","")}
LOG15:47:21.522 FW_queryValue:{AttrVal("hm","room","")}
LOG15:47:21.546 HMdeviceTools: jsonlist2 hm
LOG15:47:21.605 Inform-channel opened (websocket) with filter hm
LOG15:47:21.710 Rcvd:
http://192.168.50.135:8083/fhem?detail=hm
LOG15:47:25.069 Inform-channel opened (websocket) with filter hm
LOG15:47:25.100 Rcvd:
Zitat
3. hat HMinfoTools.js irgendwann schon mal auf dem ipad funktioniert?
Kann ich nicht mit Bestimmtheit sagen, aber ich meine mich zu erinnern, dass es bei meiner letzten Aufeäumaktion (auch) auf dem iPad die Teblle mit Icons zeigte.
der böse ipad lädt HMinfoTools.js nicht in den arbeitsspeicher, so dass die funktionen nicht verfügbar sind.
vermutlich macht er nach dem übertragen der datei von fhem bereits einen check, der nicht erfolgreich ist.
eventuell eine js funktion oder eigenschaft, die auf dem ipad nicht existiert.
leider gibt es dazu keine infos.
welches os hat das ipad?
ist das os, apple weit gesehen, eher top aktuell oder schon älter?
falls es schon mal lief, hat entweder apple etwas verboten oder ich habe irgend wann etwas eingebaut, das apple nicht kennt. hast du irgendein apple-desktop gerät, am besten mit ähnlichem os, das eventuell in der konsole warnungen zeigt, obwohl scheinbar alles funktioniert? ich bräuchte halt irgend einen hinweis, der uns auf die richtige spur bringt.
in der konsole alle verfügbaren fehlerquellen aktivieren.
welche version hat dein HMinfoTools.js? steht in der ersten zeile der datei.
wenn du version 2009 hast, kommentiere mal zeile 103 (also 105 mit den 2 neuen zeilen) mit dem doppel-slash aus:
//$(div).tooltip();
Zitatwelches os hat das ipad?
ist das os, apple weit gesehen, eher top aktuell oder schon älter?
Jetzt probiere ich es gerade (über vpn, sollte aber egal sein) mit iOS 15.4.1 auf einem iPhone 11 Pro Max - sollte ziemlich aktuell sein. Wenn ich darauf in Chrome get configCheck ausführe, bekomme ich ein Popup mit "init not complete. configCheck won't be executed."
Zitathast du irgendein apple-desktop gerät, am besten mit ähnlichem os, das eventuell in der konsole warnungen zeigt, obwohl scheinbar alles funktioniert?
Das Problem ist, dass man die Debug-Infos des iOS-Devicue nur über ein Safari auf einem per Kabel ans iDingens angeschlossenen normalen Mac bekommt. Der Windows-Safari wurde ja schon längst eingestellt, ich denke nicht, dass es damit geht (werde aber gern mal mit einer alten Version testen, falls ich sie finde). Ich könnte "irgendwo" noch einen uralten Mac Mini herumliegen haben. Ob der das allerdings schon beherrschte weiß ich nicht.
Zitatwelche version hat dein HMinfoTools.js? steht in der ersten zeile der datei.
wenn du version 2009 hast, kommentiere mal zeile 103 (also 105 mit den 2 neuen zeilen) mit dem doppel-slash aus
Done, aber keine neuigkeiten auf der hminfotools Detailseite und in chrome://inspect
Zitat von: frank am 21 Mai 2022, 21:14:55
wiki "aufmotzen" ist immer gut.
da immer der komplette registersatz wirkt, würde ich zb auch ein "get regTable" anfügen.
https://wiki.fhem.de/wiki/HM-LC-BL1-FM_Funk-Jalousieaktor#Position_durch_langen_Druck_auf_internen_Taster_anfahren