alexa und rollläden

Begonnen von justme1968, 17 November 2019, 21:16:29

Vorheriges Thema - Nächstes Thema

amenomade

Jepp. Funktioniert wie du es beschrieben hast, mit invert, oder ohne homebridgeMapping (beide getestet):
- Prozentwert setzen wird richtig interpretiert: 90% = fast zu
- öffnen/schliessen funktioniert
- (ganz) rauf/runter natürlich immer noch nicht

Vielen Dank! :)
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

juemuc

Hallo zusammen,

wie muss ich bei einem dummy (über den die die Rollos schalte) das homebridge-Mapping setzen?
Aktuell wird sowohl bei "fahre rollo hoch" als auch bei "fahre Rollo runter" 0% gesetzt (ohne homebridge-Mapping). "Praktikanten-Problem" ? ???
Bei "fahre rollo ganz hoch bzw öffne Rolle im Büro" werden 100% gesetzt, bei "fahre Rollo ganz runter bzw. schließe Rolle im Büro" werden 0% gesetzt (auch ohne homebridge-Mapping).

Ein invers=1 im HombridgeMapping hat nicht geholfen.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

amenomade

alexa-fhem erkennt nicht automatisch dummies als "invert" Rollos ! Da kannst Du nicht ohne homebridgeMapping.
Wie sieht ein "list" deines dummys aus?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

justme1968

invert=1 alleine reicht nicht.

TargetPosition=<reading>,invert=1

wie oben geschrieben geht ganz hoch/ganz runter prinzipiell noch nicht wenn du die richtung drehst. es geht nur das direkte setzen von x% und öffne/schließe.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

justme1968

ps: wenn du keine hardware hast die tatsächlich verkehrt rum läuft machst dir dir das leben wirklich einfacher wenn du dich ein mal auf 100% = offen umstellst/gewöhnst.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

juemuc

#155
Hallo Andre,

funktioniert leider (noch) nicht. Hier das list

nternals:
   FUUID      5ca8b7b9-f33f-4885-0abd-e8c4195e2f146d51
   NAME       Rollo_Buero
   NR         242
   STATE      pct 100
   STILLDONETIME 0
   TYPE       dummy
   OLDREADINGS:
     2020-06-20 20:55:17   pct             0
   READINGS:
     2020-06-20 21:18:21   pct             100
     2020-06-20 21:18:21   state           pct 100
Attributes:
   alexaName  Rollo Büro
   alias      Rollo Büro
   devStateIcon {my $state = ReadingsVal("HMIP_SWDO_0000DA498D425C","state"," ");; if ($state eq "open") {"pct.0:fts_roof_window_shutter_0\@red pct.25:fts_roof_window_shutter_02\@red pct.50:fts_roof_window_shutter_05\@red pct.75:fts_roof_window_shutter_07\@red pct.100:fts_roof_window_shutter_10\@red pct.*:unknown"} else {"pct.0:fts_roof_window_shutter_0 pct.25:fts_roof_window_shutter_02 pct.50:fts_roof_window_shutter_05 pct.75:fts_roof_window_shutter_07 pct.100:fts_roof_window_shutter_10 pct.*:unknown"}}
   genericDeviceType blind
   group      HM Funkschalter
   homebridgeMapping TargetPosition=pct,invert=1
   icon       it_remote@black
   oldreadings pct
   readingList state
   room       Alexa,Büro,Schaltzentrale
   setList    pct:0,25,50,75,100
   sortby     01
   userReadings pct {ReadingsNum($name,"state","0")}
   webCmd     pct
   webCmdLabel Prozent :


Die Umstellung ist so eine Sache. Hier fehlt momentan noch der WAF (women acceptance factor)  ::)

Wenn es nicht anders geht, werde ich wohl umstellen  ;D

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

justme1968

was geht nicht? was sagen die logs? was hast du alexa genau gesagt?

ps: warum das user reading? das geht mit readingList einfacher und ohne umweg über state.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

juemuc

