44_ROLLO: Modul zur präzisen Steuerung von Rollläden

Begonnen von KernSani, 14 Januar 2019, 00:11:37

Vorheriges Thema - Nächstes Thema

87insane

Will mal nicht so sein...
defmod alle_rollos structure EG az_rollo bz_rollo k_rollo sz_rollo wz_rollo

Ist ein Beispiel ...so ist das bei mir. Einlesen muss du dich aber selber ;)

D3ltorohd

#151
Danke dir, alles ok. Ich hatte nach deinem Post direkt mal im Wiki nach Structure gesucht und mir das mal grob angeschaut. Ich werde mich da mal durchlesen und probieren.

EDIT:: War ja richtig leicht. Zumindest die beiden Rollos im Büro haben direkt funktioniert. Aber wenn ich set up ausführe, fahren sie ca. 1 Sekunde und bleiben dann wieder stehen. Das gleiche wenn ich auf down klicke. Nur wenn ich pct 100 oder eben 0 eingebe, fahren sie bis ganz nach oben. Ist das dann ein Rollo Modul Problem ?

Das ganze läuft über den Signalduino und mit dem Jaro Modul für Jarolift Rollos.
Base : Intel NUC Debian 9, FHEM aktuell || Zigbee (Coordinator FW Z-Stack 1.2 default Koenkk) || MaxCUL (culfw V 1.67 nanoCUL868) || SIGNALduino 433MHz (V 3.3.2.1-rc8 ) || Shelly s1

87insane

Structure übernimmt einfach alle Befehle aus den einzelnen Geräten. Weswegen es gut ist wenn diese auch alle gleich sind. Hat mit deinem Problem aber vermutlich nix zu tun.

Wenn du eines der Rollos, die nicht laufen, mit dem Befehl steuerst. Geht das dann? Normal würde ich sagen, geht es dann auch nicht. Vermutlich hast du irgendwas nicht eingestellt. Ich selber nutze dieses Modul nicht mehr.  Also kenne ich vermutlich auch nicht mehr alle variablen. Da du selber aber schon gesagt hast, dass es für dich ein Akt war das ans laufen zu bekommen - schau dir bitte echt mal die dokus an. Meist hast du danach mehr Ideen als vorher und zudem findest du Optionen die dir x Möglichkeiten öffnen. Ach ja, und ganz nebenbei würdest du zukünftig nur noch eine Minute brauchen um sowas ein zu richten :)

D3ltorohd

Ist mir so nie aufgefallen, da das eigentlich alles über das ASC Modul läuft. Wenn ich aber im Rollo Device auf das runter Icon klicke fahren sie auch, genau so wie in die andere Richtung.
Base : Intel NUC Debian 9, FHEM aktuell || Zigbee (Coordinator FW Z-Stack 1.2 default Koenkk) || MaxCUL (culfw V 1.67 nanoCUL868) || SIGNALduino 433MHz (V 3.3.2.1-rc8 ) || Shelly s1

87insane

Und hinter dem Icon ist welcher Befehl? Da es kein list vom Gerät gibt, kann sich das keiner vorstellen. Structure nutzt keine anderen Befehle. Es muss was krum sein.

Gesendet von meinem LG-H850 mit Tapatalk


D3ltorohd



Internals:
   FUUID      5ce427ff-f33f-fc62-1775-191cf7a596c1a099
   NAME       Bad
   NR         34
   STATE      closed
   TYPE       ROLLO
   stoptime   1570381088
   READINGS:
     2019-07-07 13:59:18   ASC_Enable      on
     2019-10-06 18:58:08   ASC_ShuttersLastDrive night close
     2019-10-06 18:48:59   ASC_Time_DriveDown  7.10.2019 - 18:48
     2019-10-06 18:48:59   ASC_Time_DriveUp  7.10.2019 - 07:32
     2019-10-06 09:18:52   associatedWith  ASControl
     2019-10-06 18:57:45   command         pct-100
     2019-10-06 18:57:45   desired_pct     100
     2019-10-06 18:57:45   drive-type      modul
     2019-10-06 18:57:45   last_drive      drive-down
     2019-10-06 18:58:08   pct             0
     2019-10-06 18:58:08   state           closed
