Neues Modul: Rolladensteuerung

Begonnen von ThomasRamm, 11 Januar 2016, 00:00:21

Vorheriges Thema - Nächstes Thema

miche

Hallo,

ich fange gerade an mit Alexa und Echo zu spielen, hat zufällig schon jemand dieses Modul über die HA Bridge oder auch anders mit dem Echo verbunden? Das wär nämlich super praktisch wenn dies gehen würde!

Vielen Dank

MarkusHiba

Hallo Leute,

ich habe ein Problem mit dem Modus Homekit kann das sein das sich das Modul da verrechnet?
Mit freundlichen Grüßen

MarkusHiba

Frank_Huber

Zitat von: Frank_Huber am 27 November 2017, 12:53:09
Frage / Hinweis zum "Blocked" Modus.

Über einen Fensterkontakt blockiere ich einen Rollo.

Problem dabei ist: schließe ich den Kontakt wieder fährt der Rollo hoch.

Also nach  (set Rollo5_Terrasse unblocked) startet das Modul immer ne Aufwärts Fahrt.
Attribut "blockMode" steht auf "blocked"

Wie kann ich dies verhinden? Der Rollo soll bei "unblocked" nichts machen es sei denn während der Blockade gab es Befehle...

????


phil-s

Hallo, ich hätte noch eine Frage zum Modul Rollo.
Ich habe eine vorhandene Rollosteuerung im Haus, die ich mit url-befehlen steuern kann. Z.B. für Rollo runter: http://192.168..../cmd/ab.htm?rollo=19
Auf dieser Weise gibt es noch die befehle auf und stop.
Wie kann ich nun FHEM beibringen, beim druck (in FHEM Modul Rollo angelegter Rollo) auf open, damit dieser Befehl an die genannte url gesendet wird?

danke euch
Phil

KernSani

