Autor Thema: Rollladen gehen nicht mehr.  (Gelesen 1462 mal)

Offline Kellerkind86

  • Full Member
  • ***
  • Beiträge: 420
Rollladen gehen nicht mehr.
« am: 05 September 2021, 22:19:49 »
Nabend,
ich habe mehrere devices zu meiner structure aufgenommen.. wenn ich das modul structure manuel bediene... funktionieren alle.
über das doif aber leider nicht.

hier mal mein structure:
Internals:
   ATTR       Rollo
   CHANGEDCNT 276531
   DEF        Rollo OG_Rolllade_Eltern_Tuer OG_Rolllade_Eltern_klein OG_Rolllade_Laurenz_gross OG_Rolllade_Laurenz_klein OG_Rolllade_Matilda_gross OG_Rolllade_Matilda_klein OG_Rolllade_Badezimmer_Dusche OG_Rolllade_Badezimmer_Badewanne OG_Rolllade_Flur_klein
   FUUID      60239cfb-f33f-153e-5e92-ce0a01e884eda00a
   NAME       Rolladen_OG
   NOTIFYDEV  OG_Rolllade_Matilda_klein,OG_Rolllade_Eltern_klein,OG_Rolllade_Badezimmer_Badewanne,OG_Rolllade_Flur_klein,OG_Rolllade_Badezimmer_Dusche,OG_Rolllade_Laurenz_klein,OG_Rolllade_Laurenz_gross,OG_Rolllade_Matilda_gross,OG_Rolllade_Eltern_Tuer,global
   NR         29
   NTFY_ORDER 50-Rolladen_OG
   STATE      0
   TYPE       structure
   READINGS:
     2021-09-05 22:18:00   LastDevice      OG_Rolllade_Eltern_Tuer
     2021-09-05 22:18:00   LastDevice_Abs  OG_Rolllade_Eltern_Tuer
     2021-09-05 22:18:00   state           0
Attributes:
   alexaName  Rollladen oben
   event-on-change-reading .*
   room       Rolladen

mein doif:
Internals:
   DEF        ([Rollos_steuerung:state] eq "on" and
      ([19:10|9] or [19:10|8]))
     
(set Rolladen_OG close)
DOELSEIF  ([Rollos_steuerung:state] eq "on" and
      ([08:00|9] or [07:15|8]))
(set Rolladen_OG open)
   FUUID      6022f565-f33f-153e-beb5-b961395901f733f2
   MODEL      FHEM
   NAME       doif_Rollladensteuerung
   NOTIFYDEV  Rollos_steuerung,global
   NR         23
   NTFY_ORDER 50-doif_Rollladensteuerung
   STATE      cmd_1
   TYPE       DOIF
   VERSION    24905 2021-09-01 18:35:54
   READINGS:
     2021-09-04 19:10:02   cmd             1
     2021-09-04 19:10:02   cmd_event       timer_1
     2021-09-04 19:10:02   cmd_nr          1
     2021-09-03 20:07:12   mode            enabled
     2021-09-04 19:10:02   state           cmd_1
     2021-09-05 19:10:00   timer_01_c01    06.09.2021 19:10:00|9
     2021-09-05 19:10:00   timer_02_c01    06.09.2021 19:10:00|8
     2021-09-05 08:00:00   timer_03_c02    06.09.2021 08:00:00|9
     2021-09-05 07:15:00   timer_04_c02    06.09.2021 07:15:00|8
   Regex:
     accu:
     collect:
     cond:
       Rollos_steuerung:
         0:
           state      ^Rollos_steuerung$:^state:
         1:
           state      ^Rollos_steuerung$:^state:
   condition:
     0          ::ReadingValDoIf($hash,'Rollos_steuerung','state') eq "on" and       (::DOIF_time_once($hash,0,$wday,"9") or ::DOIF_time_once($hash,1,$wday,"8"))
     1          ::ReadingValDoIf($hash,'Rollos_steuerung','state') eq "on" and       (::DOIF_time_once($hash,2,$wday,"9") or ::DOIF_time_once($hash,3,$wday,"8"))
   days:
     0          9
     1          8
     2          9
     3          8
   do:
     0:
       0          set Rolladen_OG close
     1:
       0          set Rolladen_OG open
     2:
   helper:
     DEVFILTER  ^global$|^Rollos_steuerung$
     NOTIFYDEV  global|Rollos_steuerung
     globalinit 1
     last_timer 4
     sleeptimer -1
   interval:
   intervalfunc:
   localtime:
     0          1630948200
     1          1630948200
     2          1630908000
     3          1630905300
   perlblock:
   readings:
     all         Rollos_steuerung:state
   realtime:
     0          19:10:00
     1          19:10:00
     2          08:00:00
     3          07:15:00
   time:
     0          19:10:00
     1          19:10:00
     2          08:00:00
     3          07:15:00
   timeCond:
     0          0
     1          0
     2          1
     3          1
   timer:
     0          0
     1          0
     2          0
     3          0
   timers:
     0           0  1
     1           2  3
   triggertime:
     1630905300:
       localtime  1630905300
       hash:
     1630908000:
       localtime  1630908000
       hash:
     1630948200:
       localtime  1630948200
       hash:
   uiState:
   uiTable:
Attributes:
   devStateIcon cmd_1:general_an:cmd_2 cmd_2|initialized:general_aus:cmd_1
   do         always
   event-on-change-reading .*
   room       Logik

ich denke, ihr findet den fehler..
 :-\

danke
gruß Marcell
Hardware in Nutzung: Fritzbox7490,RP4,nanoCUL868,sonoff(mini),shelly(2.5)

Offline MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 11069
  • NIVEAu ist keine Creme...
Antw:Rollladen gehen nicht mehr.
« Antwort #1 am: 05 September 2021, 22:29:47 »
Wenn du noch schreiben würdest was denn NICHT GEHT, dann vielleicht.

Glaskugel:
Manuell bedienen heißt auf das Icon klicken?
Oder set per "DropDown"?
Was steht da?
open/close?

Also geht denn:

set Rolladen_OG open
bzw.
set Rolladen_OG close
in FHEMWEB?

Ich sehe in state kein open/close sondern eine 0

Alexa wird ohne genericDeviceType (und evtl./verm. homebridgeMapping) auch nicht gehen...

Andere Glaskugel: wie hast du das DOIF angelegt? Per Eventmonitor? Selbst definiert?

Gruß, Joachim
FHEM PI3B+ Buster: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)
FHEM PI3 RaspiOS (Test)

Offline Kellerkind86

  • Full Member
  • ***
  • Beiträge: 420
Antw:Rollladen gehen nicht mehr.
« Antwort #2 am: 05 September 2021, 22:47:45 »
okay, sorry
manuell bedienen heiß set und drop down Rollladen close oder open. <<< das geht.

hier was im log stand. das vom manuellem schalten.
muss daz sagen dass ich erst pct benutzt habe und dann close.. pct geht noch nicht,da ich noch nicht alle shellys kalibiert habe...deswegen close..
im doif nutze ich ja auch close und open..

