Hauptmenü

Rollladen gehen nicht mehr.

Begonnen von Kellerkind86, 05 September 2021, 22:19:49

Vorheriges Thema - Nächstes Thema

Kellerkind86

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)

Beta-User

Zitat von: Kellerkind86 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.
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-elitedesk@Debian 12, 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: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Sany

@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 LXC auf Proxmox, weitere LXC mit ZigBee2MQTT, MariaDB und Grafana. Homematic, FS20, mySensors, MQTT2, Tasmota, Shelly, Z-Wave  ....

Damian

#33
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.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Kellerkind86

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)