Rademacher DuoFern USB Stick

Begonnen von Telekatz, 16 August 2015, 16:19:46

Vorheriges Thema - Nächstes Thema

octek0815

Zitat von: Telekatz am 10 Juni 2019, 14:13:11
Ich habe jetzt neu ein Attribut positionDeviation eingebaut. Damit kann man die maximale Abweichung von der gewünschten Position zur zurückgemeldeten Position angeben, bei der dann die gewünschte Position im Reading übernommen wird.

Prima! Vielen Dank.

HeikoBayer

Zitat von: Telekatz am 10 Juni 2019, 14:13:11
Ich habe jetzt neu ein Attribut positionDeviation eingebaut. Damit kann man die maximale Abweichung von der gewünschten Position zur zurückgemeldeten Position angeben, bei der dann die gewünschte Position im Reading übernommen wird.

Habe das Update eingespielt und werde mal testen ob es klappt. Vielen Dank schon mal für deine Mühe!

Isnogud0815

Hallo Telekatz,

hast Du eine Vorstellung, warum beim DUOFERN_Umwelt_sensor (=> Sensor) das reading isRaining den DUOFERN_Umwelt_01 (=>Aktor) nicht insofern triggert (bei gesetztem triggerRain auf on), dass das reading rainMode bei einsetztendem Regen auf on geht (analog geht dort das reading windMode auf on, wenn beim Sensor das reading wind über den triggerWind eingestellten Wert geht) ?

Da ich das bisher nicht hinbekommen habe, hatte ich die Idee, das über ein notify zu regeln. Leider aber bisher auch erfolglos, obwohl ich hier keinen Fehler sehe.

Kannst Du oder vielleicht auch jemand anderes mit FHEM / Rademacher Erfahrung weiterhelfen????

Ich wäre dankbar für jede Hilfe.

###############################

Internals:
   CHANGED   
   CODE       69144F00
   DEF        69144F00
   DuoFernStick_MSGCNT 1255
   DuoFernStick_RAWMSG 0F0113220320014887822E3017030369144FFFFFFF01
   DuoFernStick_TIME 2019-06-12 10:19:31
   FUUID      5ca20423-f33f-0d2d-5f97-29fc301b18ff41c5
   IODev      DuoFernStick
   LASTInputDev DuoFernStick
   MODEL      Umweltsensor
   MSGCNT     1255
   NAME       DUOFERN_Umwelt_sensor
   NR         351
   STATE      T: 15.8 W: 2.3 IR: 1 B: 288
   SUBTYPE    Umweltsensor
   TYPE       DUOFERN
   chanNo     00
   device     DUOFERN_Umwelt
   READINGS:
     2019-06-08 07:34:28   DCF             on
     2019-06-12 10:19:31   brightness      288
     2019-06-08 07:34:28   configModified  1
     2019-06-12 03:01:33   date            2019-06-12
     2019-06-12 05:28:07   event           dawn1
     2019-06-08 07:34:28   interval        1
     2019-06-12 10:19:31   isRaining       1
     2019-06-08 07:34:28   latitude        49
     2019-06-08 07:34:28   longitude       8
     2019-06-12 10:19:31   state           T: 15.8 W: 2.3 IR: 1 B: 288
     2019-06-12 10:19:31   sunDirection    108
     2019-06-12 10:19:31   sunHeight       45
     2019-06-12 10:19:31   temperature     15.8
     2019-06-12 03:01:33   time            03:01:19
     2019-06-08 07:34:28   timezone        1
     2019-06-08 07:34:28   triggerDawn     60 off off off off
     2019-06-08 07:34:28   triggerDusk     15 off off off off
     2019-06-08 07:34:28   triggerRain     on
     2019-06-08 07:34:28   triggerSun      30:10:20 off off off off
     2019-06-08 07:34:28   triggerSunDirection 157.5:45 157.5:45 157.5:45 157.5:45 157.5:45
     2019-06-08 07:34:28   triggerSunHeight off off off off off
     2019-06-08 07:34:28   triggerTemperature off off off off off
     2019-06-08 07:34:28   triggerWind     8 off off off off
     2019-06-12 10:19:31   wind            2.3