Der Rollo ist immer noch beim  "öffne/schließe Rollo"  in die falsche Richtung gefahren. Eventuell muss ich länger warten, bis AMAZON die Änderung der Einstellung übernimmt. Ich werde dies morgen noch einmal testen und das Log prüfen.
Ist das die richtige Stelle?
[20.6.2020, 21:18:21] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.RangeController","name":"SetRangeValue","payloadVersion":"3","instance":"Blind.Position","messageId":"60cf6f0c-bf0b-4a0d-b0d9-65a9fa43b7a3","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F96CDA29-B8EAB325C39C5F49"},"endpointId":"5ca8b7b9-f33f-4885-0abd-e8c4195e2f146d51","cookie":{"fuuid":"5ca8b7b9-f33f-4885-0abd-e8c4195e2f146d51","device":"Rollo_Buero"}},"payload":{"rangeValue":100}}}
[20.6.2020, 21:18:21] [FHEM] Rollo_Buero: executing set cmd for TargetPosition with value 100
[20.6.2020, 21:18:21] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20Rollo_Buero%20pct%20100&fwcsrf=csrf_780918173242421&XHR=1
[20.6.2020, 21:18:21] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":100,"timeOfSample":"2020-06-20T19:18:21.478Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"94303b9f-45fe-4891-aecf-fcfd115e6526","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F96CDA29-B8EAB325C39C5F49"},"endpointId":"5ca8b7b9-f33f-4885-0abd-e8c4195e2f146d51"},"payload":{}}}
  2020-06-20 21:18:21 caching: Rollo_Buero-pct: 100
[20.6.2020, 21:18:21] [FHEM]     caching: CurrentPosition: 100 (as string; from '100')
[20.6.2020, 21:18:21] [FHEM]     caching: TargetPosition: 100 (as string; from '100')


Das Userreading nutze ich primär für die Verarbeitung in der "Stellroutine" bzw. für das Auswahlfenster. Ich finde die Auswahl 0, 25, 50 ... schöner als pct 0, pct 25 ... 

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

amenomade

Zitat von: juemuc am 20 Juni 2020, 22:04:50
Ist das die richtige Stelle?

Ja, das ist ein Beispiel, aber da fehlt das entspr. Kommando: was hast Du dabei Alexa gesagt?

Ich will mich nicht selbst loben, aber Beispiel hier: https://forum.fhem.de/index.php/topic,105473.msg1066136.html#msg1066136 ;)
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

juemuc

Beim Befehl bin ich mir nicht mehr ganz sicher. Deswegen morgen noch einmal die Tests in aller Ruhe  ;D

Danke schon mal für Eure Unterstützung.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

juemuc

#160
Hallo Andre,

ich habe nun mit einem neue Dummy ausführlich getestet.

1. Setzte x % funktioniert (es wird auf 0,25,50,75 und 100% gesetzt).
2. Fahre Rollo runter funktioniert (es wird der aktuelle Wert um 25% reduziert)
3. Fahre Rollo hoch funktioniert (es wird der aktuelle Wert um 25% erhöht)

4. Fahre Rollo ganz runter geht nicht. Es wird 0% gesetzt.
5. Fahre Rollo ganz hoch geht nicht. Es wird 100% gesetzt.

Hier das List und die Infos aus dem Log.

Internals:
   CFGFN     
   FUUID      5eef2b31-f33f-4885-4ef4-6358d86241a19a6c
   NAME       Rollo_Test
   NR         427
   STATE      pct 100
   TYPE       dummy
   OLDREADINGS:
     2020-06-21 14:26:48   pct             0
   READINGS:
     2020-06-21 14:27:06   pct             100
     2020-06-21 14:27:06   state           pct 100