2021.09.05 19:13:24 3: MQTT2_DEVICE set OG_Rolllade_Eltern_klein pct 100
2021.09.05 19:13:24 3: MQTT2_DEVICE set OG_Rolllade_Laurenz_klein pct 100
2021.09.05 19:13:24 3: MQTT2_DEVICE set OG_Rolllade_Matilda_gross pct 100
2021.09.05 19:13:24 3: MQTT2_DEVICE set OG_Rolllade_Matilda_klein pct 100
2021.09.05 19:13:24 3: MQTT2_DEVICE set OG_Rolllade_Badezimmer_Dusche pct 100
2021.09.05 19:13:24 3: MQTT2_DEVICE set OG_Rolllade_Badezimmer_Badewanne pct 100
2021.09.05 19:13:24 3: MQTT2_DEVICE set OG_Rolllade_Flur_klein pct 100
2021.09.05 19:13:36 3: MQTT2_DEVICE set OG_Rolllade_Eltern_klein close
2021.09.05 19:13:36 3: MQTT2_DEVICE set OG_Rolllade_Laurenz_klein close
2021.09.05 19:13:36 3: MQTT2_DEVICE set OG_Rolllade_Matilda_gross close
2021.09.05 19:13:36 3: MQTT2_DEVICE set OG_Rolllade_Matilda_klein close
2021.09.05 19:13:36 3: MQTT2_DEVICE set OG_Rolllade_Badezimmer_Dusche close
2021.09.05 19:13:36 3: MQTT2_DEVICE set OG_Rolllade_Badezimmer_Badewanne close
2021.09.05 19:13:36 3: MQTT2_DEVICE set OG_Rolllade_Flur_klein close


das doif habe ich selber im DEF angelegt.

alexa geht nicht..stimmt. (müsste ich mal hinzufügen..aber nutze ich eh nicht.)


Also geht denn:

set Rolladen_OG open
bzw.
set Rolladen_OG close
in FHEMWEB?

ehm..kann ich morgen erst in der kommandozeile testen,da alle schon schlafen.

danke schonmal
Hardware in Nutzung: Fritzbox7490,RP4,nanoCUL868,sonoff(mini),shelly(2.5)

Offline MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 11069
  • NIVEAu ist keine Creme...
Antw:Rollladen gehen nicht mehr.
« Antwort #3 am: 05 September 2021, 23:07:38 »
Und schreibst du auch noch was jetzt nicht geht?

Gruß, Joachim
FHEM PI3B+ Buster: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)
FHEM PI3 RaspiOS (Test)

Offline Kellerkind86

  • Full Member
  • ***
  • Beiträge: 420
Antw:Rollladen gehen nicht mehr.
« Antwort #4 am: 05 September 2021, 23:10:21 »
Und schreibst du auch noch was jetzt nicht geht?

Gruß, Joachim
oh man... War heute ein langer tag für mich.
Sorry.. Die rollladen gehen nicht mehr an den bestimmten zeiten auf oder runter. Per doif.
Sorry.
Gruß Marcell
Hardware in Nutzung: Fritzbox7490,RP4,nanoCUL868,sonoff(mini),shelly(2.5)

Offline MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 11069
  • NIVEAu ist keine Creme...
Antw:Rollladen gehen nicht mehr.
« Antwort #5 am: 05 September 2021, 23:16:28 »
Nicht mehr?
Ging schon mal?

Was hast du geändert?
Wären interessante Infos...

Nutze DOIF ja nicht aber so wie ich das sehe ist doch
Zitat
[Rollos_steuerung:state] eq "on"
triggernd?

Also muss das "gedrückt" werden.

Und die Uhrzeit passen...

Bzw. wenn die Uhrzeit triggert wird wohl kaum gleichzeitig (gibt es bei fhem eh nicht) das passende "on" Event kommen...

Aber mag mich täuschen...

EDIT: also wie hier https://fhem.de/commandref_DE.html#DOIF_Kombination_von_Ereignis_und_Zeitsteuerung_mit_logischen_Abfragen
Zitat von: commandref
Zeitintervalle, Readings und Status ohne Trigger

Angaben in eckigen Klammern, die mit einem Fragezeichen beginnen, führen zu keiner Triggerung des Moduls, sie dienen lediglich der Abfrage.

Anwendungsbeispiel: Licht soll zwischen 06:00 und 10:00 angehen, getriggert wird nur durch den Taster nicht um 06:00 bzw. 10:00 Uhr und nicht durch das Device Home

define di_motion DOIF ([?06:00-10:00] and [button] and [?Home] eq "present")(set lamp on-for-timer 600)
attr di_motion do always

EDIT: daher wäre es auch sinnvoll (gewesen) im zugehörigen Unterforum zu posten. Verschieben geht. Kannst du selbst...

Gruß, Joachim
« Letzte Änderung: 06 September 2021, 01:12:46 von MadMax-FHEM »
FHEM PI3B+ Buster: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)
FHEM PI3 RaspiOS (Test)

Online Damian

  • Moderator
  • Hero Member
  • ***
  • Beiträge: 8698
Antw:Rollladen gehen nicht mehr.
« Antwort #6 am: 06 September 2021, 08:22:39 »
laut dem letzten list-output wurde

zuletzt:

2021-09-04 19:10:02   cmd             1

       0          set Rolladen_OG close

ausgeführt.

Wenn sich die Rollladen nicht bewegen, dann liegt es nicht am DOIF-Modul.

9 bedeutet Wochenende oder Feiertag am nächsten Tag - ich weiß nicht ob du das willst?
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Offline Kellerkind86

  • Full Member
  • ***
  • Beiträge: 420
Antw:Rollladen gehen nicht mehr.
« Antwort #7 am: 06 September 2021, 08:30:01 »
ja, ich glaube zu meinen zu wissen wo der fehler liegt..
hab mir da selber was zusammen gebastelt. von einem  Twillight Modul  zu einem ohne Twillight Modul.
das mit der >9< habe ich auch wieder geaendert.