Attributes:
   IODev      DuoFernStick
   event-on-change-reading event,isRaining
   room       DUOFERN


###############################

Internals:
   CODE       69144F01
   DEF        69144F01
   DuoFernStick_MSGCNT 6
   DuoFernStick_RAWMSG 0FFF0F23000000C15064288003000369144FFFFFFF01
   DuoFernStick_TIME 2019-06-12 08:30:37
   FUUID      5ca20421-f33f-0d2d-eff1-5d851ee341197c08
   IODev      DuoFernStick
   LASTInputDev DuoFernStick
   MODEL      Umweltsensor
   MSGCNT     6
   NAME       DUOFERN_Umwelt_01
   NR         349
   STATE      opened
   SUBTYPE    Umweltsensor
   TYPE       DUOFERN
   chanNo     01
   device     DUOFERN_Umwelt
   READINGS:
     2019-06-12 08:30:37   dawnAutomatic   off
     2019-06-12 08:30:37   duskAutomatic   off
     2019-06-12 08:30:37   manualMode      off
     2019-06-12 08:30:37   motorDeadTime   off
     2019-06-12 08:30:37   moving          stop
     2019-06-12 08:30:37   position        0
     2019-06-12 08:30:37   rainAutomatic   on
     2019-06-12 08:30:37   rainDirection   up
     2019-06-12 08:30:37   rainMode        off
     2019-06-12 08:30:37   reversal        on
     2019-06-12 08:30:37   runningTime     40
     2019-06-12 08:30:37   state           opened
     2019-06-12 08:30:37   sunAutomatic    off
     2019-06-12 08:30:37   sunMode         off
     2019-06-12 08:30:37   sunPosition     100
     2019-06-12 08:30:37   timeAutomatic   on
     2019-06-12 08:30:37   ventilatingMode off
     2019-06-12 08:30:37   ventilatingPosition 80
     2019-06-12 08:30:37   windAutomatic   on
     2019-06-12 08:30:37   windDirection   up
     2019-06-12 08:30:37   windMode        off
Attributes:
   IODev      DuoFernStick
   event-on-change-reading windMode,rainMode
   room       DUOFERN


###############################

Internals:
   DEF        DUOFERN_Umwelt_sensor:isRaining:1  set DUOFERN_Umwelt_01 rainMode on
   FUUID      5cff9971-f33f-0d2d-be17-275325006fe20368
   NAME       Regenalarm
   NOTIFYDEV  DUOFERN_Umwelt_sensor
   NR         365
   NTFY_ORDER 50-Regenalarm
   REGEXP     DUOFERN_Umwelt_sensor:isRaining:1
   STATE      active
   TYPE       notify
   READINGS:
     2019-06-12 08:35:25   state           active
Attributes:
   icon       weather_rain_light@yellow
   room       Notify


###############################

Telekatz

Ich weiß nicht, warum der rainMode keine Aktion am Aktor triggert. Da ich keine Umweltsensor habe, kann ich da auch nichts testen.

Aber dein notify müsste so funktionieren:
DUOFERN_Umwelt_sensor:isRaining:.1  set DUOFERN_Umwelt_01 rainMode on

Wechselt das reading event vom Umweltsensor bei einsetzendem Regen auf startRain?

Isnogud0815

Hallo Telekatz,

ein event startRain wird trotz einsetzendem Regen nicht abgesetzt (wohl aber dusk1, dawn1, startSun1,endSun1,starWind1, endWind1). Daher wird wohl auch "rainMode" nicht auf "on" gesetzt. Warum aber dieses event nicht kommt, dass genau ist ja mein Problem.

Frage: bist Du sicher, dass bei dem Notify nach :isRaining: wirklich ein .1 kommen muss und nicht nur eine 1 ?

Telekatz

Ja, das muss .1 hin. Probier es einfach aus.

HeikoBayer

Zitat von: Telekatz am 10 Juni 2019, 14:13:11
Ich habe jetzt neu ein Attribut positionDeviation eingebaut. Damit kann man die maximale Abweichung von der gewünschten Position zur zurückgemeldeten Position angeben, bei der dann die gewünschte Position im Reading übernommen wird.