Attributes:
   alexaName  Rollo Test
   alias      Rollo Test
   devStateIcon {my $state = ReadingsVal("HMIP_SWDO_0000DA498D425C","state"," ");; if ($state eq "open") {"pct.0:fts_roof_window_shutter_0\@red pct.25:fts_roof_window_shutter_02\@red pct.50:fts_roof_window_shutter_05\@red pct.75:fts_roof_window_shutter_07\@red pct.100:fts_roof_window_shutter_10\@red pct.*:unknown"} else {"pct.0:fts_roof_window_shutter_0 pct.25:fts_roof_window_shutter_02 pct.50:fts_roof_window_shutter_05 pct.75:fts_roof_window_shutter_07 pct.100:fts_roof_window_shutter_10 pct.*:unknown"}}
   genericDeviceType blind
   group      HM Funkschalter
   homebridgeMapping clear CurrentPosition=pct,minValue=0,maxValue=100,minStep=25,invert=1 TargetPosition=pct,minValue=0,maxValue=100,minStep=25,cmd=pct,invert=1
   icon       it_remote@black
   oldreadings pct
   readingList state
   room       Alexa,Büro,Schaltzentrale
   setList    pct:0,25,50,75,100
   sortby     01
   userReadings pct {ReadingsNum($name,"state","0")}
   webCmd     pct
   webCmdLabel Prozent :