du musst die
Zitat von: phil-s am 20 Januar 2018, 22:27:12
Wie kann ich nun FHEM beibringen, beim druck (in FHEM Modul Rollo angelegter Rollo) auf open, damit dieser Befehl an die genannte url gesendet wird?
ROLLO geht eigentlich davon aus, dass bereits ein funktionierender Rolladen in FHEM vorhanden ist. was du aber mal probieren kannst ist sowas (erstmal in der Kommandozeile und wenn's geht, dann im entsprechenden Attribut von ROLLO):

{qx("wget http://192.168..../cmd/ab.htm?rollo=19")}
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

phil-s

Danke für die Hilfe, hat zwar nicht funktioniert, aber habe es dann doch geschafft.
{GetFileFromURL("http://192.168.xxx/send.xml", 4, "id=18&st=100", 1, 4)}

Feinfinger

Hallo zusammen,

Ich komme einfach nicht weiter, wahrscheinlich ist es nur ne Kleinigkeit, aber ich finde den Fehler nicht.

Meine Rollos laufen im manuellen Modus einwandfrei, alle Schalter auf der Weboberfläche funktioneren.


Jetzt habe ich anhand dieser Beispielkonfiguratin https://github.com/RettungsTim/fhem-rollo/blob/master/Beispielszenario.txtversucht,
die Automatik "nachzubauen".

Die dummys sind auch angelegt und bediehnbar, aber es fährt kein Rolladen zur eingestellten Zeit.

Die Rollos und die Steuerung befinden sich im selben "room" und in der gleichen "group".


Wo ist mein Denkfehler?
Proxmox VM - MAPLE-CUL - SIGNALDINO

KernSani

Hi Feinfinger,

zeige doch mal deine nachgebaute Automatik ("list DEVICENAME" in der Kommandozeile für alle relevanten Devices) in code tags (das ist das # oben im Editor über den Smilies)

Grüße,

Oli
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Feinfinger

Hallo Oli,

versuche das mal darzustellen, wie ich das gebaut habe, den link habe ich ja im ersten Post hinterlegt.

So habe ich mir dann den Code umgebaut:

define du_Automatik_Master dummy;
attr du_Automatik_Master alias Automatik aktiv:;
attr du_Automatik_Master devStateIcon .*:rc_BLANK;
attr du_Automatik_Master group Rollos Settings;
attr du_Automatik_Master icon fts_shutter_automatic;
attr du_Automatik_Master room Rolladensteuerung;
attr du_Automatik_Master setList state:an,aus;
attr du_Automatik_Master sortby 01;
attr du_Automatik_Master webCmd state;

define du_Automatik_Art dummy;
attr du_Automatik_Art alias Art:;
attr du_Automatik_Art devStateIcon .*:rc_BLANK;
attr du_Automatik_Art group Rollos Settings;
attr du_Automatik_Art icon fts_shutter_updown;
attr du_Automatik_Art room Rolladensteuerung;
attr du_Automatik_Art setList state:Normal,Urlaub,Weihnachten;
attr du_Automatik_Art sortby 02;
attr du_Automatik_Art webCmd state;

define du_Automatik_Zeit_ho dummy;
attr du_Automatik_Zeit_ho alias Zeit HOCH:;
attr du_Automatik_Zeit_ho devStateIcon .*:rc_BLANK;
attr du_Automatik_Zeit_ho group Rollos Settings;
attr du_Automatik_Zeit_ho icon icoUhr;
attr du_Automatik_Zeit_ho room Rolladensteuerung;
attr du_Automatik_Zeit_ho setList state:time;
attr du_Automatik_Zeit_ho sortby 10;
attr du_Automatik_Zeit_ho webCmd state;

define du_Automatik_Zeit_ho_WE dummy;
attr du_Automatik_Zeit_ho_WE alias Zeit HOCH WE:;
attr du_Automatik_Zeit_ho_WE devStateIcon .*:rc_BLANK;
attr du_Automatik_Zeit_ho_WE group Rollos Settings;
attr du_Automatik_Zeit_ho_WE icon icoUhr;
attr du_Automatik_Zeit_ho_WE room Rolladensteuerung;
attr du_Automatik_Zeit_ho_WE setList state:time;
attr du_Automatik_Zeit_ho_WE sortby 11;
attr du_Automatik_Zeit_ho_WE webCmd state;

define du_Automatik_Zeit_ru_start dummy;
attr du_Automatik_Zeit_ru_start alias Zeit RUNTER start:;
attr du_Automatik_Zeit_ru_start devStateIcon .*:rc_BLANK;
attr du_Automatik_Zeit_ru_start group Rollos Settings;
attr du_Automatik_Zeit_ru_start icon icoUhr;
attr du_Automatik_Zeit_ru_start room Rolladensteuerung;
attr du_Automatik_Zeit_ru_start setList state:time;
attr du_Automatik_Zeit_ru_start sortby 21;
attr du_Automatik_Zeit_ru_start webCmd state;

define du_Automatik_Zeit_ru_ende dummy;
attr du_Automatik_Zeit_ru_ende alias Zeit RUNTER ende:;
attr du_Automatik_Zeit_ru_ende devStateIcon .*:rc_BLANK;
attr du_Automatik_Zeit_ru_ende group Rollos Settings;
attr du_Automatik_Zeit_ru_ende icon icoUhr;
attr du_Automatik_Zeit_ru_ende room Rolladensteuerung;
attr du_Automatik_Zeit_ru_ende setList state:time;
attr du_Automatik_Zeit_ru_ende sortby 22;
attr du_Automatik_Zeit_ru_ende webCmd state;


bei list DEVICENAME habe ich dann diese Ausgabe.

Internals:
   CFGFN     
   NAME       du_Automatik_Master
   NR         102
   STATE      ???
   TYPE       dummy
Attributes:
   alias      Automatik aktiv:
   devStateIcon .*:rc_BLANK
   group      Rollos Settings
   icon       fts_shutter_automatic
   room       Rolladensteuerung
   setList    state:an,aus
   sortby     01
   webCmd     state


Internals:
   CFGFN     
   NAME       du_Automatik_Art
   NR         103
   STATE      ???
   TYPE       dummy
Attributes:
   alias      Art:
   devStateIcon .*:rc_BLANK
   group      Rollos Settings
   icon       fts_shutter_updown
   room       Rolladensteuerung
   setList    state:Normal,Urlaub,Weihnachten
   sortby     02
   webCmd     state


Internals:
   CFGFN     
   NAME       du_Automatik_Zeit_ho
   NR         104
   STATE      ???
   TYPE       dummy
Attributes:
   alias      Zeit HOCH:
   devStateIcon .*:rc_BLANK
   group      Rollos Settings
   icon       icoUhr
   room       Rolladensteuerung
   setList    state:time
   sortby     10
   webCmd     state


Internals:
   CFGFN     
   NAME       du_Automatik_Zeit_ho_WE
   NR         105
   STATE      ???
   TYPE       dummy
Attributes:
   alias      Zeit HOCH WE:
   devStateIcon .*:rc_BLANK
   group      Rollos Settings
   icon       icoUhr
   room       Rolladensteuerung
   setList    state:time
   sortby     11
   webCmd     state


Internals:
   CFGFN     
   NAME       du_Automatik_Zeit_ru_start
   NR         106
   STATE      ???
   TYPE       dummy
Attributes:
   alias      Zeit RUNTER start:
   devStateIcon .*:rc_BLANK
   group      Rollos Settings
   icon       icoUhr
   room       Rolladensteuerung
   setList    state:time
   sortby     21
   webCmd     state


Internals:
   CFGFN     
   NAME       du_Automatik_Zeit_ru_ende
   NR         107
   STATE      ???
   TYPE       dummy
Attributes:
   alias      Zeit RUNTER ende:
   devStateIcon .*:rc_BLANK
   group      Rollos Settings
   icon       icoUhr
   room       Rolladensteuerung
   setList    state:time
   sortby     22
   webCmd     state


zum testen hab ich erstmal nur den Rolladen der Balkontür mit in die Gruppe gesteckt, das sieht so aus.

Internals:
   NAME       Rol.Balkontuer
   NR         48
   STATE      closed
   TYPE       ROLLO
   READINGS:
     2018-02-05 22:49:16   command         closed
     2018-02-05 22:49:16   desired_position 100
     2018-02-05 22:49:16   drive-type      modul
     2018-02-05 22:49:16   last_drive      drive-down
     2018-02-05 22:49:18   position        100
     2018-02-05 22:49:18   state           closed
Attributes:
   autoStop   1
   automatic-enabled on
   blockMode  none
   commandDown set R_Balkontuer on
   commandStop set R_Balkontuer stop
   commandUp  set R_Balkontuer off
   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 position-100:fts_shutter_100:open position-90:fts_shutter_80:closed position-80:fts_shutter_80:closed position-70:fts_shutter_70:closed position-60:fts_shutter_60:closed position-50:fts_shutter_50:closed position-40:fts_shutter_40:open position-30:fts_shutter_30:open position-20:fts_shutter_20:open position-10:fts_shutter_10:open position-0:fts_shutter_10:closed
   excessBottom 2
   excessTop  4
   group      Rollos Settings
   resetTime  0
   room       Rolladensteuerung
   secondsDown 30
   secondsUp  30
   switchTime 1
   type       normal
   webCmd     open:closed:half:stop:position


Gruß

Dirk

Proxmox VM - MAPLE-CUL - SIGNALDINO

M@ik

#609
Hallo zusammen,

ich kämpfe auch seit einiger Zeit mit der Statusmeldung über den Taster. Ich habe ein FSB14 und als Taster einen FT55.

Kann mir hier jemand behilf sein, wie ich den Status beim Betätigen über den Taster aktualisiert bekomme?

Vielen Dank schon einmal.

Gruß, M@ik

Dieter68

Hallo,

erst einmal Respekt dem Ersteller des Moduls.

Leider habe ich auch Probleme mit den lokalen Tasten direkt am Rollo.

Leider bin ich absoluter Anfänger und komme mit meinem Problem keinen Schritt weiter.

Zu meinem Aufbau:
Ich habe mir mit einem ESP8266 und einem dieser günstigen Relais-Module (2 Relais) im Prinzip so ein Sonoff Modul nachgebaut nur eben mit 2 Relais und 2 Tasten für jedes Rollo. Das ganze läuft mit EasyESP.

Ich habe also jeweils einen Kanal um das Rollo zu öffnen und einen zweiten Kanal um das Rollo wieder zu schließen.

Hier mal als Listing:Kanal auf
Internals:
   DEF        192.168.1.104 80 ESP_Bridge Rollade_1.OG_WZ_Fenster_oeffnen
   ESP_BUILD  20000
   ESP_BUILD_GIT v2.0.0-dev12
   ESP_BUILD_NOTES  - Mega
   ESP_Bridge_MSGCNT 21
   ESP_Bridge_TIME 2018-03-12 21:21:41
   ESP_NODE_TYPE_ID 17: ESP Easy Mega
   ESP_SLEEP  0
   ESP_UNIT   4
   ESP_VERSION 2
   HOST       192.168.1.104
   IDENT      Rollade_1.OG_WZ_Fenster_oeffnen
   INTERVAL   300
   IODev      ESP_Bridge
   LASTInputDev ESP_Bridge
   MSGCNT     21
   NAME       ESPEasy_Rollade_1.OG_WZ_Fenster_oeffnen
   NOTIFYDEV  global
   NR         50
   NTFY_ORDER 50-ESPEasy_Rollade_1.OG_WZ_Fenster_oeffnen
   PORT       80
   STATE      off
   SUBTYPE    device
   TYPE       ESPEasy
   VERSION    1.38
   READINGS:
     2018-03-12 21:13:36   Key             on
     2018-03-12 21:21:41   Relais          off
     2018-03-12 21:19:19   presence        present
     2018-03-12 21:09:08   state           opened
   helper:
     fpc        1520885355
     pm:
       Encode     1
       JSON       1
     received:
       Key        1520885616
       Relais     1520886101
Attributes:
   IODev      ESP_Bridge
   Interval   300
   devStateIcon on:general_an@green off:general_aus@red on absent:rc_BLUE:off gpio:rc_YELLOW:off
   eventMap   /gpio 13 on:off/gpio 13 off:on/gpio 13 gpio:off/gpio 13 output:off/
   group      ESPEasy Device
   presenceCheck 1
   readingSwitchText 1
   room       1.OG Wohnzimmer
   setState   0
   stateFormat {ReadingsVal($name,"presence","") eq "absent" ? "absent" : ReadingsVal($name,"Relais","")}
   webCmd     :



Hier mal als Listing:Kanal zu
Internals:
   DEF        192.168.1.104 80 ESP_Bridge Rollade_1.OG_WZ_Fenster_schliessen
   ESP_BUILD  20000
   ESP_BUILD_GIT v2.0.0-dev12
   ESP_BUILD_NOTES  - Mega
   ESP_Bridge_MSGCNT 22
   ESP_Bridge_TIME 2018-03-12 21:22:42
   ESP_NODE_TYPE_ID 17: ESP Easy Mega
   ESP_SLEEP  0
   ESP_UNIT   4
   ESP_VERSION 2
   HOST       192.168.1.104
   IDENT      Rollade_1.OG_WZ_Fenster_schliessen
   INTERVAL   300
   IODev      ESP_Bridge
   LASTInputDev ESP_Bridge
   MSGCNT     22
   NAME       ESPEasy_Rollade_1.OG_WZ_Fenster_schliessen
   NOTIFYDEV  global
   NR         49
   NTFY_ORDER 50-ESPEasy_Rollade_1.OG_WZ_Fenster_schliessen
   PORT       80
   STATE      off
   SUBTYPE    device
   TYPE       ESPEasy
   VERSION    1.38
   READINGS:
     2018-03-12 21:13:49   Key             on
     2018-03-12 21:22:42   Relais          off
     2018-03-12 21:19:19   presence        present
     2018-03-12 21:09:08   state           opened
   helper:
     fpc        1520885356
     pm:
       Encode     1
       JSON       1
     received:
       Key        1520885629
       Relais     1520886162
Attributes:
   IODev      ESP_Bridge
   Interval   300
   devStateIcon on:general_an@green off:general_aus@red on absent:rc_BLUE:off gpio:rc_YELLOW:off
   eventMap   /gpio 14 on:off/gpio 14 off:on/gpio 14 gpio:off/gpio 14 output:off/
   group      ESPEasy Device
   presenceCheck 1
   readingSwitchText 1
   room       1.OG Wohnzimmer
   setState   0
   stateFormat {ReadingsVal($name,"presence","") eq "absent" ? "absent" : ReadingsVal($name,"Relais","")}
   webCmd     :


Dazu habe ich mir jetzt ein Rollo-Modul angelegt:
Internals:
   NAME       1.OG_WZ_Fenster
   NR         55
   STATE      closed
   TYPE       ROLLO
   stoptime   1520885642
   READINGS:
     2018-03-12 21:13:59   command         closed
     2018-03-12 21:13:59   desired_position 100
     2018-03-12 21:14:02   drive-type      na
     2018-03-12 21:13:59   last_drive      drive-down
     2018-03-12 21:14:02   position        100
     2018-03-12 21:14:02   state           closed
Attributes:
   autoStop   0
   commandDown set ESPEasy_Rollade_1.OG_WZ_Fenster_schliessen on
   commandStopDown set ESPEasy_Rollade_1.OG_WZ_Fenster_schliessen off
   commandStopUp set ESPEasy_Rollade_1.OG_WZ_Fenster_oeffnen off
   commandUp  set ESPEasy_Rollade_1.OG_WZ_Fenster_oeffnen on
   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 position-100:fts_shutter_100:open position-90:fts_shutter_80:closed position-80:fts_shutter_80:closed position-70:fts_shutter_70:closed position-60:fts_shutter_60:closed position-50:fts_shutter_50:closed position-40:fts_shutter_40:open position-30:fts_shutter_30:open position-20:fts_shutter_20:open position-10:fts_shutter_10:open position-0:fts_shutter_10:closed
   excessBottom 2
   excessTop  4
   resetTime  0
   room       1.OG Wohnzimmer
   secondsDown 10
   secondsUp  10
   switchTime 1
   type       normal
   webCmd     open:closed:half:stop:position


Soweit läuft das absolut ohne Probleme.

Jetzt kommen aber die Schalter ins Spiel. Sobald ich die folgende DOIF anlege bekomme ich Probleme.

Hier mal die Listing
Internals:
   CFGFN     
   DEF        ([ESPEasy_Rollade_1.OG_WZ_Fenster_oeffnen] eq "on" and [1.OG_WZ_Fenster] ne "drive-up") (set 1.OG_WZ_Fenster extern open) DOELSEIF ([ESPEasy_Rollade_1.OG_WZ_Fenster_oeffnen] eq "off" and [1.OG_WZ_Fenster] eq "drive-up") (set 1.OG_WZ_Fenster extern stop)
   NAME       rollo_manuell_oeffnen
   NR         127
   NTFY_ORDER 50-rollo_manuell_oeffnen
   STATE      cmd_1
   TYPE       DOIF
   READINGS:
     2018-03-12 21:25:42   Device          ESPEasy_Rollade_1.OG_WZ_Fenster_oeffnen
     2018-03-12 21:13:16   cmd             1
     2018-03-12 21:13:16   cmd_event       ESPEasy_Rollade_1.OG_WZ_Fenster_oeffnen
     2018-03-12 21:13:16   cmd_nr          1
     2018-03-12 21:14:02   e_1.OG_WZ_Fenster_STATE closed
     2018-03-12 21:25:42   e_ESPEasy_Rollade_1.OG_WZ_Fenster_oeffnen_STATE off
     2018-03-12 21:10:37   mode            enabled
     2018-03-12 21:13:16   state           cmd_1
   Regex:
   condition:
     0          InternalDoIf($hash,'ESPEasy_Rollade_1.OG_WZ_Fenster_oeffnen','STATE') eq "on" and InternalDoIf($hash,'1.OG_WZ_Fenster','STATE') ne "drive-up"
     1          InternalDoIf($hash,'ESPEasy_Rollade_1.OG_WZ_Fenster_oeffnen','STATE') eq "off" and InternalDoIf($hash,'1.OG_WZ_Fenster','STATE') eq "drive-up"
   devices:
     0           ESPEasy_Rollade_1.OG_WZ_Fenster_oeffnen 1.OG_WZ_Fenster
     1           ESPEasy_Rollade_1.OG_WZ_Fenster_oeffnen 1.OG_WZ_Fenster
     all         ESPEasy_Rollade_1.OG_WZ_Fenster_oeffnen 1.OG_WZ_Fenster
   do:
     0:
       0          set 1.OG_WZ_Fenster extern open
     1:
       0          set 1.OG_WZ_Fenster extern stop
     2:
   helper:
     DOIF_Readings_events
     DOIF_eventas
     event      Relais: off
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   ESPEasy_Rollade_1.OG_WZ_Fenster_oeffnen
     timerevent Key: on
     triggerDev ESPEasy_Rollade_1.OG_WZ_Fenster_oeffnen
     timerevents:
       Key: on
     timereventsState:
       Key: on
     triggerEvents:
       Relais: off
     triggerEventsState:
       Relais: off
   internals:
     0           ESPEasy_Rollade_1.OG_WZ_Fenster_oeffnen:STATE 1.OG_WZ_Fenster:STATE
     1           ESPEasy_Rollade_1.OG_WZ_Fenster_oeffnen:STATE 1.OG_WZ_Fenster:STATE
     all         ESPEasy_Rollade_1.OG_WZ_Fenster_oeffnen:STATE 1.OG_WZ_Fenster:STATE
   itimer:
   readings:
   trigger:
   uiState:
   uiTable:
Attributes:
   room       1.OG Wohnzimmer




Internals:
   CFGFN     
   DEF        ([ESPEasy_Rollade_1.OG_WZ_Fenster_schliessen] eq "on" and [1.OG_WZ_Fenster] ne "drive-down") (set 1.OG_WZ_Fenster extern closed) DOELSEIF ([ESPEasy_Rollade_1.OG_WZ_Fenster_schliessen] eq "off" and [1.OG_WZ_Fenster] eq "drive-down") (set 1.OG_WZ_Fenster extern stop)
   NAME       rollo_manuell_schliessen
   NR         94
   NTFY_ORDER 50-rollo_manuell_schliessen
   STATE      cmd_1
   TYPE       DOIF
   READINGS:
     2018-03-12 21:26:44   Device          ESPEasy_Rollade_1.OG_WZ_Fenster_schliessen
     2018-03-12 21:13:59   cmd             1
     2018-03-12 21:13:59   cmd_event       ESPEasy_Rollade_1.OG_WZ_Fenster_schliessen
     2018-03-12 21:13:59   cmd_nr          1
     2018-03-12 21:14:02   e_1.OG_WZ_Fenster_STATE closed
     2018-03-12 21:26:44   e_ESPEasy_Rollade_1.OG_WZ_Fenster_schliessen_STATE off
     2018-03-12 21:09:50   mode            enabled
     2018-03-12 21:13:59   state           cmd_1
   Regex:
   condition:
     0          InternalDoIf($hash,'ESPEasy_Rollade_1.OG_WZ_Fenster_schliessen','STATE') eq "on" and InternalDoIf($hash,'1.OG_WZ_Fenster','STATE') ne "drive-down"
     1          InternalDoIf($hash,'ESPEasy_Rollade_1.OG_WZ_Fenster_schliessen','STATE') eq "off" and InternalDoIf($hash,'1.OG_WZ_Fenster','STATE') eq "drive-down"
   devices:
     0           ESPEasy_Rollade_1.OG_WZ_Fenster_schliessen 1.OG_WZ_Fenster
     1           ESPEasy_Rollade_1.OG_WZ_Fenster_schliessen 1.OG_WZ_Fenster
     all         ESPEasy_Rollade_1.OG_WZ_Fenster_schliessen 1.OG_WZ_Fenster
   do:
     0:
       0          set 1.OG_WZ_Fenster extern closed
     1:
       0          set 1.OG_WZ_Fenster extern stop
     2:
   helper:
     DOIF_Readings_events
     DOIF_eventas
     event      Relais: off
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   ESPEasy_Rollade_1.OG_WZ_Fenster_schliessen
     timerevent off
     triggerDev ESPEasy_Rollade_1.OG_WZ_Fenster_schliessen
     timerevents:
       off
     timereventsState:
       off
     triggerEvents:
       Relais: off
     triggerEventsState:
       Relais: off
   internals:
     0           ESPEasy_Rollade_1.OG_WZ_Fenster_schliessen:STATE 1.OG_WZ_Fenster:STATE
     1           ESPEasy_Rollade_1.OG_WZ_Fenster_schliessen:STATE 1.OG_WZ_Fenster:STATE
     all         ESPEasy_Rollade_1.OG_WZ_Fenster_schliessen:STATE 1.OG_WZ_Fenster:STATE
   itimer:
   readings:
   trigger:
   uiState:
   uiTable:
Attributes:
   room       1.OG Wohnzimmer



Das Problem ist das wenn ich jetzt z.B. das Rollo über das Auswahlfeld öffne also auf 0% stelle wird zwar das Relais "öffnen" angesteuert aber nie wieder abgeschaltet.

Das selbe Problem tritt beim Schließen auf. Auch hier wird das richtige (schliessen) Relais eingeschaltet aber nicht wieder abgeschaltet.

Ich habe zwar einige Beiträge zu dem Problem hier gelesen aber als Anfänger verstehe ich fast nur Bahnhof... :-[

Es wäre klasse wenn Ihr mir hier etwas helfen könntet.

Danke und Gruß
Dieter68




lammy

Hi,

gibt es eine Möglichkeit Endlagenschalter mit in den Code ein zu bauen die Abgefragt werden? Somit könnte man 100% die Position feststellen ob das Tor/Rollo Wirklich geschlossen ist.

VG Danny

dauma

Hallo,

ich wollte kein neuen Thread erstellen, denke meine Frage passt auch hierher.

Ich versuche gerade meine Rollladensteuerung zu verfeinern und bin bei den devStateIcon auf folgendes Problem gestoßen:
100.*:shutter_closed 1\d.*:shutter_1 2\d.*:shutter_2 3\d.*:shutter_3 4\d.*:shutter_4 5\d.*:shutter_5 6\d.*:shutter_6 7\d.*:shutter_7 8\d.*:shutter_7 9\d.*:shutter_7 0.*:shutter_open
Hier wird alles wunderbar angezeigt, außer der Bereich 1-9%. Leider ist der erste Step meiner Rollläden immer unter 10%, somit bekomme ich hier den Prozentwert angezeigt anstatt das entsprechende Symbol.
Was muss ich bei State: 8% hinterlegen, dass shutter_1 angezeigt wird?

VG Marc


CoolTux

#613
Es gibt nicht wirklich ein symbol für kleiner 10.

[0-9]\%:shutter_?

Keine Ahnung was Du da als Icon nehmen willst
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

dauma

@CoolTux
Super, vielen Dank!

Die Lösung von Dir: \d.*:shutter_1 funktioniert wie gewünscht.

In der Zwischenzeit hab ich devStateIcon noch etwas verfeinert, für die die es interessiert:
100.*:shutter_closed \d.*:shutter_1 1\d.*:shutter_1 2\d.*:shutter_2 3\d.*:shutter_3 4\d.*:shutter_4 5\d.*:shutter_5 6\d.*:shutter_6 7\d.*:shutter_7 8\d.*:shutter_7 9\d.*:shutter_7 0.*:shutter_open up:control_arrow_upward@red down:control_arrow_downward@red stop:control_x@red start:control_x@red

Vielen Dank nochmal!