Hallo Telekatz,

dies klappt nun bei mir wunderbar. Die Rollos fahren rauf und runter, so wie ich es im ASC eingestellt habe.
Wirklich gute Arbeit. Danke!!!!  ;D ;D ;D

Ein riesen Lob nochmals.

Isnogud0815

Hallo Telekatz,


mit dem Notify und deiner Syntax entsprechend bekomme ich nun einen Regenalarm im System gemeldet.  Danke für die Hilfe :-)

Isnogud0815

Hallo zusammen,


hat jemand Erfahrung mit der DuoFern Rolladensteuerung 5665?


Lassen sich die Auf- und Abzeiten vom FHEM Server aus programmieren, so dass der 5665 dann auch ohne Zentrale auskommen könnte?

Telekatz

Die Zeiten kann man nur lokal am 5665 programmieren. Wird der Aktor von der Zentrale gesteuert, sind die lokal programmierten Zeiten deaktiviert.

jle

Hallo Zusammen,
ich nutze seit letztem Sommer dieses tolle Modul um meine Rademacher Rolladen zu steuern.

Ich habe sie in diverse Automatisierungen eingebaut, so daß sie bei starker Sonneneinstrahlung automatisch schließen und ggf später wieder öffnen etc..

Manchmal will man aber die Automatisierung lieber abbrechen.. dazu soll/reicht ein Tastendruck auf die RolloTron Einheit, und der Motor stoppt an der aktuellen Position. Damit er später nicht wieder anläuft, setze ich mir ein eigenes Reading  ,,läuft im Automatik Modus" auf false.
Dieses Reading schalte ich per notify auf false, wenn der Wert MOVING auf STOP geht, und die aktuell Position von der geplanten Ziel-Position abweicht. d.H. die Rollladen wurden irgendwo ,,auf der Hälfte gestoppt", also ab jetzt nicht mehr automatisch fahren..

Leider habe ich wiederholt Effekte festgestellt, daß der Wert für MOVING zu früh auf STOP geht, obwohl die rolladen noch fahren.

Per Protokollierung lässt sich ableiten, daß dies immer genau 60 sek nach dem Startbefehl passiert. (Timeouts?)

Hier ein Beispiel: Die Rollladen sollten von 0% auf 90% fahren. Nach genau einer Minute gibts nochmal Status-Einträge im Logfile und moving steht auf stop bei Position 80. kurz darauf kommt nochmal stop bei 90. das lässt sich auch reproduzieren, wenn der Motor eben länger als eine Minute fährt..
2019-06-29_22:18:22 DUOFERN_61F7CB sunMode: off
2019-06-29_22:18:22 DUOFERN_61F7CB sunAutomatic: off
2019-06-29_22:18:22 DUOFERN_61F7CB sunPosition: 65
2019-06-29_22:18:22 DUOFERN_61F7CB dawnAutomatic: off
2019-06-30_13:44:43 DUOFERN_61F7CB moving: down
2019-06-30_13:44:43 DUOFERN_61F7CB set_position 90
2019-06-30_13:44:43 DUOFERN_61F7CB zz_autoPosition: 90
2019-06-30_13:45:43 DUOFERN_61F7CB 80
2019-06-30_13:45:43 DUOFERN_61F7CB ventilatingPosition: 80
2019-06-30_13:45:43 DUOFERN_61F7CB manualMode: off
2019-06-30_13:45:43 DUOFERN_61F7CB dawnAutomatic: off
2019-06-30_13:45:43 DUOFERN_61F7CB sunPosition: 65
2019-06-30_13:45:43 DUOFERN_61F7CB sunAutomatic: off
2019-06-30_13:45:43 DUOFERN_61F7CB sunMode: off
2019-06-30_13:45:43 DUOFERN_61F7CB timeAutomatic: off
2019-06-30_13:45:43 DUOFERN_61F7CB ventilatingMode: off
2019-06-30_13:45:43 DUOFERN_61F7CB moving: stop
2019-06-30_13:45:43 DUOFERN_61F7CB position: 80
2019-06-30_13:45:43 DUOFERN_61F7CB duskAutomatic: off
2019-06-30_13:45:54 DUOFERN_61F7CB 90
2019-06-30_13:45:54 DUOFERN_61F7CB position: 90
2019-06-30_13:45:54 DUOFERN_61F7CB duskAutomatic: off
2019-06-30_13:45:54 DUOFERN_61F7CB timeAutomatic: off
2019-06-30_13:45:54 DUOFERN_61F7CB ventilatingMode: off
2019-06-30_13:45:54 DUOFERN_61F7CB moving: stop
2019-06-30_13:45:54 DUOFERN_61F7CB sunPosition: 65
2019-06-30_13:45:54 DUOFERN_61F7CB sunAutomatic: off
2019-06-30_13:45:54 DUOFERN_61F7CB sunMode: off
2019-06-30_13:45:54 DUOFERN_61F7CB dawnAutomatic: off
2019-06-30_13:45:54 DUOFERN_61F7CB manualMode: off
2019-06-30_13:45:54 DUOFERN_61F7CB ventilatingPosition: 80