Attributes:
   ASC        2
   ASC_Drive_OffsetStart 1
   ASC_Pos_Reading pct
   cmdIcon    open:fts_shutter_up closed:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
   devStateIcon open:fts_shutter_10:closed closed:fts_shutter_100:open half:fts_shutter_50:closed drive-up:fts_shutter_up@red:stop drive-down:fts_shutter_down@red:stop pct-100:fts_shutter_10:open pct-90:fts_shutter_10:closed pct-80:fts_shutter_20:closed pct-70:fts_shutter_30:closed pct-60:fts_shutter_40:closed pct-50:fts_shutter_50:closed pct-40:fts_shutter_60:open pct-30:fts_shutter_70:open pct-20:fts_shutter_80:open pct-10:fts_shutter_90:open pct-0:fts_shutter_100:closed
   rl_autoStop 1
   rl_commandDown set JaroFB down 9
   rl_commandStop set JaroFB stop 9
   rl_commandUp set JaroFB up 9
   rl_excessBottom 2
   rl_excessTop 0
   rl_resetTime 0
   rl_secondsDown 21
   rl_secondsUp 21
   rl_switchTime 1
   rl_type    HomeKit
   room       Jalousien
   userattr   ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Offset ASC_Drive_OffsetStart ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownTime_beforNightClose ASC_PrivacyDown_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Exclude:on,off ASC_Self_Defense_Mode:absent,gone ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate
   webCmd     open:closed:half:stop:pct


Unter state steht dann "drive-up" und drive-down". Das gleiche steht auch wenn ich es mit Structure bediene, nur da fährt er nach dem Befehl ca 1 Sekunde und dann stoppt der Rollo.
Base : Intel NUC Debian 9, FHEM aktuell || Zigbee (Coordinator FW Z-Stack 1.2 default Koenkk) || MaxCUL (culfw V 1.67 nanoCUL868) || SIGNALduino 433MHz (V 3.3.2.1-rc8 ) || Shelly s1

87insane

1. Bitte für sowas immer list senden wenn du genau das getan hast was nicht geht.

2. am besten event Monitor mit dran hängen. Da sieht man relativ schnell was sache ist.

3. hinzu ist hier structure dein Thema und auch ein oder mehrere Rollos. Macht dann Sinn auch die entsprechenden list zu senden.

So...genug gemeckert.
Ich kenne nicht alle Attribute, da ich es ja selber nicht mehr nutze. Aber ich glaube das du mal schauen solltest warum rl_autostop auf 1 steht.

Anmerkung: Ich kann mir noch immer nicht vorstellen das es normal geht aber nicht mit structure.

Hier haben wir aber auch eine Besonderheit. Wir haben zum einen ein oder mehrere Rollos Geräte. Zum anderen sind diese inkludiert in ASC. Wo hier was stoppt und warum, kann man nur sehen wenn du die oben genannten Sachen sendest.

Am besten meldet sich auch mal einer von den Kollegen die das Modul nutzen.

Sorry für mein genörgel..Männer Grippe :-P

Gesendet von meinem LG-H850 mit Tapatalk


D3ltorohd