[21.6.2020, 14:14:48] found 1 device(s)
[21.6.2020, 14:14:48] <<<< [ssh] {"event":{"header":{"namespace":"Alexa.Discovery","name":"Discover.Response","payloadVersion":"3","messageId":"c85815f0-6430-41a7-b274-158da5290a9d"},"payload":{"endpoints":[{"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","manufacturerName":"dummy","description":"n: Rollo_Test, r: alexa,büro,schaltzentrale","friendlyName":"rollo test","displayCategories":["EXTERIOR_BLIND"],"additionalAttributes":{"manufacturer":"FHEM","model":"<unknown>"},"capabilities":[{"type":"AlexaInterface","interface":"Alexa","version":"3"},{"type":"AlexaInterface","interface":"Alexa.RangeController","instance":"Blind.Position","version":"3","properties":{"supported":[{"name":"rangeValue"}],"proactivelyReported":false,"retrievable":true},"capabilityResources":{"friendlyNames":[{"@type":"asset","value":{"assetId":"Alexa.Setting.Opening"}}]},"configuration":{"supportedRange":{"minimumValue":0,"maximumValue":100,"precision":25},"unitOfMeasure":"Alexa.Unit.Percent"},"semantics":{"actionMappings":[{"@type":"ActionsToDirective","actions":["Alexa.Actions.Close"],"directive":{"name":"SetRangeValue","payload":{"rangeValue":100}}},{"@type":"ActionsToDirective","actions":["Alexa.Actions.Open"],"directive":{"name":"SetRangeValue","payload":{"rangeValue":0}}},{"@type":"ActionsToDirective","actions":["Alexa.Actions.Lower"],"directive":{"name":"AdjustRangeValue","payload":{"rangeValueDelta":25,"rangeValueDeltaDefault":false}}},{"@type":"ActionsToDirective","actions":["Alexa.Actions.Raise"],"directive":{"name":"AdjustRangeValue","payload":{"rangeValueDelta":-25,"rangeValueDeltaDefault":false}}}],"stateMappings":[{"@type":"StatesToValue","states":["Alexa.States.Closed"],"value":0},{"@type":"StatesToRange","states":["Alexa.States.Open"],"range":{"minimumValue":1,"maximumValue":100}}]}}],"cookie":{"device":"Rollo_Test","fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"}}]}}}
[21.6.2020, 14:24:56] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"cdbb343a-6209-4a4e-a428-98c1eb0e17c7","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:24:56] [FHEM]     caching: TargetPosition: 100 (as number; from '100')
[21.6.2020, 14:24:56] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":100,"timeOfSample":"2020-06-21T12:24:56.846Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"5a934370-2a56-4e63-95eb-0ed6c4b31458","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:25:05] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"14c8494b-dc09-4abd-a9f2-c8fdb8bb5306","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:25:05] [FHEM]     caching: TargetPosition: 100 (as number; from '100')
[21.6.2020, 14:25:05] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":100,"timeOfSample":"2020-06-21T12:25:05.285Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"26b19a4a-495e-48b5-a23f-e756e6191625","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:25:08] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"a67da3de-71f6-45bb-a587-23d63b48eee7","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:25:08] [FHEM]     caching: TargetPosition: 100 (as number; from '100')
[21.6.2020, 14:25:08] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":100,"timeOfSample":"2020-06-21T12:25:08.212Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"a7245084-ec90-468b-9364-e45efc7ddd3b","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:25:11] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"6eda41d7-db97-4b8e-aeef-be96871eca03","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:25:11] [FHEM]     caching: TargetPosition: 100 (as number; from '100')
[21.6.2020, 14:25:11] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":100,"timeOfSample":"2020-06-21T12:25:11.237Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"9709d2a6-b3d6-462a-8280-28b466eca2b6","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:25:14] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"30e6965e-a9a6-407a-9c71-2b4bf1660455","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:25:14] [FHEM]     caching: TargetPosition: 100 (as number; from '100')
[21.6.2020, 14:25:14] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":100,"timeOfSample":"2020-06-21T12:25:14.211Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"7f0ad69c-cdfb-4bdc-b87b-03a18350eae4","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:25:17] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"d9a80175-54ec-4a24-8d2b-6cb9dc541d59","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:25:17] [FHEM]     caching: TargetPosition: 100 (as number; from '100')
[21.6.2020, 14:25:17] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":100,"timeOfSample":"2020-06-21T12:25:17.232Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"0ac93b00-2fc7-4250-9b99-5882fc6943ed","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:25:20] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"710e9c3b-9281-4b84-8535-00087c1d5561","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:25:20] [FHEM]     caching: TargetPosition: 100 (as number; from '100')
[21.6.2020, 14:25:20] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":100,"timeOfSample":"2020-06-21T12:25:20.229Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"33311afc-2f8a-48a7-8105-3c77e4583de2","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:25:23] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"7d91c0ec-aa4a-4716-a08d-8e3c75492635","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:25:23] [FHEM]     caching: TargetPosition: 100 (as number; from '100')
[21.6.2020, 14:25:23] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":100,"timeOfSample":"2020-06-21T12:25:23.295Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"e11f2f4a-9b69-4cd5-8b11-f240aeee61b1","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:25:26] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"3e03a44c-11c5-4384-85e3-09630eac5f99","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:25:26] [FHEM]     caching: TargetPosition: 100 (as number; from '100')
[21.6.2020, 14:25:26] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":100,"timeOfSample":"2020-06-21T12:25:26.272Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"35789ea1-ded1-4d6e-a2ff-0c8f8c038db7","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:25:29] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"37a877b5-af2e-4dbb-8a99-c71e584a6bbd","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:25:29] [FHEM]     caching: TargetPosition: 100 (as number; from '100')
[21.6.2020, 14:25:29] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":100,"timeOfSample":"2020-06-21T12:25:29.275Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"39ffe170-9000-43de-bdb6-1727ec92bdc7","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:25:32] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"d18444f1-1a7e-4749-a5d7-c34d52001b6b","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:25:32] [FHEM]     caching: TargetPosition: 100 (as number; from '100')
[21.6.2020, 14:25:32] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":100,"timeOfSample":"2020-06-21T12:25:32.292Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"b22ea391-6030-42fc-afdd-5eed67956370","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:25:35] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"d9809d06-c29b-49fd-88e5-00ca92301bb7","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:25:35] [FHEM]     caching: TargetPosition: 100 (as number; from '100')
[21.6.2020, 14:25:35] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":100,"timeOfSample":"2020-06-21T12:25:35.297Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"18f15c2a-174c-4c30-b250-67e551cd3474","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:25:38] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"f697a15b-cbfd-48e6-b611-dce167f21a37","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:25:38] [FHEM]     caching: TargetPosition: 100 (as number; from '100')
[21.6.2020, 14:25:38] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":100,"timeOfSample":"2020-06-21T12:25:38.257Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"b8416a1e-b134-4f21-a61a-06f09ac9988a","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:25:41] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"5e0cff89-1ef7-426d-9c52-806d9dbf8367","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:25:41] [FHEM]     caching: TargetPosition: 100 (as number; from '100')
[21.6.2020, 14:25:41] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":100,"timeOfSample":"2020-06-21T12:25:41.289Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"46edac25-0a78-4235-8a4f-f0f19e9ea00c","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:25:44] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"631b3c22-a008-4d77-9177-6cdfd565ef13","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:25:44] [FHEM]     caching: TargetPosition: 100 (as number; from '100')
[21.6.2020, 14:25:44] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":100,"timeOfSample":"2020-06-21T12:25:44.313Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"94db58b8-9ad5-4388-a384-85f928e39ce2","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:25:47] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"d2451966-8ff7-4c8c-98e9-34a59e5e6c02","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:25:47] [FHEM]     caching: TargetPosition: 100 (as number; from '100')
[21.6.2020, 14:25:47] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":100,"timeOfSample":"2020-06-21T12:25:47.316Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"dfa37591-5644-461b-847c-bfa345486c90","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:25:50] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"5f34dc33-d267-47b5-a229-4b521edebdac","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:25:50] [FHEM]     caching: TargetPosition: 100 (as number; from '100')
[21.6.2020, 14:25:50] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":100,"timeOfSample":"2020-06-21T12:25:50.319Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"6adbd0b7-8f16-47ab-a901-294dd1559359","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:25:53] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.RangeController","name":"SetRangeValue","payloadVersion":"3","instance":"Blind.Position","messageId":"9a785d27-b002-4d02-83a0-1f14b5783418","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{"rangeValue":25}}}
[21.6.2020, 14:25:53] [FHEM] Rollo_Test: executing set cmd for TargetPosition with value 75
[21.6.2020, 14:25:53] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20Rollo_Test%20pct%2025&fwcsrf=csrf_545244062021366&XHR=1
[21.6.2020, 14:25:53] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":75,"timeOfSample":"2020-06-21T12:25:53.016Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"4f0214d9-190c-4176-bbba-c9cdb9588a40","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
  2020-06-21 14:25:53 caching: Rollo_Test-pct: 25
