Neues Modul: Rolladensteuerung

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

Vorheriges Thema - Nächstes Thema

Frank_Huber

#735
Set Schereup on
Set Schereup off
Set Scheredown on
Set Scheredown off

Und:
Bitte durch die Relaisschaltung sicherstellen dass auch wenn beide Relais angezogen sind nur bei einer Fahrtrichtung Strom ankommt!

Gesendet von meinem Doogee S60 mit Tapatalk

stefan-dd

#736
Hier mal ein komplettes Beispiel:
define Rollo_Ankleide_auf FRM_OUT 27
attr Rollo_Ankleide_auf IODev MegaLAN
attr Rollo_Ankleide_auf room hidden
attr Rollo_Ankleide_auf stateFormat value

define Rollo_Ankleide_zu FRM_OUT 29
attr Rollo_Ankleide_zu IODev MegaLAN
attr Rollo_Ankleide_zu room hidden
attr Rollo_Ankleide_zu stateFormat value

define Rollo_OG_O_Ankleide ROLLO
attr Rollo_OG_O_Ankleide Auto_Pos_Befehl position
attr Rollo_OG_O_Ankleide alias Ankleide
attr Rollo_OG_O_Ankleide autoStop 0
attr Rollo_OG_O_Ankleide commandDown set Rollo_Ankleide_zu on
attr Rollo_OG_O_Ankleide commandStopDown set Rollo_Ankleide_zu off
attr Rollo_OG_O_Ankleide commandStopUp set Rollo_Ankleide_auf off
attr Rollo_OG_O_Ankleide commandUp set Rollo_Ankleide_auf on
attr Rollo_OG_O_Ankleide 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 pct-100:fts_shutter_100:open pct-90:fts_shutter_80:closed pct-80:fts_shutter_80:closed pct-70:fts_shutter_70:closed pct-60:fts_shutter_60:closed pct-50:fts_shutter_50:closed pct-40:fts_shutter_40:open pct-30:fts_shutter_30:open pct-20:fts_shutter_20:open pct-10:fts_shutter_10:open pct-0:fts_shutter_10:closed halb:fts_shutter_50:closed auf:fts_shutter_10:closed zu:fts_shutter_100:open
attr Rollo_OG_O_Ankleide eventMap open:auf closed:zu half:halb
attr Rollo_OG_O_Ankleide excessBottom 4
attr Rollo_OG_O_Ankleide excessTop 1
attr Rollo_OG_O_Ankleide group Rollo
attr Rollo_OG_O_Ankleide resetTime 0
attr Rollo_OG_O_Ankleide room Beschattung,Schlafzimmer
attr Rollo_OG_O_Ankleide secondsDown 15
attr Rollo_OG_O_Ankleide secondsUp 16
attr Rollo_OG_O_Ankleide switchTime 1
attr Rollo_OG_O_Ankleide type normal
attr Rollo_OG_O_Ankleide webCmd zu:auf:halb:stop:pct

firstfacility

Vielen Dank an euch beiden. Ich habe es soweit hinbekommen, jedoch schalten die gpio´s nicht. Ich vermute ich habe noch ein rechte Problem........ Das werde ich mir morgen anschauen, ich vermute aber im Prinzip läuft es.

firstfacility

Ich glaube ganz so einfach ist es nicht. Als root oder pi kann ich zb:

gpio write 12 1


ausführen. Als fhem leider nicht, obwohl ich ihn zur Gruppe gpio hinzugefügt habe. Was mich wundert ich bekomme keinen Fehler. Vielleicht hätte noch jemand einen Tipp ?

Frank_Huber

Wiki und commandref gelesen?
Log file gecheckt?

Gesendet von meinem Doogee S60 mit Tapatalk


firstfacility

leider nichts gefunden, allerdings bin ich noch Anfänger in Sachen Fhem, was mich wundert ist das ich im Log nichts finde.

Frank_Huber

Setz mal das verbose Attribut der gpios auf 5.
Dann mal den gpio manuell on und off setzen
Dann log checken.

Gesendet von meinem Doogee S60 mit Tapatalk


firstfacility


2018.12.17 22:06:28 5: Fussdown, in fileaccess: value 1
2018.12.17 22:06:28 5: wird an setextensions gesendet: Fussdown ?
2018.12.17 22:06:29 5: Fussup, in fileaccess: value 1
2018.12.17 22:06:29 5: wird an setextensions gesendet: Fussup ?


Nur werde ich nicht schlau daraus, was bedeutet das ?

chrizza87

Zitat von: Dieter68 am 16 November 2018, 18:11:16

Leider zu früh gefreut - jetzt geht es schon wieder nicht und ich weiß nicht mehr wo ich noch suchen soll.

Gruß
Dieter

Hallo Dieter,

hast du das Problem zufälligerweise lösen können? Ich habe nämlich das selbe Problem und bin auch am Verzweifeln...

Gruß
Christian

KernSani

Hallo zusammen,

