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

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

Vorheriges Thema - Nächstes Thema

Dieter68

So ich habe das jetzt mal an einem Fenster getestet an dem ich noch keine Änderungen vorgenommen habe.

Hier mal die Log-Datei:

2019.01.27 20:51:45 5: ROLLO (1.OG_EZ_Fenster) >> Set (open,)
2019.01.27 20:51:45 5: ROLLO (1.OG_EZ_Fenster) DesiredPos set to open, ()
2019.01.27 20:51:45 5: ROLLO (1.OG_EZ_Fenster) DesiredPos now 0, open
2019.01.27 20:51:45 5: ROLLO (1.OG_EZ_Fenster) >> Start
2019.01.27 20:51:45 4: ROLLO (1.OG_EZ_Fenster) drive from 100 to 0. command: open. state: closed
2019.01.27 20:51:45 4: ROLLO (1.OG_EZ_Fenster) pct: 100 -> 0 / direction: up
2019.01.27 20:51:45 5: ROLLO (1.OG_EZ_Fenster) >> calculateDriveTime | going up: from 100 to 0
2019.01.27 20:51:45 5: ROLLO (1.OG_EZ_Fenster) netto drive time = 15
2019.01.27 20:51:45 4: ROLLO (1.OG_EZ_Fenster) calculateDriveTime: oldpos=100,newpos=0,direction=up,time=15,steps=100,drivetime=22
2019.01.27 20:51:45 4: ROLLO (1.OG_EZ_Fenster) execute following commands: set ESPEasy_Rollade_1.OG_EZ_Fenster_oeffnen on; ;
2019.01.27 20:51:45 3: ESPEasy ESPEasy_Rollade_1.OG_EZ_Fenster_oeffnen: set ESPEasy_Rollade_1.OG_EZ_Fenster_oeffnen gpio 13 off
2019.01.27 20:51:45 4: ROLLO (1.OG_EZ_Fenster) stop in 22 seconds.
2019.01.27 20:52:07 5: ROLLO (1.OG_EZ_Fenster) >> Timer
2019.01.27 20:52:07 5: ROLLO (1.OG_EZ_Fenster) >> Stop
2019.01.27 20:52:07 4: ROLLO (1.OG_EZ_Fenster) stops from drive-up at pct 0
2019.01.27 20:52:07 3: ESPEasy ESPEasy_Rollade_1.OG_EZ_Fenster_oeffnen: set ESPEasy_Rollade_1.OG_EZ_Fenster_oeffnen gpio 13 on
2019.01.27 20:52:07 4: ROLLO (1.OG_EZ_Fenster) stopped by excuting the command: set ESPEasy_Rollade_1.OG_EZ_Fenster_oeffnen off
2019.01.27 20:52:07 5: ROLLO (1.OG_EZ_Fenster) >> Set (extern,open)
2019.01.27 20:52:07 5: ROLLO (1.OG_EZ_Fenster) DesiredPos set to open, ()
2019.01.27 20:52:07 5: ROLLO (1.OG_EZ_Fenster) DesiredPos now 0, open
2019.01.27 20:52:07 5: ROLLO (1.OG_EZ_Fenster) >> Start
2019.01.27 20:52:07 4: ROLLO (1.OG_EZ_Fenster) drive from 0 to 0. command: open. state: open
2019.01.27 20:52:07 4: ROLLO (1.OG_EZ_Fenster) pct: 0 -> 0 / direction: up
2019.01.27 20:52:07 5: ROLLO (1.OG_EZ_Fenster) >> calculateDriveTime | going up: from 0 to 0
2019.01.27 20:52:07 4: ROLLO (1.OG_EZ_Fenster) already at position!
2019.01.27 20:52:07 5: ROLLO (1.OG_EZ_Fenster) netto drive time = 0
2019.01.27 20:52:07 5: ROLLO (1.OG_EZ_Fenster) >> Set (extern,stop)
2019.01.27 20:52:07 5: ROLLO (1.OG_EZ_Fenster) DesiredPos set to stop, ()
2019.01.27 20:52:07 5: ROLLO (1.OG_EZ_Fenster) DesiredPos now 0, stop
2019.01.27 20:52:07 5: ROLLO (1.OG_EZ_Fenster) >> Start
2019.01.27 20:52:07 4: ROLLO (1.OG_EZ_Fenster) drive from 0 to 0. command: stop. state: open
2019.01.27 20:52:07 4: ROLLO (1.OG_EZ_Fenster) pct: 0 -> 0 / direction: up
2019.01.27 20:52:07 5: ROLLO (1.OG_EZ_Fenster) >> calculateDriveTime | going up: from 0 to 0
2019.01.27 20:52:07 4: ROLLO (1.OG_EZ_Fenster) already at position!
2019.01.27 20:52:07 5: ROLLO (1.OG_EZ_Fenster) netto drive time = 0
2019.01.27 20:52:13 5: ROLLO (1.OG_EZ_Fenster) >> Set (closed,)
2019.01.27 20:52:13 5: ROLLO (1.OG_EZ_Fenster) DesiredPos set to closed, ()
2019.01.27 20:52:13 5: ROLLO (1.OG_EZ_Fenster) DesiredPos now 100, closed
2019.01.27 20:52:13 5: ROLLO (1.OG_EZ_Fenster) >> Start
2019.01.27 20:52:13 4: ROLLO (1.OG_EZ_Fenster) drive from 0 to 100. command: closed. state: open
2019.01.27 20:52:13 4: ROLLO (1.OG_EZ_Fenster) pct: 0 -> 100 / direction: down
2019.01.27 20:52:13 5: ROLLO (1.OG_EZ_Fenster) >> calculateDriveTime | going down: from 0 to 100
2019.01.27 20:52:13 5: ROLLO (1.OG_EZ_Fenster) netto drive time = 12
2019.01.27 20:52:13 4: ROLLO (1.OG_EZ_Fenster) calculateDriveTime: oldpos=0,newpos=100,direction=down,time=12,steps=100,drivetime=19
2019.01.27 20:52:13 4: ROLLO (1.OG_EZ_Fenster) drive-type is extern, not executing driving commands
2019.01.27 20:52:13 4: ROLLO (1.OG_EZ_Fenster) stop in 19 seconds.
2019.01.27 20:52:32 5: ROLLO (1.OG_EZ_Fenster) >> Timer
2019.01.27 20:52:32 5: ROLLO (1.OG_EZ_Fenster) >> Stop
2019.01.27 20:52:32 4: ROLLO (1.OG_EZ_Fenster) stops from drive-down at pct 100
2019.01.27 20:52:32 3: ESPEasy ESPEasy_Rollade_1.OG_EZ_Fenster_schliessen: set ESPEasy_Rollade_1.OG_EZ_Fenster_schliessen gpio 14 on
2019.01.27 20:52:32 4: ROLLO (1.OG_EZ_Fenster) stopped by excuting the command: set ESPEasy_Rollade_1.OG_EZ_Fenster_schliessen off