[21.6.2020, 14:25:53] [FHEM]     caching: CurrentPosition: 25 (as number; from '25')
[21.6.2020, 14:25:53] [FHEM]     caching: TargetPosition: 25 (as number; from '25')
[21.6.2020, 14:25:53] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"3517ad26-f595-4585-b43b-a8d8ed12b69f","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:25:53] [FHEM]     caching: TargetPosition: 25 (as number; from '25')
[21.6.2020, 14:25:53] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":25,"timeOfSample":"2020-06-21T12:25:53.351Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"a811e039-f3a1-4e9a-b593-6f39b1ce7b06","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:25:56] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"3b73e8a5-6946-4031-8759-15cfd25e0f42","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:25:56] [FHEM]     caching: TargetPosition: 25 (as number; from '25')
[21.6.2020, 14:25:56] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":25,"timeOfSample":"2020-06-21T12:25:56.339Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"2633f2f2-2612-409e-9ad5-48b8d1c0878f","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:25:59] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"ed227e99-3b16-4996-8958-b708f1c7e3b4","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:25:59] [FHEM]     caching: TargetPosition: 25 (as number; from '25')
[21.6.2020, 14:25:59] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":25,"timeOfSample":"2020-06-21T12:25:59.345Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"d771bede-a569-4407-ad35-0c318572c348","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:26:02] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"730183ca-435f-495d-99a7-5b425f1a49d4","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:26:02] [FHEM]     caching: TargetPosition: 25 (as number; from '25')
[21.6.2020, 14:26:02] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":25,"timeOfSample":"2020-06-21T12:26:02.366Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"4505249b-5cf8-4b2e-8db0-023197305f08","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:26:05] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"737b005a-68e6-48d0-9faa-ff8fa42d91dd","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:26:05] [FHEM]     caching: TargetPosition: 25 (as number; from '25')
[21.6.2020, 14:26:05] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":25,"timeOfSample":"2020-06-21T12:26:05.351Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"3f37536c-2090-48e8-8640-19c27d2cbc16","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:26:07] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.RangeController","name":"AdjustRangeValue","payloadVersion":"3","instance":"Blind.Position","messageId":"79f5621b-68f2-43f3-b15d-af13fd83d165","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{"rangeValueDelta":25,"rangeValueDeltaDefault":false}}}
[21.6.2020, 14:26:07] [FHEM] Rollo_Test: executing set cmd for TargetPosition with value 50
[21.6.2020, 14:26:07] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20Rollo_Test%20pct%2050&fwcsrf=csrf_545244062021366&XHR=1
[21.6.2020, 14:26:07] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":50,"timeOfSample":"2020-06-21T12:26:07.067Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"2760c79f-15d0-49c9-957b-900df5330db1","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
  2020-06-21 14:26:07 caching: Rollo_Test-pct: 50