#157
So hier mal ein Event::
2019-10-06 21:31:35 structure Buero_Rollos_all up
2019-10-06 21:31:35 ROLLO Buero_li command: up
2019-10-06 21:31:35 ROLLO Buero_li desired_pct: 90
2019-10-06 21:31:35 ROLLO Buero_li last_drive: drive-up
2019-10-06 21:31:35 ROLLO Buero_li drive-up
2019-10-06 21:31:35 ROLLO Buero_li drive-type: modul
2019-10-06 21:31:35 MQTT_BRIDGE mqtt_Bridge_JaroFB transmission-state: outgoing publish sent
2019-10-06 21:31:35 MQTT_BRIDGE mqtt_Bridge_JaroFB transmission-state: outgoing publish sent
2019-10-06 21:31:35 MQTT_BRIDGE mqtt_Bridge_JaroFB transmission-state: outgoing publish sent
2019-10-06 21:31:35 MQTT_BRIDGE mqtt_Bridge_JaroFB transmission-state: outgoing publish sent
2019-10-06 21:31:35 MQTT_BRIDGE mqtt_Bridge_JaroFB transmission-state: outgoing publish sent
2019-10-06 21:31:36 SD_Keeloq JaroFB button: up
2019-10-06 21:31:36 SD_Keeloq JaroFB channel: 10
2019-10-06 21:31:36 SD_Keeloq JaroFB counter_send: 3355
2019-10-06 21:31:36 SD_Keeloq JaroFB send up
2019-10-06 21:31:36 SD_Keeloq JaroFB LastAction_Channel_10: up
2019-10-06 21:31:36 SD_Keeloq JaroFB channel_control: no
2019-10-06 21:31:36 ROLLO Buero_re command: up
2019-10-06 21:31:36 ROLLO Buero_re desired_pct: 90
2019-10-06 21:31:36 ROLLO Buero_re last_drive: drive-up
2019-10-06 21:31:36 ROLLO Buero_re drive-up
2019-10-06 21:31:36 ROLLO Buero_re drive-type: modul
2019-10-06 21:31:36 MQTT_BRIDGE mqtt_Bridge_JaroFB transmission-state: outgoing publish sent
2019-10-06 21:31:36 MQTT_BRIDGE mqtt_Bridge_JaroFB transmission-state: outgoing publish sent
2019-10-06 21:31:36 MQTT_BRIDGE mqtt_Bridge_JaroFB transmission-state: outgoing publish sent
2019-10-06 21:31:36 MQTT_BRIDGE mqtt_Bridge_JaroFB transmission-state: outgoing publish sent
2019-10-06 21:31:36 MQTT_BRIDGE mqtt_Bridge_JaroFB transmission-state: outgoing publish sent
2019-10-06 21:31:36 SD_Keeloq JaroFB button: up
2019-10-06 21:31:36 SD_Keeloq JaroFB channel: 11
2019-10-06 21:31:36 SD_Keeloq JaroFB counter_send: 3356
2019-10-06 21:31:36 SD_Keeloq JaroFB send up
2019-10-06 21:31:36 SD_Keeloq JaroFB LastAction_Channel_11: up
2019-10-06 21:31:36 SD_Keeloq JaroFB channel_control: no
2019-10-06 21:31:40 structure Buero_Rollos_all drive-up
2019-10-06 21:31:40 AutoShuttersControl ASControl Buero_li_PosValue: 10
2019-10-06 21:31:40 AutoShuttersControl ASControl manual
2019-10-06 21:31:40 ROLLO Buero_li pct: 10
2019-10-06 21:31:40 MQTT_BRIDGE mqtt_Bridge_JaroFB transmission-state: outgoing publish sent
2019-10-06 21:31:40 MQTT_BRIDGE mqtt_Bridge_JaroFB transmission-state: outgoing publish sent
2019-10-06 21:31:40 MQTT_BRIDGE mqtt_Bridge_JaroFB transmission-state: outgoing publish sent
2019-10-06 21:31:40 MQTT_BRIDGE mqtt_Bridge_JaroFB transmission-state: outgoing publish sent
2019-10-06 21:31:40 MQTT_BRIDGE mqtt_Bridge_JaroFB transmission-state: outgoing publish sent
2019-10-06 21:31:40 SD_Keeloq JaroFB button: stop
2019-10-06 21:31:40 SD_Keeloq JaroFB channel: 10
2019-10-06 21:31:40 SD_Keeloq JaroFB counter_send: 3357
2019-10-06 21:31:40 SD_Keeloq JaroFB send stop
2019-10-06 21:31:40 SD_Keeloq JaroFB LastAction_Channel_10: stop
2019-10-06 21:31:40 SD_Keeloq JaroFB channel_control: no
2019-10-06 21:31:40 structure Buero_Rollos_all undefined
2019-10-06 21:31:40 ROLLO Buero_li pct-10
2019-10-06 21:31:40 structure Buero_Rollos_all undefined
2019-10-06 21:31:40 ROLLO Buero_li ASC_ShuttersLastDrive: manual
2019-10-06 21:31:41 structure Buero_Rollos_all undefined
2019-10-06 21:31:41 AutoShuttersControl ASControl Buero_re_PosValue: 10
2019-10-06 21:31:41 AutoShuttersControl ASControl manual
2019-10-06 21:31:41 ROLLO Buero_re pct: 10
2019-10-06 21:31:41 MQTT_BRIDGE mqtt_Bridge_JaroFB transmission-state: outgoing publish sent
2019-10-06 21:31:41 MQTT_BRIDGE mqtt_Bridge_JaroFB transmission-state: outgoing publish sent
2019-10-06 21:31:41 MQTT_BRIDGE mqtt_Bridge_JaroFB transmission-state: outgoing publish sent
2019-10-06 21:31:41 MQTT_BRIDGE mqtt_Bridge_JaroFB transmission-state: outgoing publish sent
2019-10-06 21:31:41 MQTT_BRIDGE mqtt_Bridge_JaroFB transmission-state: outgoing publish sent
2019-10-06 21:31:41 SD_Keeloq JaroFB button: stop
2019-10-06 21:31:41 SD_Keeloq JaroFB channel: 11
2019-10-06 21:31:41 SD_Keeloq JaroFB counter_send: 3358
2019-10-06 21:31:41 SD_Keeloq JaroFB send stop
2019-10-06 21:31:41 SD_Keeloq JaroFB LastAction_Channel_11: stop
2019-10-06 21:31:41 SD_Keeloq JaroFB channel_control: no
2019-10-06 21:31:41 structure Buero_Rollos_all pct-10
2019-10-06 21:31:41 ROLLO Buero_re pct-10
2019-10-06 21:31:41 structure Buero_Rollos_all pct-10
2019-10-06 21:31:41 ROLLO Buero_re ASC_ShuttersLastDrive: manual