Mein Problem ist das ich den Fehler schlecht nachstellen kann da sich kein wiederkehrendes Fehlerbild zeigt. Soweit ich die Log-Einträge deute war dem Modul die tatsächliche Stellung des Rollos nicht bekannt und es ging von einer anderen Stellung aus. Da wurden ja z.B. drive from 0 to 0 ausgegeben.
Dann wäre ja klar das die Motoren nicht angefahren werden.

Darum habe ich die ganze Sache noch einmal auf den gleichen Stand gebracht also tatsächliche Stellung des Rollos mit der Information der Stellung im Modul.

Aktuell teste ich hier selber noch Euch genauer zu schreiben unter welchen Bedingungen hier die Sache ausflippt.

Gruß
Dieter68

KernSani

Jetzt müsste ich natürlich genau wissen, was du tatsächlich gemacht hast, das Log sagt mir folgendes:
1. Du hast über ROLLO aufgemacht, der ESPEasy hat auch korrekt geschaltet
2. Du hast über extern nochmal den ROLLO aufgemacht und dann stop, da der Rollo wegen 1. ja schon offen war hat er nix gemacht
3. Du hast den Rollo über ROLLO wieder zugemacht --> aus irgendeinem Grund denkt der Rolladen er wir extern gesteuert und macht daher nichts... Ich habe was womit ich arbeiten kann.
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

KernSani

Fehler gefunden. Bitte mal angehängte Version ins /FHEM Verzeichnis kopieren (auf richtige Owner und Berechtigungen achten) und im FHEM ein