Eigentlich moechte ich nur  das hier:
[Rollos_steuerung:state] eq "on" and ([19:15|7] or [19:00|8]) (set Rolladen_OG close)
DOELSEIF  ([Rollos_steuerung:state] eq "on" and ([08:10|7] or [07:10|8])
(set Rolladen_OG open)

bzw wuerde auch das hier gehen ?

[Rollos_steuerung:state] eq "on" and ([19:15|7] or [19:00|8]) (set Rolladen_OG close)
DOELSEIF  ([Rollos_steuerung:state] eq "on" and [OG_Rolllade_Matilda_klein:state] eq "100" or ([08:10|7] or [07:10|8])
(set Rolladen_OG open)

weiss nur nicht ob man so viele or's benutzen kann.. :o
danke.

Gruss Marcell
« Letzte Änderung: 06 September 2021, 08:32:41 von Kellerkind86 »
Hardware in Nutzung: Fritzbox7490,RP4,nanoCUL868,sonoff(mini),shelly(2.5)

Online Damian

  • Moderator
  • Hero Member
  • ***
  • Beiträge: 8698
Antw:Rollladen gehen nicht mehr.
« Antwort #8 am: 06 September 2021, 08:39:45 »
7 und 8 schließen sich gegenseitig aus, also sind die beiden Angaben mit or hier richtig. Die Statusangaben würde ich nicht triggernd machen also z.B.: [?Rollos_steuerung:state], weil die Trigger hier nur das System belasten, aber die Bedingung nicht wahr werden lassen.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Offline Kellerkind86

  • Full Member
  • ***
  • Beiträge: 420
Antw:Rollladen gehen nicht mehr.
« Antwort #9 am: 06 September 2021, 08:56:28 »
okay meine Frau moechte immer irgendwo drauf drucken damit die Rollladen hochfahren. deswegen das triggern der Rolllade Matilda

wenn ich irgendwann mal mehr Zeit habe, wuerde ich mir eh gern ein tablet ui an der wand haengen..deswegen muss erst mal der eine schalter herhalten
wie wuerde ich das denn richtig schreiben im doif ?
danke
Hardware in Nutzung: Fritzbox7490,RP4,nanoCUL868,sonoff(mini),shelly(2.5)

Online Damian

  • Moderator
  • Hero Member
  • ***
  • Beiträge: 8698
Antw:Rollladen gehen nicht mehr.
« Antwort #10 am: 06 September 2021, 09:06:13 »
okay meine Frau moechte immer irgendwo drauf drucken damit die Rollladen hochfahren. deswegen das triggern der Rolllade Matilda

wenn ich irgendwann mal mehr Zeit habe, wuerde ich mir eh gern ein tablet ui an der wand haengen..deswegen muss erst mal der eine schalter herhalten
wie wuerde ich das denn richtig schreiben im doif ?
danke

FHEM arbeitet sequentiell, das bedeutet, ein Ereignis "Taster drücken" und (and) Zeittrigger können niemals gleichzeitig wahr sein.

"Taster drücken" musst du dann eher als reines Ereignis [<device>:"Event"] mit or verknüpfen.



Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Offline Kellerkind86

  • Full Member
  • ***
  • Beiträge: 420
Antw:Rollladen gehen nicht mehr.
« Antwort #11 am: 06 September 2021, 09:25:10 »
okay, wenn ich das richtig verstanden habe,dann dafur einfach ein einfaches doif nur fuer die schalter bewegung.

und  die zeitsteuerung nur so :

[Rollos_steuerung:state] eq "on" and ([19:15|7] or [19:00|8]) (set Rolladen_OG close)
DOELSEIF  ([Rollos_steuerung:state] eq "on" and ([08:10|7] or [07:10|8])
(set Rolladen_OG open)
Hardware in Nutzung: Fritzbox7490,RP4,nanoCUL868,sonoff(mini),shelly(2.5)

Offline MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 11069
  • NIVEAu ist keine Creme...
Antw:Rollladen gehen nicht mehr.
« Antwort #12 am: 06 September 2021, 10:30:13 »
Ich denke: nein.

Also willst du, dass zu den gegebenen Uhrzeiten nur etwas passieren soll, wenn auch Rollos_steuerung:state "on" ist?

Dann eben "nur" Abfragen mit "Fragezeichen".

Ich denke aber nicht, dass du das willst...

Wenn du aber:

Entweder mit Uhrzeit ODER über den Schalter schalten willst, dann einfach ODER statt UND.
(wie Damian ja bereits geschrieben hatte)

Hat jetzt nix mit DOIF zu tun, sondern mit: überlegen was ich (wirklich) will, es entsprechend "sauber" formulieren und dann einfach in DOIF oder andere "Methoden" übertragen...

EDIT: wenn das mit dem "Schalter" sein soll: wer setzt den denn wieder zurück für den nächsten "on"? Oder ist der schon "nur" ein Taster?

Gruß, Joachim
« Letzte Änderung: 06 September 2021, 10:36:44 von MadMax-FHEM »
FHEM PI3B+ Buster: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)
FHEM PI3 RaspiOS (Test)

Offline Kellerkind86

  • Full Member
  • ***
  • Beiträge: 420
Antw:Rollladen gehen nicht mehr.
« Antwort #13 am: 06 September 2021, 10:44:54 »
Also im Prinzip  nur :
wenn der dummyschalter auf "on" steht, sollen die  Rollladen zur bestimmten Uhrzeit runterfahren.

wenn der dummyschalter auf "on" steht, sollen die Rollladen zur bestimmten Uhrzeit hochfahren.

(wenn natuerlich der physikalische Schalter vorher betaetigt wird dann sollen die Rollladen hochfahren.

(weiss aber nicht wie ich das alles so verpacken soll,damit es funktioniert..

Hardware in Nutzung: Fritzbox7490,RP4,nanoCUL868,sonoff(mini),shelly(2.5)

Offline MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 11069
  • NIVEAu ist keine Creme...
Antw:Rollladen gehen nicht mehr.
« Antwort #14 am: 06 September 2021, 11:34:19 »
Also im Prinzip  nur :
wenn der dummyschalter auf "on" steht, sollen die  Rollladen zur bestimmten Uhrzeit runterfahren.

wenn der dummyschalter auf "on" steht, sollen die Rollladen zur bestimmten Uhrzeit hochfahren.

(wenn natuerlich der physikalische Schalter vorher betaetigt wird dann sollen die Rollladen hochfahren.

(weiss aber nicht wie ich das alles so verpacken soll,damit es funktioniert..

EDIT: und welcher "physische" Schalter? Der taucht jetzt zum 1ten Mal auf (außer ich hab was überlesen bzw. war damit das "Matilda-Ding" gemeint?)
EDIT: weil das was du hier formuliert hast (exklusiv dem "physischen Schalter) war der Vorschlag von Damian mit dem "Fragezeichen" vor dem "Schalter" (von dem ich dachte DAS sei der "Knopf" den deine Frau drücken will)...
EDIT: wenn der "physische" Schalter kein "ich wurde gedrückt" liefert, wird es eh schwer. Bzw. musst du dir halt was "basteln", wie du manuelle Betätigung von automatischer Steuerung unterscheiden kannst (z.B. wenn das DOIF steuert ein Reading setzen o.ä.)

Naja erst einmal in GENAUES "Wenn dann" formulieren!
Und wirklich GENAU überlegen WAS WANN WARUM soll bzw. eben welche zusätzlichen "nur" Bedingungen "stimmen" müssen: weil es eben triggernde (also Auslöser) "Bedingungen" gibt und welche die "nur" überprüft werden (sollen), also "einfach nur" passen müssen.

Bevor du DAS nicht hast, brauchst du mit der Umsetzung gar nicht anfangen...

Oder eben Schritt für Schritt (empfiehlt sich eh) aber auch dazu muss klar sein und "sauber" formuliert sein, WAS WANN WIE WARUM etc.

Weil jedes: ach und das dann evtl. noch oder das vielleicht eher so oder oder oder eben die ganze Logik ändert, ergo das DOIF (oder welches "Konstrukt" auch immer du für die Umsetzung nimmst) sich ändert!

EDIT: und nochmal: das hat nix mit DOIF (direkt) zu tun...

Gruß, Joachim
« Letzte Änderung: 06 September 2021, 11:41:27 von MadMax-FHEM »
FHEM PI3B+ Buster: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)
FHEM PI3 RaspiOS (Test)

Offline Kellerkind86

  • Full Member
  • ***
  • Beiträge: 420
Antw:Rollladen gehen nicht mehr.
« Antwort #15 am: 06 September 2021, 12:19:13 »
okay verstanden.


ich versuch es mal.
wenn der dummyschalter ( rollladensteuerung an oder aus ) auf on steht ,
sollen Abends die Rollladen werktags um 19:10 runterfahren / am wochenende um 20:10.
wenn der wandschalter gedrueckt wird,
sollen alle Rollladen hochfahren
wenn der wandschalter nicht gedrueckt wird,
sollen die Rollladen werktags um 07:10 runterfahren / am wochenende um 08:10

((bei dem physischen schalter (OG_Rolllade_Matilda_klein) dachte ich kann einfach auf das State des shellys triggern wenn der state 100 kommt.))

ich weiss nicht ob ich da irgendwie aufm schlauch stehe bei der sache..
Hardware in Nutzung: Fritzbox7490,RP4,nanoCUL868,sonoff(mini),shelly(2.5)

Offline MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 11069
  • NIVEAu ist keine Creme...
Antw:Rollladen gehen nicht mehr.
« Antwort #16 am: 06 September 2021, 12:47:42 »
EDIT: die Uhrzeiten sind aber in deinen DOIF-Versuchen SO auch (noch) nicht drin! ;)

Naja, dann eben den dummy nur Abfragen (Fragezeichen siehe Anmerkung von Damian) und dann aber mit AND weil ja nur dann die Rollladen autom. fahren sollen, korrekt?

Der Shelly hat doch urls die aufgerufen werden können, wenn ein Taster/Schalter gedrückt wird.

Dort dann eben ein Reading (im vorhandenen dummy oder im DOIF) setzen und das dann eben als Trigger nehmen (zusätzliches ELSIF ohne Uhrzeit? Wie geschrieben: nutze kein DOIF aber so sollte es gehen) und damit dann alle Rollläden fahren...

EDIT: bzw. den dummy ganz raus werfen und nur das DOIF nehmen. Dort eben ein Reading setzen, das statt dem on/off im dummy abgefragt wird (würde ich so machen, wenn ich DOIF nutzen würde ;)  )... Aber lass das erst mal, weil sonst wird es (erst mal) nur noch komplizierter (für dich)...

Soll dann auch der Automatik-Betrieb "verriegelt" sein?
Dann entweder den dummy auf "off" setzen (beim manuellen Steuern) oder eine andere "Blockierlösung" überlegen (z.B. das manuell betätigte Reading als weitere Bedingung zum dummy)...

ABER: wie lange nach einer mauellen Bedienung soll denn "gesperrt" bleiben? -> "Lücke" in der "Logik"?

Gruß, Joachim

P.S.: Reaktion auf 100 ist denke ich schlecht, weil das ja doch auch beim autom. Fahren erreicht wird/werden kann? (Trick den ich schon hier gelesen habe: Automatik fährt nur bis 99 und auch nicht auf 0 sondern 1, damit kann das u.U. "unterschieden" werden, außer jemand stoppt manuell zufällig eben auch bei 99 oder 1 ;)  )
« Letzte Änderung: 06 September 2021, 12:51:21 von MadMax-FHEM »
FHEM PI3B+ Buster: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)
FHEM PI3 RaspiOS (Test)

Offline Kellerkind86

  • Full Member
  • ***
  • Beiträge: 420
Antw:Rollladen gehen nicht mehr.
« Antwort #17 am: 06 September 2021, 13:57:45 »
ja, die uhrzeiten sollten so besser stimmen.
ich komm mir jetzt schon verwirrt vor.. ;D
was ich jetzt verstanden habe:

Zitat
EDIT: die Uhrzeiten sind aber in deinen DOIF-Versuchen SO auch (noch) nicht drin! ;)
ja, die uhrzeiten sollten so besser stimmen.(sorry fuer die verwirrung)

Zitat
Naja, dann eben den dummy nur Abfragen (Fragezeichen siehe Anmerkung von Damian) und dann aber mit AND weil ja nur dann die Rollladen autom. fahren sollen, korrekt?
Ja schon.. vielleicht ist das auch das unwissende... ich dachte wenn der physische schalter eh betaetigt wurde,dann verlaeft die automatik ja eh ins leere...wo ich dachte das es nicht schlimm waere. also . wenn um 7 Uhr der physische schalter betaetigt wird und auf 100 steht dann wird die automatik ja ins leere laufen.

rest ist fuer mich grad nicht greifbar.. sitze auf der arbeit und steh wie der ochs vorm berg...und denke..oh man..peinlich..aber ich rall es nicht.. vielleicht muss ich das mal sacken lassen.

hab mir das irgendwie einfacher vorgestellt..sorry. ::)