Und hier noch das Device:
Internals:
   CODE       61F7CB
   DEF        61F7CB
   FUUID      5c706a15-f17f-99e9-6c94-0b5ec8c429dc23c9
   IODev      Rademacher
   LASTInputDev Rademacher
   MODEL      RolloTron Comfort Master
   MSGCNT     206
   NAME       DUOFERN_61F7CB
   NR         87
   Rademacher_MSGCNT 206
   Rademacher_RAWMSG 0FFF0F21000050000000415A14000061F7CBFFFFFF01
   Rademacher_TIME 2019-06-30 13:45:54
   STATE      90
   SUBTYPE    RolloTron Comfort Master
   TYPE       DUOFERN
   READINGS:
     2019-06-30 13:45:54   dawnAutomatic   off
     2019-06-30 13:45:54   duskAutomatic   off
     2019-06-30 13:45:54   last_position   90
     2019-06-30 13:45:54   manualMode      off
     2019-06-30 13:45:54   moving          stop
     2019-06-30 13:45:54   position        90
     2019-06-30 13:44:43   previous_position 0
     2019-06-30 13:45:54   state           90
     2019-06-30 13:45:54   sunAutomatic    off
     2019-06-30 13:45:54   sunMode         off
     2019-06-30 13:45:54   sunPosition     65
     2019-06-30 13:45:54   timeAutomatic   off
     2019-06-30 13:45:54   ventilatingMode off
     2019-06-30 13:45:54   ventilatingPosition 80
     2019-06-30 13:45:54   version         1.4
     2019-06-30 13:45:43   zz_autoMode     0
     2019-06-30 13:44:43   zz_autoPosition 90
   helper:
Attributes:
   IODev      Rademacher
   genericDeviceType blind
   room       Wohnzimmer,DUOFERN,Homebridge
   timestamp-on-change-reading 1



Ich hoffe ihr könnt mein Problem nachvollziehen und habt eine Idee.

Vielen Dank!

Telekatz

Wenn dein Aktor länger als 60 Sekunden läuft, musst du das Attribut timeout anpassen.

timeout <sec>
After sending a command to an actor, the actor must respond with its status within this time. If no status message is received, up to two getStatus commands are resend.
Default 60s.

jle

Oh super, das war ja einfach!  :)
Funktioniert mit dem Timeout einwandfrei.
Besten Dank nochmal !!

exuded

Hallo zusammen,

ich habe 1 Duofern Gurtwickler und 1 DuoFern Rohrmotor erfolgreich in FHEM eingebunden und auf Homebridge gemapt.
Jetzt beschäftigen mich noch die % Zustände. Soll heißen: beim Befehl (webcmd oder via Home) "Rolladen auf 50%" fährt der Rolladenpanzer im "sichtbaren" Bereich auf ca 70%. Um "sichtbare" 50% Öffnung zu erreichen, muss ich den Wert auf ca. 30% einstellen.
In welcher Form könnte man dies feinjustierten?

exuded