[21.6.2020, 14:26:07] [FHEM]     caching: CurrentPosition: 50 (as number; from '50')
[21.6.2020, 14:26:07] [FHEM]     caching: TargetPosition: 50 (as number; from '50')
[21.6.2020, 14:26:08] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"8b39f013-9ff0-4435-86c3-9e53bb93108d","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:26:08] [FHEM]     caching: TargetPosition: 50 (as number; from '50')
[21.6.2020, 14:26:08] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":50,"timeOfSample":"2020-06-21T12:26:08.356Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"9f33418f-902a-4699-8aeb-160fde1fe83a","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:26:11] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"76206d59-b43f-422d-ab7a-f645559e54bf","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:26:11] [FHEM]     caching: TargetPosition: 50 (as number; from '50')
[21.6.2020, 14:26:11] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":50,"timeOfSample":"2020-06-21T12:26:11.366Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"77014cb0-2bad-4576-a210-3de648c10c0f","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:26:14] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"77e2a86e-dc86-4495-8b08-05e4ca5856f5","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:26:14] [FHEM]     caching: TargetPosition: 50 (as number; from '50')
[21.6.2020, 14:26:14] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":50,"timeOfSample":"2020-06-21T12:26:14.352Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"15c1a347-07be-4241-9013-277a5a279cb8","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:26:17] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"d156b4b3-ee0b-490b-aacc-13cb3e4e1868","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:26:17] [FHEM]     caching: TargetPosition: 50 (as number; from '50')
[21.6.2020, 14:26:17] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":50,"timeOfSample":"2020-06-21T12:26:17.393Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"5c3c4374-3545-40ad-bfec-f9178eed99da","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:26:20] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"4bc24951-f0d4-49ed-927b-2cc9f89157c3","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:26:20] [FHEM]     caching: TargetPosition: 50 (as number; from '50')
[21.6.2020, 14:26:20] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":50,"timeOfSample":"2020-06-21T12:26:20.392Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"d5f012c1-5d9e-47ac-a2af-950b2b0d0411","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:26:23] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"30a93403-f7e4-4d3d-a7d5-475d57761887","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:26:23] [FHEM]     caching: TargetPosition: 50 (as number; from '50')
[21.6.2020, 14:26:23] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":50,"timeOfSample":"2020-06-21T12:26:23.410Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"4d7c6c06-74f5-4fdf-acfa-8a778555e451","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:26:26] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"56b30812-a0a4-43f3-94cf-e90b47d6a669","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:26:26] [FHEM]     caching: TargetPosition: 50 (as number; from '50')
[21.6.2020, 14:26:26] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":50,"timeOfSample":"2020-06-21T12:26:26.394Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"148583d5-8c13-4427-8c16-2cb6210afa68","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:26:29] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"531b153d-2a30-4d95-bd65-c94a8a81ca30","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:26:29] [FHEM]     caching: TargetPosition: 50 (as number; from '50')
[21.6.2020, 14:26:29] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":50,"timeOfSample":"2020-06-21T12:26:29.384Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"1e65caed-1452-4cec-a380-d28a40c14ec2","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:26:30] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.RangeController","name":"AdjustRangeValue","payloadVersion":"3","instance":"Blind.Position","messageId":"4e5679ae-34be-4134-9ca2-12ee06349a58","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{"rangeValueDelta":-25,"rangeValueDeltaDefault":false}}}
[21.6.2020, 14:26:30] [FHEM] Rollo_Test: executing set cmd for TargetPosition with value 75
[21.6.2020, 14:26:30] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20Rollo_Test%20pct%2025&fwcsrf=csrf_545244062021366&XHR=1
[21.6.2020, 14:26:30] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":75,"timeOfSample":"2020-06-21T12:26:30.284Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"630061ea-464f-454a-9141-2094a8458454","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
  2020-06-21 14:26:30 caching: Rollo_Test-pct: 25