Hardware in Nutzung: Fritzbox7490,RP4,nanoCUL868,sonoff(mini),shelly(2.5)

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15802
Antw:Rollladen gehen nicht mehr.
« Antwort #18 am: 06 September 2021, 14:09:39 »
Hmm, irgendwie kommt mir das auch "zu kompliziert" vor...

Wenn das ein Shelly@MQTT2_DEVICE ist, sollte es auch ein Tasten-Event geben. Da hier eine manuelle Bedienung (völlig unabhängig von der Zeit) Vorrang haben soll, ist doch - mit Verlaub - völlig wurst, ob man am "Sonnenstand" erkennen kann, ob die Automatik gefahren war oder wegen des Tasters offen (bzw. geschlossen) ist.

Ergo würde ich mal empfehlen, in einer ruhigen Minute den Event-Monitor anzustarren und nebenbei mal "Knöpfe" zu drücken, vielleicht lichtet sich dann der Nebel etwas...? Zur Vorbereitung vielleicht dann schon mal den Wiki-Artikel zum Event-Monitor "trockenüben"?!?

Und deine Frau wird es vermutlich zu schätzen wissen, wenn sie nicht erst warten muss, bis der eine Rollladen offen ist, wenn sie checken will, ob deine Automatik ihren Wunsch denn respektiert, dass jetzt alle zu öffnen sind...

Danach dürfen dann die DOIF-Experten ran und sich beraten, ob man das Ganze am Ende in ein DOIF packt oder nicht; ich würde ein (!) notify dafür spendieren, das dann ggf. auch mit dem "Taster in einem anderen Raum" klarkommt, und diesen Teil schlicht getrennt abfrühstücken... Aber das ist zum Teil auch Geschmackssache.
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 11069
  • NIVEAu ist keine Creme...
Antw:Rollladen gehen nicht mehr.
« Antwort #19 am: 06 September 2021, 14:19:06 »
Hmm, irgendwie kommt mir das auch "zu kompliziert" vor...

Wenn das ein Shelly@MQTT2_DEVICE ist, sollte es auch ein Tasten-Event geben. Da hier eine manuelle Bedienung (völlig unabhängig von der Zeit) Vorrang haben soll, ist doch - mit Verlaub - völlig wurst, ob man am "Sonnenstand" erkennen kann, ob die Automatik gefahren war oder wegen des Tasters offen (bzw. geschlossen) ist.

Ergo würde ich mal empfehlen, in einer ruhigen Minute den Event-Monitor anzustarren und nebenbei mal "Knöpfe" zu drücken, vielleicht lichtet sich dann der Nebel etwas...? Zur Vorbereitung vielleicht dann schon mal den Wiki-Artikel zum Event-Monitor "trockenüben"?!?

Und deine Frau wird es vermutlich zu schätzen wissen, wenn sie nicht erst warten muss, bis der eine Rollladen offen ist, wenn sie checken will, ob deine Automatik ihren Wunsch denn respektiert, dass jetzt alle zu öffnen sind...