ich habe mal die Feiertage genutzt und die Änderungen, die ich bereits in der Vergangenheit gemacht hatte und die Änderungen die im Sommer auf GitHub zur Verfügung gestellt wurden zusammengefasst und in die angehängte Version gegossen. Bevor das Ganze in den Github-Master geht, hoffe ich, dass einige Mutige bereit sind ein bisschen zu testen.

Guten Rutsch!

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

MarkusHiba

Hallo,

habe gerade das Modul runter geladen und dabei folgende Fehlermeldung

Auszug aus Log

2018.12.30 23:39:56 3: WARNING: command is stop but shutter is not driving!
2018.12.30 23:40:32 1: PERL WARNING: Use of uninitialized value $desiredPos in concatenation (.) or string at ./FHEM/44_ROLLO.pm line 279.
2018.12.30 23:46:27 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/44_ROLLO.pm line 654.


FHEM ist aktuell

Grüße

Markus Hiba
Mit freundlichen Grüßen

MarkusHiba

KernSani

Zitat von: MarkusHiba am 30 Dezember 2018, 23:51:12
Hallo,

habe gerade das Modul runter geladen und dabei folgende Fehlermeldung

Auszug aus Log

2018.12.30 23:39:56 3: WARNING: command is stop but shutter is not driving!
2018.12.30 23:40:32 1: PERL WARNING: Use of uninitialized value $desiredPos in concatenation (.) or string at ./FHEM/44_ROLLO.pm line 279.
2018.12.30 23:46:27 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/44_ROLLO.pm line 654.


FHEM ist aktuell

Grüße

Markus Hiba
Hi Markus,

du hast ein "reload 44_ROLLO" gemacht? Irgendwie passen die Warnungen überhaupt nicht zum aktuellen code...
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

MarkusHiba

Morgen,

ja habe ein Shutdown restart gemacht
und gerade eben ein reload 44_Rollo gemacht


2018.12.31 00:44:04 1: PERL WARNING: Subroutine ROLLO_Initialize redefined at ./FHEM/44_ROLLO.pm line 60.
2018.12.31 00:44:04 1: PERL WARNING: Subroutine ROLLO_Define redefined at ./FHEM/44_ROLLO.pm line 96.
2018.12.31 00:44:04 1: PERL WARNING: Subroutine ROLLO_Undef redefined at ./FHEM/44_ROLLO.pm line 119.
2018.12.31 00:44:04 1: PERL WARNING: Subroutine ROLLO_Set redefined at ./FHEM/44_ROLLO.pm line 127.
2018.12.31 00:44:04 1: PERL WARNING: Subroutine ROLLO_isAllowed redefined at ./FHEM/44_ROLLO.pm line 307.
2018.12.31 00:44:04 1: PERL WARNING: Subroutine ROLLO_Drive redefined at ./FHEM/44_ROLLO.pm line 328.
2018.12.31 00:44:04 1: PERL WARNING: Subroutine ROLLO_Start redefined at ./FHEM/44_ROLLO.pm line 369.
2018.12.31 00:44:04 1: PERL WARNING: Subroutine ROLLO_Timer redefined at ./FHEM/44_ROLLO.pm line 463.
2018.12.31 00:44:04 1: PERL WARNING: Subroutine ROLLO_Stop redefined at ./FHEM/44_ROLLO.pm line 478.
2018.12.31 00:44:04 1: PERL WARNING: Subroutine ROLLO_calculatepct redefined at ./FHEM/44_ROLLO.pm line 545.
2018.12.31 00:44:04 1: PERL WARNING: Subroutine ROLLO_calculateDesiredPosition redefined at ./FHEM/44_ROLLO.pm line 594.
2018.12.31 00:44:04 1: PERL WARNING: Subroutine ROLLO_calculateDriveTime redefined at ./FHEM/44_ROLLO.pm line 637.
2018.12.31 00:44:04 1: PERL WARNING: Subroutine ROLLO_Get redefined at ./FHEM/44_ROLLO.pm line 682.
2018.12.31 00:44:04 1: PERL WARNING: Subroutine ROLLO_Attr redefined at ./FHEM/44_ROLLO.pm line 709.


Grüße

MarkusHiba
Mit freundlichen Grüßen

MarkusHiba

KernSani

Guten Morgen Markus,
die Warnungen sind normal bei einem Reliad. Kommen bei der Bedienung noch Meldungen im Log?



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

KernSani

Ich habe das Modul jetzt auf Github aktualisiert, größte Änderung gegenüber Vorgängerversionen ist, dass alle Attribute umbenannt wurden und die ROLLO-eigenen Attribute jetzt alle mit rl_ beginnen, das sollte aber im Hintergrund (shutdown restart required) ablaufen. Zudem gibt es ein neues "disable" Attribut.
Es wurde auch noch einiges unter der Haube geschraubt, um das Modul fit für die Verteilung über das offizielle FHEM Update wird.
Bei Problemen bitte hier melden, irgendwann in den nächsten Tagen werde ich das Modul ins FHEM SVN einchecken.

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