Hier das List vom Structure, direkt nach dem ausführen..


Internals:
   ATTR       Jalousien
   CFGFN     
   CHANGEDCNT 120
   DEF        Jalousien Buero_li Buero_re
   FUUID      5d99e51b-f33f-fc62-c3a2-1f965ab3a43d2818
   NAME       Buero_Rollos_all
   NR         573
   NTFY_ORDER 50-Buero
   STATE      pct-10
   TYPE       structure
   READINGS:
     2019-10-06 21:31:41   LastDevice      Buero_re
     2019-10-06 21:31:41   LastDevice_Abs  Buero_re
     2019-10-06 21:31:41   state           pct-10
Attributes:
   devStateIcon open:fts_shutter_10:closed closed:fts_shutter_100:open half:fts_shutter_50:closed drive-up:fts_shutter_up@red:stop drive-down:fts_shutter_down@red:stop pct-100:fts_shutter_10:open pct-90:fts_shutter_10:closed pct-80:fts_shutter_20:closed pct-70:fts_shutter_30:closed pct-60:fts_shutter_40:closed pct-50:fts_shutter_50:closed pct-40:fts_shutter_60:open pct-30:fts_shutter_70:open pct-20:fts_shutter_80:open pct-10:fts_shutter_90:open pct-0:fts_shutter_100:closed
   icon       fts_shutter_manual
   room       Jalousien


Ok wenn ich auf das Icon klicke, dann fährt er in eine Richtung komplett durch. Klicke ich es noch mals an fährt der Rollo in die andere Richtung. Das Icon hatte ich erst später mit devstateicon hinzugefügt, damit ich sehe wo der Rollo ca. steht. Das hatte ich vorher nicht so. Ich hab das vorher über set down oder up getestet. Dabei fährt er eben nur kurz, gefühlt genau um pct 10. Immer in 10er Schritten.

Mir ist aber beim schreiben noch mal was aufgefallen, es gibt ja auch open und closed, das hatte ich jetzt erst gesehen, damit fahren sie komplett bis zum Endpunkt. Indem Fall hat sich das wohl alles geklärt.

Indem Fall konntest du mir doch helfen und Licht ins Dunkle bringen. Ich hab nun auch gefunden warum. Wollte grad testen ob er sich im Rollo Modul selber auch so verhält beim anwählen von set up stand das drunter ::
up set <Rollo-Device> up
opens the shutter one step (pct +10)