Danach dürfen dann die DOIF-Experten ran und sich beraten, ob man das Ganze am Ende in ein DOIF packt oder nicht; ich würde ein (!) notify dafür spendieren, das dann ggf. auch mit dem "Taster in einem anderen Raum" klarkommt, und diesen Teil schlicht getrennt abfrühstücken... Aber das ist zum Teil auch Geschmackssache.

Klar stimmt die Info ob Shelly-Modul, mqtt oder ganz anders eingebunden fehlt nat.

Dass es bei mqtt einen Tatsendruck-Event gibt wusste ich nicht ;)
(nutze das bei EnOcean-Tastern in ähnlicher Weise, allerdins ist dann bei mir "jedweder Automatikmodus" gesperrt, bis ich eben wieder manuell ausgeschaltet habe -> dann wieder Automatik :)  )

EDIT: und ich würde auch eher darauf reagieren (oder eben den url-Aufruf beim Shelly, falls eben kein mqtt -> siehe Weboberfläche des Shelly unter Action urls oder so) als zu warten bis eine der manuell gesteuerten Rollo auf/zu ist und dann die anderen nachziehen... :)
Allerdings dann eben die weitere Frage: sollen IMMER ALLE mit auf/zu fahren bei manueller Betätigung bei einem? (bei nur einem Bestimmten ist es wieder einfacher ;)  Also wenn nur ein bestimmter Rollo der "Master" für "alle zusammen manuell" sein soll)
Das meinte und meine ich mit GENAU überlegen ;) Und das hat ja wirklich noch nichts mit der Umsetzung an sich zu tun...

So einfach geht es aber auch nur, wenn nach dem manuellen öffnen VOR dem autom. öffnen manuell geöffnet wurde bzw. VOR dem autom. schließen manuell geschlossen wurde.
EDIT: gut klar nach der Automatik macht ja wenig Sinn, außer man sieht nicht, dass schon offen/geschlossen ist ;)

Meine Frage mit dem "wie lange sperren" war eben:

es wird manuell geöffnet (dann ist die Automatik egal, klar ;)  ).
ABER: soll dann abends autom. geschlossen werden? Oder die Automatik weiterhin "gesperrt" sein?

Ich sage nicht, dass es so sein muss/soll...
...habe aber auch noch keine KLARE Aussage darüber vom TE gesehen ;)

(es ändert sich ja immer wieder mal was nun wann gewollt wird ;)  )

Will/wollte nur sagen: einfach wird es nur, wenn man wenige Bedingungen und Abhängigkeiten hat/braucht einem die damit mögliche Automatik etc aber auch GENAU SO reicht und auch dann muss man eben festlegen WAS WANN WIE WODURCH etc. 8)

Also erst mal fertig arbeiten.
Noch mal nachdenken was nun tatsächlich geschehen soll (autom. oder manuell) durch welche Auslöser (Zeitpunkt, [physische] Schalter) und ob/wie lange eine Automatik "gesperrt" sein soll (also echter Automatik-/Manuell-Betrieb [wie bei mir])...

Das dann sauber formuliert hinschreiben weil damit lässt sich das dann (meist) einfach in Logik gießen...

Gruß, Joachim
« Letzte Änderung: 06 September 2021, 14:24:35 von MadMax-FHEM »
FHEM PI3B+ Buster: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)
FHEM PI3 RaspiOS (Test)

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15802
Antw:Rollladen gehen nicht mehr.
« Antwort #20 am: 06 September 2021, 14:35:03 »
Klar stimmt die Info ob Shelly-Modul, mqtt oder ganz anders eingebunden fehlt nat.
Doch, die Info ist da: es gibt oben (indirekt) dazu relativ klare Hinweise - allerdings ist das dem TE leider nicht klar, sonst hätte er von seinem "Master"-Taster auch gleich noch ein list (und ein paar Tasten-Events?) geliefert ::) .

Zitat
Dass es bei mqtt einen Tatsendruck-Event gibt wusste ich nicht ;)
...ich bin auch nicht 100% sicher...

Aber solange dem TE nicht klar ist, dass FHEM grundsätzlich Event-basiert tickt und er daher zu allererst in den Event-Monitor (ersatzweise: ein list (qed...!)) schauen muss, wenn er sowas umsetzen will, ist es ziemlich müßig, "von außen" Lösungen zu suchen.
(Und solange die Grundlagen nicht klar sind, macht es auch keinen Sinn darauf hinzuweisen, dass für derartige timer-basierte "Rollo-Aufgaben" z.B. mit AutoShuttersControl auch ein sehr mächtiges Toolset bereitsteht...)
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline Kellerkind86

  • Full Member
  • ***
  • Beiträge: 420
Antw:Rollladen gehen nicht mehr.
« Antwort #21 am: 06 September 2021, 14:49:18 »
Ja, ich versuche mich heute Abend mal daran.. Ich danke jetzt schonmal,dass Ihr mir soweit helfen wollt..
Ich versuche mich mal damit mehr auseinander zu setzen..
und dann werde ich mich nochmal hier melden..
ihr habt ja damit recht... dann versuch ich auch mehr Infos zu liefern.. auch ob der taster ein event liefert.

Zitat
(Und solange die Grundlagen nicht klar sind, macht es auch keinen Sinn darauf hinzuweisen, dass für derartige timer-basierte "Rollo-Aufgaben" z.B. mit AutoShuttersControl auch ein sehr mächtiges Toolset bereitsteht...)
Ja,ich hatte das mal ueberflogen aber hab da immer was gelesen von Fenster kontakten.. ich lese mich auch da mal ein..
Problem ist die zeit... kennt ihr ja  :D

vielen dank schonmal bis hier hin..

Gruss Marcell
Hardware in Nutzung: Fritzbox7490,RP4,nanoCUL868,sonoff(mini),shelly(2.5)

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15802
Antw:Rollladen gehen nicht mehr.
« Antwort #22 am: 06 September 2021, 14:55:17 »
ich lese mich auch da mal ein..
Lass das erst mal. Grundlagen wären erst mal sehr viel wichtiger!
Ohne die bist du bei AutoShuttersControl (oder anderen komplexen Modulen) einfach nur aufgeschmissen, völlig unabhängig davon, ob du Fensterkontakte hast, meinst sie zu brauchen, grade beschaffst, ..., oder nicht.
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline Kellerkind86

  • Full Member
  • ***
  • Beiträge: 420
Antw:Rollladen gehen nicht mehr.
« Antwort #23 am: 06 September 2021, 14:59:09 »
ja, ich hab grad mal geschaut.  dabei moechte ich erst mal nur die rollladen einfach nur schalten... und nichts mit sonnenstand etc.. das kann gerne spaeter alles kommen.

grundlagen... was macht da sinn.. gibt es da ein leitfaden..
perl kenntnisse hab ich sogut wie  garnicht..
wuerde gerne mehr lernen um da mehr licht ins dunkle zu bekommen.
Hardware in Nutzung: Fritzbox7490,RP4,nanoCUL868,sonoff(mini),shelly(2.5)

Offline MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 11069
  • NIVEAu ist keine Creme...