reload 44_ROLLO

machen.

Vielleicht kannst du bevor du das machst auch nochmal testen, Rollo verschluckt sich, wenn er extern gesteuert wird aber nicht fahren muß (also wie im Beispiel vorhin, wenn er bereits offen ist und dann von extern nochmal auf offen gesetzt wird) - Vielleicht macht grappa24 ja auch mit :)

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

Dieter68

Hallo,

ich habe jetzt mal an allen Rollos das Fragezeichen eingebaut und dann die tatsächliche Stellung der Rollos mit der gespeicherten Stellung des Moduls durch zwei Läufe von 0% auf 100% und dann wieder von 100% auf 0% gefahren abgeglichen.

Diesen Abgleich hatte ich beim ersten Einbau des ? nicht gemacht. Könnte es nicht schon daran gelegen haben?

Aktuell bekomme ich jetzt kein Fehlverhalten mehr aber ich teste gerade noch so nach und nach alle 13 Motoren durch.

Ich habe jetzt gerade alle Module auf verbose 5 stehen um den Fehler wenn er dann mal auftritt auch sicher im log zu haben.

Gruß
Dieter68

Dieter68

Zitat von: KernSani am 27 Januar 2019, 21:36:43
Fehler gefunden. Bitte mal angehängte Version ins /FHEM Verzeichnis kopieren (auf richtige Owner und Berechtigungen achten) und im FHEM ein

reload 44_ROLLO

machen.

Vielleicht kannst du bevor du das machst auch nochmal testen, Rollo verschluckt sich, wenn er extern gesteuert wird aber nicht fahren muß (also wie im Beispiel vorhin, wenn er bereits offen ist und dann von extern nochmal auf offen gesetzt wird) - Vielleicht macht grappa24 ja auch mit :)


Habe ich gerade eingebaut und werde das testen - jetzt muss ich aber zum Dienst...

Ich melde mich sofort wenn ich Ergebnisse habe.

Danke für die schnelle Hilfe!

Gruß
Dieter68

KernSani

Okidoki, ich hab' den Fix auch eingecheckt, d.h. kommt mit dem update morgen.
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

grappa24

Zitat von: KernSani am 27 Januar 2019, 21:36:43
Fehler gefunden.
Vielleicht macht grappa24 ja auch mit :)
Klar teste ich das, aber leider erst morgen früh, meine Frau bringt mich um, wenn ich heute noch die Rollos hoch und runterfahre - der user stört halt immer  ;)

Danke Oli, Grüße Dieter
Gebäudesicherheit/-komfort, PV-Prognose/Verbrauchssteuerung, Heizungssteuerung, Multimedia, ...
KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200, Netatmo, Nuki, SolarForecast, HEOS, Alexa-FHEM, ...
FHEM 6.4, 2 x RasPi 3B+, Debian Bullseye

grappa24

Zitat von: KernSani am 27 Januar 2019, 21:36:43
Fehler gefunden ... Rollo verschluckt sich, wenn er extern gesteuert wird aber nicht fahren muß (also wie im Beispiel vorhin, wenn er bereits offen ist und dann von extern nochmal auf offen gesetzt wird) - Vielleicht macht grappa24 ja auch mit :)
sieht gut aus, jetzt klappt bei mir auch der Wechsel von extern-up und extern-down - was vorher manchmal nicht ging. Werde den Tag über meine Rollos noch etwas quälen und nochmal berichten.
Gebäudesicherheit/-komfort, PV-Prognose/Verbrauchssteuerung, Heizungssteuerung, Multimedia, ...
KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200, Netatmo, Nuki, SolarForecast, HEOS, Alexa-FHEM, ...
FHEM 6.4, 2 x RasPi 3B+, Debian Bullseye

Dieter68

Hallo,

bei mir läuft das auch wieder super....bis jetzt keine Fehler mehr zu entdecken.

Super Arbeit die Ihr/Du da gemacht habt - und so schnell.

Meine Frau musste heute erdulden das die Rollos den ganzen Tag auf und zu gefahren wurden  ;D

Das geht auch vom Bürorechner aus über die Firewall und per Außenkamera sieht man auch direkt ob die Dinger richtig laufen.

Also nochmal ein großes Dankeschön.