Aber weil ich eigentlich nur das Rollo Device eingerichtet habe und dann direkt den Rest mit dem ASC ist mir das nie aufgefallen.
Base : Intel NUC Debian 9, FHEM aktuell || Zigbee (Coordinator FW Z-Stack 1.2 default Koenkk) || MaxCUL (culfw V 1.67 nanoCUL868) || SIGNALduino 433MHz (V 3.3.2.1-rc8 ) || Shelly s1

87insane

Super...freut mich..! :)

Da du mqtt nutzt, kann ich nur die fertigen Device Templates empfehlen. Dann hast du ein super Rollo Gerät und brauchst für deine 2, 3 zusätzlichen Funktionen nur noch ein notify o.ä.
Das war mein Grund ASC (was ein super Modul ist) nicht mehr zu nutzen. Ich wollte das alles besser verstehen u hinzu kam dann die Lust am basteln ;)


Gesendet von meinem LG-H850 mit Tapatalk


piet_pit

Hallo Zusammen,

ich möchte gerne das Modul für meine RSU-Aktoren in Verbindung mit dem ASC-Modul nutzen.
Bei meinen 2 Testkandidaten klappt das auch soweit, nur manchmal fährt ein Rollo leider nicht hoch, obwohl es sollte... ;D
Ich steuere die Rollos über FHEM und extern (über Funktaster).

Meine Frage wäre nun. ob diese DOIFs für den externen Zugriff zwingend einzurichten sind oder nicht, ich bin mir da nicht sicher.
Bis jetzt habe ich diese nicht eingerichtet und evtl. kommt daher das Problem, das manchmal das Rollo nicht hoch bzw. runter fährt.

Danke für eure Hilfe.
VG
Pit
FHEM 6.0 auf Raspberry Pi 3, Rasbian-Stretch
FRITZ!Box 7490
HM-Mod-RPI-PCB
JeeLink
CUNO 1.47

dora71

Hallo zusammen,

habe mir auch seit ein paar Tagen dieses Modul mit Erfolg zu Gemüte geführt und frage mich jetzt, ob es auch kompatibel mit Alexa ist.

Also: Wenn ich Alexa beibringe, dass dieses Modul einen Rolladenschalter darstellt, würde das funktionieren? Das wäre echt klasse.

Hat das schon jemand probiert oder sogar im Einsatz?

Gruß Rainer

87insane

Geht. Am besten mal in Alexa-fhem einlesen. Kannst dann zb sagen: Alexa, Arbeitszimmer Rollo 50% ... Dann geht die wilde Fahrt los

Gesendet von meinem LG-H850 mit Tapatalk


grappa24

Hallo Rainer,
geht wunderbar, habe zunächst nur ein/aus verwendet und war völlig überrascht, dass auch die Ansteuerung mit Prozent-Werten funtkioniert.

Hier mal ein (Teil)Listing: Internals:
   NAME       Rollo_Schlafzimmer
   STATE      open
   TYPE       ROLLO
   READINGS:
     2019-10-13 07:37:43   command         open
     2019-10-13 07:37:43   desired_pct     0
     2019-10-13 07:37:43   drive-type      na
     2019-10-13 07:37:43   last_drive      drive-up
     2019-10-13 07:38:41   pct             0
     2019-10-13 07:38:41   state           open
Attributes:
   alexaName  Rollo Schlafzimmer
   genericDeviceType switch
   homebridgeMapping On:cmdOn=closed,cmdOff=open
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

piet_pit

Hallo Zusammen,

im Wiki des Moduls ROLLO steht ja, dass "position" durch "pct" ersetzt wurde, um die Kompatibilität mit anderen Modulen (u.a. Automatic Shutter Control - ASC) sicher zu stellen. Nun finde ich unter den Attributen meines Rollo-Devices unter ASC_Pos_Reading auch das Attribut "position".

Muss das auch angepasst und somit in "pct" geändert werden?
VG
Pit
FHEM 6.0 auf Raspberry Pi 3, Rasbian-Stretch
FRITZ!Box 7490
HM-Mod-RPI-PCB
JeeLink
CUNO 1.47

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net