Antw:Rollladen gehen nicht mehr.
« Antwort #24 am: 06 September 2021, 15:03:09 »
Doch, die Info ist da: es gibt oben (indirekt) dazu relativ klare Hinweise - allerdings ist das dem TE leider nicht klar, sonst hätte er von seinem "Master"-Taster auch gleich noch ein list (und ein paar Tasten-Events?) geliefert ::) .
...ich bin auch nicht 100% sicher...

Eieiei, stimmt natürlich!
Die Logauszüge ;)

(aber ist halt nicht so einfach, wenn man sich alles zusammensuchen muss ;)  )

Gruß, Joachim
FHEM PI3B+ Buster: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)
FHEM PI3 RaspiOS (Test)

Offline Kellerkind86

  • Full Member
  • ***
  • Beiträge: 420
Antw:Rollladen gehen nicht mehr.
« Antwort #25 am: 06 September 2021, 15:11:35 »
Eieiei, stimmt natürlich!
Die Logauszüge ;)

(aber ist halt nicht so einfach, wenn man sich alles zusammensuchen muss ;)  )

Gruß, Joachim
Ja, ich sehe das Problem im ganzen.. ich kenn das aus meiner sicht ja selber..
man muesste nur die zeit haben sich mehr damit zu beschaeftigen..da kommt man im alltag naemlich leider sehr selten zu.. Kinder/Haus/Arbeit...
dann richtet man mal wieder ein device ein und man steht wieder gefuehlt  wieder am anfang..

bis vor kurzem lief fhem garnicht mehr und ich habe die config zurueck gespielt...jetzt laeuft es wieder soweit aber ich hab noch logeintrage die ich noch abstellen muss/will..bevor der log platzt. ???
dann das thema rollladen.. und am besten alles gleichzeitig loesen wollen. aber die Zeit..
jeztzt aber genug rumgeheult..
ich versuche mich mal mehr damit zu beschaeftigen..wo fange ich am besten an. 
wenn ich z.b eine fehlermeldung im log lese, versuche ich die per suche im forum zu finden...aber das funktioniert nicht immer..

danke
gruss Marcell
Hardware in Nutzung: Fritzbox7490,RP4,nanoCUL868,sonoff(mini),shelly(2.5)

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15802
Antw:Rollladen gehen nicht mehr.
« Antwort #26 am: 06 September 2021, 15:25:18 »
grundlagen... was macht da sinn.. gibt es da ein leitfaden..
perl kenntnisse hab ich sogut wie  garnicht..
Na ja, es gibt nach wie vor "das Einsteiger-pdf". Ist zwar etwas angestaubt, aber immer noch eine sehr gute Orientierungshilfe.

Dass FHEM event-basiert "tickt" klang hier ja schon mehrfach an - DIE Anlaufstelle dazu ist der Event-Monitor und der Wiki-Artikel dazu.

Zu Perl gibt es im Einsteiger-pdf auch ein paar kleine if/else-Beispiele, ich würde empfehlen, jeweils die commandref zum gerade verwendeten Modul parat zu haben und die "Perl-Specials" in der commandref immer mal wieder zu überfliegen, das ist eigentlich eine ganz gute Basis.

Zur Logik kann ich nur MadMax-FHEM beipflichten:
Schreib' erst mal auf einen Zettel, was wann aus welchem Anlass passieren soll und welche Rahmenbedingungen dazu (nicht) gegeben sein sollen.

Dann schaust du in den Event-Monitor, ob du zum betreffenden "Anlass" irgendwas "durchrauschen" siehst und fängst damit mal an...

Der Rest ist - verkürzt gesagt: üben, üben, üben...
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Online Damian

  • Moderator
  • Hero Member
  • ***
  • Beiträge: 8698
Antw:Rollladen gehen nicht mehr.
« Antwort #27 am: 06 September 2021, 16:07:57 »
Eigentlich ist die Anforderung gar nicht so besonders und lässt sich einfach realisieren.

Es gibt einen Automatikmodus (Rollos_steuerung gleich on) und einen Wandtaster der jederzeit die Automatik übersteuern kann. Alles andere wird zu kompliziert.

DOIF ([?Rollos_steuerung:state] eq "on" and ([19:15|7] or [19:00|8]) or [Wandtaster:"on"] and $cmd ==2) (set Rolladen_OG close)
DOELSEIF  ([?Rollos_steuerung:state] eq "on" and ([08:10|7] or [07:10|8]) or [Wandtaster:"on"] and $cmd ==1)
(set Rolladen_OG open)

Wenn der Wandtaster über zwei Stellungen verfügt, dann kann man rauf und runter separat steuern, sonst wird getoggelt wie im oberen Beispiel.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Offline Kellerkind86

  • Full Member
  • ***
  • Beiträge: 420
Antw:Rollladen gehen nicht mehr.
« Antwort #28 am: 07 September 2021, 07:43:37 »
Eigentlich ist die Anforderung gar nicht so besonders und lässt sich einfach realisieren.

Es gibt einen Automatikmodus (Rollos_steuerung gleich on) und einen Wandtaster der jederzeit die Automatik übersteuern kann. Alles andere wird zu kompliziert.

DOIF ([?Rollos_steuerung:state] eq "on" and ([19:15|7] or [19:00|8]) or [Wandtaster:"on"] and $cmd ==2) (set Rolladen_OG close)
DOELSEIF  ([?Rollos_steuerung:state] eq "on" and ([08:10|7] or [07:10|8]) or [Wandtaster:"on"] and $cmd ==1)
(set Rolladen_OG open)

