Autor Thema: Rollo mit Homebridge  (Gelesen 32854 mal)

Offline Kenneth

  • Full Member
  • ***
  • Beiträge: 157
Antw:Rollo mit Homebridge
« Antwort #90 am: 09 März 2019, 13:37:12 »
Danke nochmal, jetzt hab ich es wie es sein muss... Status/Zustand wird auch richtig angezeigt. Hatte "invert=1" bei CurrentPosition vergessen.

homebridgeMapping:

clear CurrentPosition=userposition,invert=1,minValue=0,maxValue=100,minStep=10 TargetPosition=userposition,invert=1,minValue=0,maxValue=100,minStep=10,cmd=pos


List:
Internals:
   ADDRESS    54A103
   CFGFN      ./FHEM/Jalousien.cfg
   CHANGED   
   DEF        54A103
   FUUID      5c81233b-f33f-2783-d005-c8335129318bc0de
   IODev      sduino433
   NAME       Jalou_WG_01
   NR         1103
   STATE      open
   TYPE       SOMFY
   move       stop
   CODE:
     1          54A103
   READINGS:
     2019-03-09 13:44:53   enc_key         A2
     2019-03-09 13:44:54   exact           0
     2019-03-09 13:44:54   position        0
     2019-03-09 13:44:53   rolling_code    0132
     2019-03-09 13:44:54   state           open
     2019-03-09 13:44:54   userposition    0
Attributes:
   IODev      sduino433
   alexaName  Garteneins
   alexaRoom  Garteneins
   alias      Rollo 1
   devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 100:fts_shutter_90@lightblue schatten:fts_shutter_90@lightblue down:fts_shutter_100@blue closed:fts_shutter_100@blue
   drive-down-time-to-100 22
   drive-down-time-to-close 26
   drive-up-time-to-100 4
   drive-up-time-to-open 26
   event-on-change-reading state,position,userposition
   eventMap   on:runter off:hoch off:up on:down go-my:schatten
   fm_type    state,offbutton,onbutton
   genericDeviceType blind
   homebridgeMapping clear CurrentPosition=userposition,invert=1,minValue=0,maxValue=100,minStep=10 TargetPosition=userposition,invert=1,minValue=0,maxValue=100,minStep=10,cmd=pos
   icon       fts_shutter_1w
   model      somfyblinds
   room       1.0.6_Rollladen,Alexa,Homekit
   userReadings userposition {(ReadingsVal($NAME,"state","open") eq "open")?0:
(ReadingsVal($NAME,"state","open") eq "closed")?100:
(ReadingsVal($NAME,"state","open") eq "200")?100:
(ReadingsVal($NAME,"state","open") eq "90")?90:
(ReadingsVal($NAME,"state","open") eq "80")?80:
(ReadingsVal($NAME,"state","open") eq "70")?70:
(ReadingsVal($NAME,"state","open") eq "60")?60:
(ReadingsVal($NAME,"state","open") eq "50")?50:
(ReadingsVal($NAME,"state","open") eq "40")?40:
(ReadingsVal($NAME,"state","open") eq "30")?30:
(ReadingsVal($NAME,"state","open") eq "20")?20:
(ReadingsVal($NAME,"state","open") eq "10")?10:100}
   webCmd     runter:stop:hoch:schatten
   widgetOverride pos:slider,0,5,100
« Letzte Änderung: 09 März 2019, 13:57:53 von Kenneth »
Intel NUC @Ubuntu > FHEM 5.8
HM-LAN, NanoCul, Signalduino
EchoDot, Gardena Sileno, XT1, Somfy RTS
TabletUI

Offline RitterSport

  • Full Member
  • ***
  • Beiträge: 267
Antw:Rollo mit Homebridge
« Antwort #91 am: 01 Mai 2019, 17:29:44 »
Hallo,

ich kämpfe gerade mit dem Mapping für Dooya Rolläden.
Aktuell habe ich :
"attr homebridgeMapping clear CurrentPosition=exact TargetPosition=CurrentPosition,cmd=pos"
"attr eventMap on:zu off:auf stop:stop"

set xxx pos 90 bewirkt 90% Beschattung
set xxx on bewirkt Rolläden komplett runter genauso wie set xxx zu

es gibt die Range 0-100, leider ist 100 aber nicht ganz zu sondern  dooya würde 200 melden, somit funktioniert ab ein on oder zu als komplettes Schließen.

Momentan kann ich per Alexa auf Prozent Werte setzen, aber ich kann nicht die Rolläden komplett schliessen.

"clear CurrentPosition=exact TargetPosition=CurrentPosition,cmds=pos;aus:on" gibt mir zurück das der Befehl zu oder on nicht existiert


Was muss ich bei Mapping eintragen damit ich zusätzlich zu den % Werten auch on oder off senden könnte?
Raspi 2 mit COC

Offline Udomatic

  • Jr. Member
  • **
  • Beiträge: 89
Antw:Rollo mit Homebridge
« Antwort #92 am: 19 Juli 2019, 20:10:50 »
Falls noch jemand das nachbauen möchte, hier der Code:
define Rollladen SOMFY 000001
attr Rollladen IODev CUL1
attr Rollladen alias Rollladen BlueSaloon
attr Rollladen devStateIcon closed:fts_shutter_100 open:fts_shutter_10 my:fts_shutter_50
attr Rollladen eventMap on:ab off:auf go-my:my on:close off:open
attr Rollladen genericDeviceType blind
attr Rollladen group Rollläden
attr Rollladen homebridgeMapping clear CurrentPosition=userposition,minValue=0,maxValue=100,minStep=50 TargetPosition=userposition,minValue=0,maxValue=100,minStep=50,cmds=0:close;;50:my;;100:open
attr Rollladen icon fts_shutter_updown
attr Rollladen model somfyshutter
attr Rollladen room Homekit
attr Rollladen siriName Rollladen Büro
attr Rollladen userReadings userposition {(ReadingsVal($NAME,"state","open") eq "open")?100:(ReadingsVal($NAME,"state","open") eq "go-my")?50:0}
attr Rollladen webCmd auf:my:ab

Ich habe die Lösung nachgebaut, aber in der HomeApp wird der Rollo als geschlossen angezeigt. Daraufhin habe ich ein invert=1 gesetzt. Leider wird der Status immer noch nicht richtig angezeigt

Attributes:
   IODev      radinoCC1101
   eventMap   on:ab off:auf go-my:my on:close off:open
   genericDeviceType blind
   group      Rolladen
   homebridgeMapping clear CurrentPosition=userposition,invert=1,minValue=0,maxValue=100,minStep=50 TargetPosition=userposition,minValue=0,maxValue=100,minStep=50,cmds=0:close;;50:my;;100:open
   icon       fts_shutter
   model      somfyshutter
   room       Esszimmer,Homekit,Somfy
   userReadings userposition {(ReadingsVal($NAME,"state","open") eq "open")?100:(ReadingsVal($NAME,"state","open") eq "go-my")?50:0}
   webCmd     auf:my:ab

Wo könnte der Fehler liegen?

Habe die Lösung gefunden durch setzen des Attributs positionInverse 1
« Letzte Änderung: 19 Juli 2019, 20:31:38 von Udomatic »