[21.6.2020, 14:26:30] [FHEM]     caching: CurrentPosition: 25 (as number; from '25')
[21.6.2020, 14:26:30] [FHEM]     caching: TargetPosition: 25 (as number; from '25')
[21.6.2020, 14:26:32] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"37e38d1b-e2a3-4bb0-a78a-cf0fa323f293","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","cookie":{"fuuid":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c","device":"Rollo_Test"}},"payload":{}}}
[21.6.2020, 14:26:32] [FHEM]     caching: TargetPosition: 25 (as number; from '25')
[21.6.2020, 14:26:32] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":25,"timeOfSample":"2020-06-21T12:26:32.419Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"1b91b98d-0de2-4ac6-a690-8e91ecd8d615","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXXXXXXXX"},"endpointId":"5eef2b31-f33f-4885-4ef4-6358d86241a19a6c"},"payload":{}}}
[21.6.2020, 14:26:35] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"01760af4-4557-44ed-b04a-2fca755a9305","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXXXXXXXXX
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

amenomade

Zitat1. Setzte x % funktioniert (es wird auf 0,25,50,75 und 100% gesetzt).
2. Fahre Rollo runter funktioniert (es wird der aktuelle Wert um 25% reduziert)
3. Fahre Rollo hoch funktioniert (es wird der aktuelle Wert um 25% erhöht)

4. Fahre Rollo ganz runter geht nicht. Es wird 0% gesetzt.
5. Fahre Rollo ganz hoch geht nicht. Es wird 100% gesetzt.

Also... alles wie erwartet!
Bei "invert" Rollos ist 0% ganz auf und 100% ganz zu

2 und 3 funktionieren dann bei dir doch nicht: fahre runter sollte den Werte erhöhen, nicht rerduzieren. Das hat aber André erklart: das geht bei Amazon noch nicht.
4 und 5 funktionieren eigentlich kohärent mit 2 und 3: "fahre ganz hoch" wird bei Amazon wie "fahre hoch 100%"  umgesetzt.

Jetzt müsstest Du noch "Alexa, Rollo test zu", "Alexa, schliesse Rollo test", und auf/öffne noch testen. Die sollten im Gegensatz zu runter und rauf funktionieren. zu/schliesse => 100%, auf/öffne => 0%

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

juemuc

Also bei mir funktioniert 2 und 3  ;D (Warum auch immer).
Habe dies mehrfach getestet.

Rollo Test zu und auf funktionieren auch ;D Der Wert ist dann 100 (zu) bzw. 0% (auf).

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

amenomade

#163
Zitat2. Fahre Rollo runter funktioniert (es wird der aktuelle Wert um 25% reduziert)
3. Fahre Rollo hoch funktioniert (es wird der aktuelle Wert um 25% erhöht)

Wenn der Wert um 25% reduziert wird, das heisst er nähert sich 0%, oder?
0% ist "ganz auf", oder "ganz hoch".
Mit anderen Worten,
- wenn Du "runter" sagst, fährt das Rollo hoch (Richtung 0%)
- wenn Du "hoch" sagst, fährt das Rollo runter (Richtung 100%)

Das "funktioniert" ja, aber umgekehrt. Oder sehe ich das falsch?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

juemuc

Oh. Ich bitte um Entschuldigung  :o

So muss es richtig heißen:

Zitat1. Setzte x % funktioniert (es wird auf 0,25,50,75 und 100% gesetzt).
2. Fahre Rollo runter funktioniert (es wird der aktuelle Wert um 25% erhöht)
3. Fahre Rollo hoch funktioniert (es wird der aktuelle Wert um 25% reduziert)

4. Fahre Rollo ganz runter geht nicht. Es wird 0% gesetzt.
5. Fahre Rollo ganz hoch geht nicht. Es wird 100% gesetzt.

Also runter +25% rauf -25%.

Sorry für die Verwirrung

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).