Wenn der Wandtaster über zwei Stellungen verfügt, dann kann man rauf und runter separat steuern, sonst wird getoggelt wie im oberen Beispiel.
ja, vom lesen her, sieht das schon genau so aus wie ich mir das vorgestellt habe.
nichtsdestotrotz  werde ich mir mal die pdf durchlesen.
leider kam ich gestern abend als ich nach hause kam , nicht mehr dazu die Rolllade zu fahren um im monitor das event zu beobachten,weil dann wahrscheinlich die Kinder wieder wach geworden waeren.
Mein Wandtaster hat zwei taster..(rauf und runter) werde das also erst mal beobachten was der EM da aus spuckt.
eine kleine Frage habe ich dennoch....  wofuer steht das kommando ? 
Zitat
and $cmd ==1)


 Habe aber durch den Eventmonior eine andere Baustelle loesen koennen..( also ist bei mir doch nicht ganz Hopfen und Malz verloren  ;D. aber ich merke selber ,dass ich mehr machen muss, bzw will ,damit ich mit fhem leichter etwas  bauen kann.
Dazu  kommt man sich ja selber immer bloed vor , wenn man jedes kleinste ding erfragen muss..
Werde auch die anderen Ratschlaege befolgen...
Danke
Hardware in Nutzung: Fritzbox7490,RP4,nanoCUL868,sonoff(mini),shelly(2.5)

Online Damian

  • Moderator
  • Hero Member
  • ***
  • Beiträge: 8698
Antw:Rollladen gehen nicht mehr.
« Antwort #29 am: 07 September 2021, 07:51:00 »
Die Variable $cmd beinhaltet den aktuellen Zustand des Moduls (cmd_1, cmd_2, usw.) siehe Commandref zu DOIF.

Man kann auch nur die Automatik in dem DOIF-Device belassen und in einem separaten DOIF das manuelle Hoch- und Runterfahren per Taster realisieren. Dort könnte man ebenfalls auch das Stoppen mit dem Wandtaster realisieren, wenn man die Rollläden nicht ganz nach oben oder unten bewegen will.

Die Analyse der Events des Tasters ist aber ein guter Anfang.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Offline Kellerkind86

  • Full Member
  • ***
  • Beiträge: 420
Antw:Rollladen gehen nicht mehr.
« Antwort #30 am: 07 September 2021, 08:27:28 »
ah okay. das mit dem zweiten doif wird dann ja besser sein, wenn man da unterschiedliche stellungen fahren kann.
also dann einfach das erste doif mit der automatik und das zweite doif fuer die manuelle schaltung.

aber wie gesagt. ich finde erst mal was raus.. danke schonmal vielmals.

gruss Marcell
Hardware in Nutzung: Fritzbox7490,RP4,nanoCUL868,sonoff(mini),shelly(2.5)

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15802
Antw:Rollladen gehen nicht mehr.
« Antwort #31 am: 07 September 2021, 13:45:47 »
ah okay. das mit dem zweiten doif wird dann ja besser sein, wenn man da unterschiedliche stellungen fahren kann.
Vermutlich brauchst du kein DOIF, um das "stop bei Taster" zu realisieren, das kann die Hardware afaik selbst.

Interessanter wäre: die Automatik fährt, aber jemand will das anhalten und drückt den Knopf. Wohin dann mit _allen_ Rollläden? Und: Wie detektieren, dass der eine Rollladen schon fährt?!? (Ich meine, das teilt einem die Hardware mit, aber man muss ein paar Rahmenbedingungen auswerten, um in FHEM von den richtigen Annahmen auszugehen).

Zitat
aber wie gesagt. ich finde erst mal was raus..
Guter Plan!

Und nochmal ein Hinweis: DOIF ist extrem mächtig...
Das ist nicht unbedingt nur von Vorteil, weil das bedeutet, dass man viele Optionen hat. _Für den Anfang_ würde ich dir daher weiter empfehlen, erst mal den vermeintlich steinigen Weg zu gehen und "sowas" zumindest einmal mit notify + Perl-if + ReadingsNum, ReadingsAge etc. pp. zu lösen. Sonst wirst du nämlich im Zweifel auch nicht dahinter kommen, was welches Kürzel in der DOIF-Syntax soll...

(Nur meine 2 ct.).
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline Sany

  • Full Member
  • ***
  • Beiträge: 275
Antw:Rollladen gehen nicht mehr.
« Antwort #32 am: 08 September 2021, 10:49:29 »
@Kellerkind86: hast Du deine Shelly (2.5?) per MQTT an fhem angebunden (MQTT2_Device)? dann gibt es u.a. folgende interessante Readings:
pct - Stellung des Rollladen. Wir erst aktualisiert, wenn der Motor wieder anhält!
current - liefert stop, open, close: solange der Rolladen sich bewegt kommt open oder close, bei Stillstand stop.
Damit kann man sehr schön auswerten, wenn per Taster ausgelöst wurde. In der Automatik dann einfach checken, ob current eq "stop" ist, dann kann automatisch gefahren werden. Wo der Rollo steht liefert dann pct.
Ich will die Verwirrung nicht noch größer machen und liefere keine Code-Schnipsel, da ich meine Rollosteuerungen in DOIF-Perl realisiert habe. Da ist man frei und flexibel, muß sich allerdings um alles selbst kümmern.
Wichtig wäre den Eventmonitor betrachten, während man das Rollo am Schalter bedient. Evtl. mit größeren Pausen dazwischen einmal runterfahren, hochfahren, Zwischenstellung anfahren etc. Hilfreich ist auch attr global mseclog 1 zu setzen, das liefert die Millisekunden in den Logeinträgen (und im Eventmonitor, oder ist das da sowieso?). Es kommen mitunter viele Events, ohne Millisekunden sieht es nach "gleichzeitig" aus, ist es aber nicht und die Reihenfolge kann wichtig sein.
Und dann kommen vom Shelly auch recht viele Events, da ist es dann wichtig, die per event-on-change-Reading etc. sinnvoll zu begrenzen.
Es gibt auch noch input0 und input1, die die Tastereingänge anzeigen. Ich nutze die nicht, aber hier kam ja mal die Frage danach auf.

Gruß

Sany
fhem auf Zotac ZBox nano als LVM unter Proxmox, Homematic, FS20, mySensors, MQTT2, Tasmota, Shelly,   ....

Online Damian

  • Moderator
  • Hero Member
  • ***
  • Beiträge: 8698
Antw:Rollladen gehen nicht mehr.
« Antwort #33 am: 08 September 2021, 20:10:32 »
Nach mehreren Jahren Experimentierens mit meinen Rollläden (HM-Rollladenschalter), beschränkt sich meine Automatisierung nur noch auf zwei Dinge: Das morgentliche Hochfahren im Erdgeschoss:

DOIF (([Dunkelheit] eq "off" and [06:25-09:00|8]) or [09:00|7])
  ((set R_W_S,R_W_W[1-3] on)) ## Hochfahren der Rollläden im Erdgeschoss
DOELSEIF ([Dunkelheit] eq "on")

Dunkelheit ist ein DOIF-Devices, welches einen Helligkeitssensor auswertet.


Und die Beschattung in allen Zimmern (nicht zu unterschätzen im Sommer):

https://wiki.fhem.de/wiki/DOIF/Automatisierung#Beschattungssteuerung_abh.C3.A4ngig_von_der_Zimmertemperatur_und_Sonneneinstrahlung_f.C3.BCr_mehrere_Szenarien_mit_Visualisierung

Alles andere (auch das abendliche Herunterfahren) war uns doch zu viel des Guten.

Es kann auch schön sein in der Dunkelheit den beleuchteten Garten zu sehen ;)

Edit: Ach ja, das Herunterfahren kann man bei uns von der Couch aus per Sprachbefehl veranlassen.
« Letzte Änderung: 08 September 2021, 20:33:00 von Damian »
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Offline Kellerkind86

  • Full Member
  • ***
  • Beiträge: 420