Gruß
Dieter68


KernSani

Ich danke euch, Dieter und grappa, ohne eure Logfiles, Geduld und Tests hätte ich denn bug wohl kaum beheben können :-)
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

pc1246

Zitat von: MarkusHiba am 20 Januar 2019, 14:01:30
Hallo Ihr,
hatte mal Zeit das Wiki zupflegen. [emoji16]

Was müsste noch so geändert werden?

Grüße

MarkusHiba

Gesendet von meinem G8141 mit Tapatalk
Moin
Da sind einige fehlende/falsche Zeichen in den Tabellen von Attribute. Was auch fehlt ist der Wertebereich!
Da Ihr das urspruengliche Modul ja komplett umgebaut habt, habe ich jetzt meine Probleme, dass zu verstehen.
Es waere aus diesem Grund gut, wenn die Beispiele expliziter waeren! Besonders die Attribute sind quasi gar nicht behandelt. Wie trage ich z.B. den string fuer "rl_commandup" ein?
Ich habe da zwei Befehle, und eigentlich auch eine Abfrage mit drin!
Danke und Gruss Christoph
HP T610
Onkyo_AVR;Enigma2; SB_Server; SB_Player; HM-USB; PhilipsTV; harmony hub; Jeelink mit PCA301; Somfy; S7-300; LGW; HUE; HM-IP auf Charly; div

KernSani

eigentlich hat sich
Zitat von: pc1246 am 01 Februar 2019, 14:58:57
Da Ihr das urspruengliche Modul ja komplett umgebaut habt, habe ich jetzt meine Probleme, dass zu verstehen.
Eigentlich hat sich gegenüber dem ursprünglichen Modul da nichts geändert. Funktioniert prinzipiell alles noch genauso wie zuvor. Im Zweifelsfall bitte auch die Commandref beachten.   

ZitatWie trage ich z.B. den string fuer "rl_commandup" ein?
Ich habe da zwei Befehle, und eigentlich auch eine Abfrage mit drin!
Wenn du ein konkretes Problem hast, das einzubauen, dann bitte etwas ausführlicher beschreiben ;)
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

pc1246

Moin
Wenn Du magst, dann kann ich Dir das Original gerne mal schicken. Das ist aber auch egal. Es wird ja wohl so aehnlich funktionieren.
Es sollte auch nur aufzeigen, dass ich meine, dass im Wiki noch was fehlt. Wenn ich auf meinem Testsystem das Modul teste, dann weiss ich mehr!
Danke und Gruss Christoph
HP T610
Onkyo_AVR;Enigma2; SB_Server; SB_Player; HM-USB; PhilipsTV; harmony hub; Jeelink mit PCA301; Somfy; S7-300; LGW; HUE; HM-IP auf Charly; div

KernSani

Zitat von: pc1246 am 01 Februar 2019, 17:49:29
Moin
Wenn Du magst, dann kann ich Dir das Original gerne mal schicken. Das ist aber auch egal. Es wird ja wohl so aehnlich funktionieren.
Es sollte auch nur aufzeigen, dass ich meine, dass im Wiki noch was fehlt. Wenn ich auf meinem Testsystem das Modul teste, dann weiss ich mehr!
Danke und Gruss Christoph
Hi Christoph,
Wenn du von der allerersten Version von 2014 ausgehst, dann hat sich sicher einiges geändert ;) Ich habe mich mehr auf die letzte nicht in der offiziellen Auslieferung enthaltene Version bezogen.
Wenn du magst: Hol dir doch kurz einen Wiki-User und dokumentiere ergänze das Wiki gleich an den Stellen, wo du beim Testen das Gefühl hast, dass es ausführlicher oder detaillierter sein könnte.
Danke :)
Grüße,
Oli
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

pc1246

Hi Oli
Das mit dem Wiki mache ich gerne bei Gelegenheit. Momentan habe ich aber genug mit der Sammelbestellung zu tun! Und da ich seit 2014 den Umbau in der S7 vor mir herschiebe, kann das auch noch dauern!
Gruss Christoph
HP T610
Onkyo_AVR;Enigma2; SB_Server; SB_Player; HM-USB; PhilipsTV; harmony hub; Jeelink mit PCA301; Somfy; S7-300; LGW; HUE; HM-IP auf Charly; div