Antw:Rollladen gehen nicht mehr.
« Antwort #34 am: 09 September 2021, 22:24:22 »
ja, ich muss auch sagen..meine frau mag es auch eher klassisch.
ich habe mal meinen EM abgehört als ich den die doppelwippe betätigt habe..
2021-09-08 16:51:14 MQTT2_DEVICE EG_Rolllade_Flur_vorne voltage: 241.62
2021-09-08 16:51:17 MQTT2_DEVICE EG_Rolllade_Flur_vorne input0: 1
2021-09-08 16:51:17 MQTT2_DEVICE EG_Rolllade_Flur_vorne closing
2021-09-08 16:51:17 MQTT2_DEVICE EG_Rolllade_Flur_vorne current: closes
2021-09-08 16:51:17 MQTT2_DEVICE EG_Rolllade_Flur_vorne 40
2021-09-08 16:51:17 MQTT2_DEVICE EG_Rolllade_Flur_vorne roller_0_power: 80.14
2021-09-08 16:51:17 MQTT2_DEVICE EG_Rolllade_Flur_vorne power: 80.14
2021-09-08 16:51:18 MQTT2_DEVICE EG_Rolllade_Flur_vorne pct: 30
2021-09-08 16:51:18 MQTT2_DEVICE EG_Rolllade_Flur_vorne 30
2021-09-08 16:51:18 MQTT2_DEVICE EG_Rolllade_Flur_vorne input0: 0
2021-09-08 16:51:18 MQTT2_DEVICE EG_Rolllade_Flur_vorne current: stop
2021-09-08 16:51:24 MQTT2_DEVICE EG_Rolllade_Flur_vorne input1: 1
2021-09-08 16:51:24 MQTT2_DEVICE EG_Rolllade_Flur_vorne opening
2021-09-08 16:51:24 MQTT2_DEVICE EG_Rolllade_Flur_vorne current: opens
2021-09-08 16:51:24 MQTT2_DEVICE EG_Rolllade_Flur_vorne 30
2021-09-08 16:51:24 MQTT2_DEVICE EG_Rolllade_Flur_vorne roller_0_power: 82.33
2021-09-08 16:51:24 MQTT2_DEVICE EG_Rolllade_Flur_vorne power: 82.33
2021-09-08 16:51:37 MQTT2_DEVICE EG_Rolllade_Flur_vorne pct: 100
2021-09-08 16:51:37 MQTT2_DEVICE EG_Rolllade_Flur_vorne 100
2021-09-08 16:51:37 MQTT2_DEVICE EG_Rolllade_Flur_vorne roller_0_power: 0.00
2021-09-08 16:51:37 MQTT2_DEVICE EG_Rolllade_Flur_vorne power: 0.00
2021-09-08 16:51:37 MQTT2_DEVICE EG_Rolllade_Flur_vorne current: stop
2021-09-08 16:51:39 MQTT2_DEVICE EG_Rolllade_Flur_vorne input1: 0
2021-09-08 16:51:42 MQTT2_DEVICE EG_Rolllade_Flur_vorne input1: 1
2021-09-08 16:51:44 MQTT2_DEVICE EG_Rolllade_Flur_vorne opening
2021-09-08 16:51:44 MQTT2_DEVICE EG_Rolllade_Flur_vorne current: opens
2021-09-08 16:51:44 MQTT2_DEVICE EG_Rolllade_Flur_vorne 100
2021-09-08 16:51:44 MQTT2_DEVICE EG_Rolllade_Flur_vorne input1: 0
2021-09-08 16:51:44 MQTT2_DEVICE EG_Rolllade_Flur_vorne current: stop
2021-09-08 16:51:44 MQTT2_DEVICE EG_Rolllade_Flur_vorne input1: 1
2021-09-08 16:51:44 MQTT2_DEVICE EG_Rolllade_Flur_vorne opening
2021-09-08 16:51:44 MQTT2_DEVICE EG_Rolllade_Flur_vorne current: opens
2021-09-08 16:51:44 MQTT2_DEVICE EG_Rolllade_Flur_vorne 100
2021-09-08 16:51:46 MQTT2_DEVICE EG_Rolllade_Flur_vorne input1: 0
2021-09-08 16:51:46 MQTT2_DEVICE EG_Rolllade_Flur_vorne current: stop
2021-09-08 16:51:50 MQTT2_DEVICE EG_Rolllade_Flur_vorne input0: 1
2021-09-08 16:51:50 MQTT2_DEVICE EG_Rolllade_Flur_vorne closing
2021-09-08 16:51:50 MQTT2_DEVICE EG_Rolllade_Flur_vorne current: closes
2021-09-08 16:51:50 MQTT2_DEVICE EG_Rolllade_Flur_vorne 100
2021-09-08 16:51:50 MQTT2_DEVICE EG_Rolllade_Flur_vorne roller_0_power: 80.42
2021-09-08 16:51:50 MQTT2_DEVICE EG_Rolllade_Flur_vorne power: 80.42
2021-09-08 16:51:55 MQTT2_DEVICE EG_Rolllade_Flur_vorne pct: 53
2021-09-08 16:51:55 MQTT2_DEVICE EG_Rolllade_Flur_vorne 53
2021-09-08 16:51:55 MQTT2_DEVICE EG_Rolllade_Flur_vorne input0: 0
2021-09-08 16:51:55 MQTT2_DEVICE EG_Rolllade_Flur_vorne current: stop
2021-09-08 16:52:03 MQTT2_DEVICE EG_Rolllade_Flur_vorne input0: 1
2021-09-08 16:52:03 MQTT2_DEVICE EG_Rolllade_Flur_vorne closing
2021-09-08 16:52:03 MQTT2_DEVICE EG_Rolllade_Flur_vorne current: closes
2021-09-08 16:52:03 MQTT2_DEVICE EG_Rolllade_Flur_vorne 53
2021-09-08 16:52:03 MQTT2_DEVICE EG_Rolllade_Flur_vorne roller_0_power: 80.44
2021-09-08 16:52:03 MQTT2_DEVICE EG_Rolllade_Flur_vorne power: 80.44
2021-09-08 16:52:03 MQTT2_DEVICE EG_Rolllade_Flur_vorne roller_0_energy: 374
2021-09-08 16:52:03 MQTT2_DEVICE EG_Rolllade_Flur_vorne energy: 374
2021-09-08 16:52:03 MQTT2_DEVICE EG_Rolllade_Flur_vorne pct: 51
2021-09-08 16:52:03 MQTT2_DEVICE EG_Rolllade_Flur_vorne 51
2021-09-08 16:52:03 MQTT2_DEVICE EG_Rolllade_Flur_vorne input0: 0
2021-09-08 16:52:03 MQTT2_DEVICE EG_Rolllade_Flur_vorne current: stop
2021-09-08 16:52:08 MQTT2_DEVICE EG_Rolllade_Flur_vorne input0: 1
2021-09-08 16:52:08 MQTT2_DEVICE EG_Rolllade_Flur_vorne closing
2021-09-08 16:52:08 MQTT2_DEVICE EG_Rolllade_Flur_vorne current: closes
2021-09-08 16:52:08 MQTT2_DEVICE EG_Rolllade_Flur_vorne 51
2021-09-08 16:52:09 MQTT2_DEVICE EG_Rolllade_Flur_vorne roller_0_power: 80.39
2021-09-08 16:52:09 MQTT2_DEVICE EG_Rolllade_Flur_vorne power: 80.39
2021-09-08 16:52:10 MQTT2_DEVICE EG_Rolllade_Flur_vorne pct: 44
2021-09-08 16:52:10 MQTT2_DEVICE EG_Rolllade_Flur_vorne 44
2021-09-08 16:52:10 MQTT2_DEVICE EG_Rolllade_Flur_vorne input0: 0
2021-09-08 16:52:10 MQTT2_DEVICE EG_Rolllade_Flur_vorne current: stop
2021-09-08 16:52:10 MQTT2_DEVICE EG_Rolllade_Flur_vorne roller_0_power: 0.00
2021-09-08 16:52:10 MQTT2_DEVICE EG_Rolllade_Flur_vorne power: 0.00

ich glaube zu meinen dass das event: input0: 0 die Betätigung des schalters.
Hardware in Nutzung: Fritzbox7490,RP4,nanoCUL868,sonoff(mini),shelly(2.5)