Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl

Begonnen von Cluni, 06 Juli 2017, 11:14:28

Vorheriges Thema - Nächstes Thema

nils_

Zitat von: magentouser am 10 Januar 2018, 13:55:20
oder im code die docu schreiben und automatisch eine text docu erstellen lassen , ob das in perl geht weis ich nicht aber php gibts tools dafür.
zur Info: https://wiki.fhem.de/wiki/Guidelines_zur_Dokumentation
das hier ist aber "noch" kein Modul ;)

Zitat von: magentouser am 10 Januar 2018, 13:55:20
... und nachts nicht schlafenwollenden kindern (schlafmangel)
oh ja, das kenn ich momentan auch wieder zur genüge  ::)
viele Wege in FHEM es gibt!

magentouser

vielleicht etwas einfacher

device  z.b. Scn_Jalousien
var_state variable für state z.b. schatten
data-set-on den status des devices setzten  wie hoch runter ...
data-get-on den status lesen

Cluni


magentouser

du sagtest doch "Da bin ich überfragt - ich nutze (noch) kein gesondertes UI. "

deswegen hatte ich dir das mit den variablen geschrieben.

du steuerst in dem modul ja die rolläden, meist automatisch.
in der scenen steuerung kann man z.b. sagen das alle  rollädenhoch runter 50% und so weiter fahren sollen

und da wäre die frage wo man bei deinem modul sagen kann das alle (besser wäre eine auswahl) so steuern könnte z.b. über die abschatung

Cluni

Die Abschattung steuert ja bereits alle Rollladen, die im Bereich der Sonneneinstrahlung liegen, gleichzeitig (natürlich vorausgesetzt, dass die Einstellungen für Schwellen usw. gleich sind). Was soll der Vorteil über ein anderes UI sein? Das ist ja eine A-U-T-O-M-A-T-I-K - da soll kein händischer Eingriff notwendig sein. Von Hand kannst du alles eh immer noch wie gewohnt steuern - auch über eine andere UI sollte das wie vorher gehen...

Cluni

So, ich habe die aktuelle Version vom 7.1. mal in den ersten Post übernommen (alle die diese schon drauf haben, bauchen nichts mehr machen - es wurde nichts verändert) und auch den Post selber auf den aktuellen Stand gebracht. Viel Spaß beim Ausprobieren! ;)

Änderungen:
07.01.2018 ( v0.9.4.6 ):
               - Partymodus eingebaut: Am Rollladenaktor wird der Partymodus für diesen Rollladen aktiviert. Der Partymodus selber wird am globalen Dummy aktiviert. Alle anstehenden
                Fahrten werden dann nicht durchgeführt. Nach Deaktivierung des Partymodus werden die letzten Fahrbefehle der jeweiligen Aktoren spätestens nach 2 Minuten (technisch
                bedingte Wartezeit) nachgeholt.
09.12.2017 ( v0.9.4.5 ):
               - Frostschutz für morgens eingebaut: Im Dummy kann nun über das Attribut "Frostschutz_Temp" die Temperatur eingestellt werden. Am Rollladen selber kann man dann
                 über das Attribut "Auto_Frostschutz" von "aus" auf "morgens" wechseln.
17.11.2017 ( v0.9.4.3 ):
               - Kleinere Änderungen beim Logging (Nummern bei Telegram-Log in der Routine Auto_Rollladen_schliessen entfernt)

C0mmanda

Moin,

Ist eigentlich die levelInverse Thematik für Homematic mittlerweile berücksichtigt?

Grtz

Cluni


Living

Hallo Cluni,
ich hatte eine funktionierende Rollosteuerung gemischt HM und Rollo-Modul.
Jetzt habe ich dein Update durchgeführt und es läuft das Rollo-Modul nicht mehr.
Der Rest läuft.
Das userattrib "subtype blindActuator " habe ich ergänzt es wurde beim Update "vergessen"..
Der Auto_Pos_Befehl ist auf position.
Wo kann ich suchen?
Auch der Befehl  {Rollladensteuerung_update_group('Rollo_.*','update_group')}
ist fehlerhaft, er erzeugt eine leere Seite (meine Rollos beginnen mit Rollo_)
Gruss


Cluni

Zitat von: Living am 11 Januar 2018, 14:13:28
Das userattrib "subtype blindActuator " habe ich ergänzt es wurde beim Update "vergessen"..

Mist - da war ja was...  ::)
Mal gucken, ob ich das für beide einfach setzen kann.


Zitat von: Living am 11 Januar 2018, 14:13:28
Wo kann ich suchen?

Hast du den subType denn auch auf blindActuator gesetzt oder hast du nur das User-Attribut subType hinzugefügt? Ach so - heißt das bei dir "subType" oder "subtype"?  :o


Zitat von: Living am 11 Januar 2018, 14:13:28
Auch der Befehl  {Rollladensteuerung_update_group('Rollo_.*','update_group')}
ist fehlerhaft, er erzeugt eine leere Seite (meine Rollos beginnen mit Rollo_)

Schau mal bite ins normale Logfile von fhem. Die landen anscheinend momentan dort - so auf Anhieb habe ich erstmal keine Ahnung, warum die nicht direkt ausgegeben werden...


Kannst du hier mal ein list von einem deiner ROLLO-Aktoren Posten? Also "list <Name des Aktors>" oben in die Befehlszeile und die Ausgabe hier als Code posten. Dank dir.

Living

Mein Fehler! Hatte subType falsch geschrieben.
Rollo-Modul erscheint bei den "at" wieder. Vielleicht passiert heute Abend etwas.

Das Ergebnis des Befehls {Rollladensteuerung_update_group('Rollo_.*','update_group')}
ist auch im Logfile nicht vorhanden.

Cluni

Ach - bei update_group wird ja auch nichts ausgegeben - nur bei list_group.....

Hast du die timer denn neu berechnen lassen? Sonst passiert erst morgen wieder was...

Gesendet von iPhone mit Tapatalk

Cluni

Ach so - das list von einem ROLLO hätte ich trotzdem gerne. Damit ich schauen kann, waren ich es identifizieren kann.


Gesendet von iPhone mit Tapatalk

Living

timer ist neu gestartet.
selbst bei {Rollladensteuerung_update_group('*.*','list_group')} erscheint nirgends etwas.
hier mein listing
ZitatInternals:
   NAME       Rollo_Buero
   NR         52
   STATE      open
   TYPE       ROLLO
   stoptime   1515681904
   READINGS:
     2018-01-10 03:05:00   Automatik_Abschatten_Ende_vorgemerkt 0
     2018-01-10 03:05:00   Automatik_Abschatten_vorgemerkt 0
     2018-01-11 15:43:13   Automatik_Abschattung_Bereich 222...392
     2018-01-10 03:05:00   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2018-01-10 03:05:00   Automatik_Abschattung_Zaehler_hoch 0
     2018-01-10 03:05:00   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2018-01-10 03:05:00   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2018-01-10 03:05:00   Automatik_Abschattung_Zaehler_runter 0
     2018-01-10 03:05:00   Automatik_Abschattung_Zaehler_runter_gestern 0
     2018-01-10 03:05:00   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2018-01-10 03:05:00   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2018-01-11 15:43:13   Automatik_Aussperrschutz --- aus ---
     2018-01-11 15:43:13   Automatik_Modus_hoch immer
     2018-01-11 15:43:13   Automatik_Modus_runter immer
     2018-01-10 03:05:00   Automatik_Pos_vor_Abschattung -1
     2018-01-11 15:43:13   Automatik_Pos_vor_Geoeffnet -1
     2018-01-11 15:43:13   Automatik_Pos_vor_Lueften -1
     2018-01-10 17:07:38   Automatik_automatische_Fahrt 1
     2018-01-11 15:43:13   Automatik_hoch_Zeit 08:44:22
     2018-01-10 03:05:00   Automatik_in_Abschattung 0
     2018-01-11 15:43:13   Automatik_runter_Zeit 17:01:32
     2017-12-05 22:03:21   cmd-new         on
     2018-01-11 15:44:51   command         open
     2018-01-11 15:44:51   desired_position 0
     2018-01-11 15:44:51   drive-type      modul
     2018-01-11 15:44:51   last_drive      drive-up
     2018-01-11 15:45:04   pct             100
     2018-01-11 15:45:04   position        0
     2018-01-11 15:45:04   state           open
Attributes:
   Auto_Abschattung nein
   Auto_Abschattung_Helligkeits_Reading brightness
   Auto_Abschattung_Helligkeitssensor Helligkeitssensor_Sued
   Auto_Abschattung_Pos 30
   Auto_Abschattung_Pos_nach_Abschattung -1
   Auto_Abschattung_Schwelle_sonnig 60000
   Auto_Abschattung_Schwelle_wolkig 40000
   Auto_Abschattung_Sperrzeit_nach_manuell 20
   Auto_Abschattung_Sperrzeit_vor_Nacht 45
   Auto_Abschattung_Wartezeit 20
   Auto_Abschattung_Winkel_links 85
   Auto_Abschattung_Winkel_rechts 85
   Auto_Abschattung_min_Temp_aussen 18
   Auto_Aussperrschutz nein
   Auto_Fensterkontakttyp twostate
   Auto_Frostschutz aus
   Auto_Geoeffnet_Pos 80
   Auto_Himmelsrichtung 307
   Auto_Lueften_Pos 30
   Auto_Luft_Fenster_offen ja
   Auto_Modus_hoch immer
   Auto_Modus_runter immer
   Auto_Offset_Minuten_abends 0
   Auto_Offset_Minuten_morgens 0
   Auto_Pos_Befehl position
   Auto_Zeit_hoch_WE_Urlaub 09:30:00
   Auto_Zeit_hoch_frueh 07:30:00
   Auto_Zeit_hoch_spaet 09:00:00
   Auto_Zeit_runter_frueh 17:00:00
   Auto_Zeit_runter_spaet 21:30:00
   Auto_Zufall_Minuten 20
   Auto_hoch  Astro
   Auto_offen_Pos 100
   Auto_runter Astro
   Rollladensteuerung ja
   autoStop   0
   blockMode  blocked
   commandDown set ESPEasy_Rolli_2_Down pulse 14 0 300
   commandStopDown set ESPEasy_Rolli_2_Up pulse 14 0 300
   commandStopUp set ESPEasy_Rolli_2_Down pulse 13 0 300
   commandUp  set ESPEasy_Rolli_2_Up pulse 13 0 300
   devStateIcon devStateIcon open:fts_shutter_10@black: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
   event-on-change-reading state
   eventMap   on:down off:up
   excessBottom 2
   excessTop  2
   resetTime  0
   secondsDown 16
   secondsUp  16
   subType    blindActuator
   switchTime 1
   type       HomeKit
   userReadings pct {100-ReadingsNum($name,'position',0)}
   userattr   Auto_Modus_hoch:bei_Abwesenheit,bei_Anwesenheit,immer,aus Auto_Modus_runter:bei_Abwesenheit,bei_Anwesenheit,immer,aus Auto_hoch:Zeit,Astro Auto_runter:Zeit,Astro Auto_Abschattung_Pos:10,20,30,40,50,60,70,80,90,100 Auto_Abschattung_Pos_nach_Abschattung:-1,0,10,20,30,40,50,60,70,80,90,100 Auto_Lueften_Pos:10,20,30,40,50,60,70,80,90,100 Auto_offen_Pos:10,20,30,40,50,60,70,80,90,100 Auto_Himmelsrichtung Auto_Abschattung:ja,nein,verspaetet,bei_Abwesenheit,bei_Anwesenheit Auto_Zeit_hoch_frueh Auto_Zeit_hoch_spaet Auto_Zeit_hoch_WE_Urlaub Auto_Zeit_runter_frueh Auto_Zeit_runter_spaet Auto_Zufall_Minuten Auto_Fensterkontakt Auto_Luft_Fenster_offen:ja,nein Auto_Aussperrschutz:ja,nein Auto_Geoeffnet_Pos:10,20,30,40,50,60,70,80,90,100 Auto_Abschattung_Winkel_links:0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90 Auto_Abschattung_Winkel_rechts:0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90 Auto_Abschattung_Helligkeitssensor Auto_Abschattung_Helligkeits_Reading Auto_Abschattung_Schwelle_sonnig Auto_Abschattung_Schwelle_wolkig Auto_Abschattung_Wartezeit Auto_Abschattung_min_elevation Auto_Abschattung_min_Temp_aussen Auto_Abschattung_Sperrzeit_nach_manuell Auto_Offset_Minuten_morgens Auto_Offset_Minuten_abends Auto_Abschattung_Sperrzeit_vor_Nacht Auto_Abschattung_schnell_oeffnen:nein,ja Auto_Abschattung_schnell_schliessen:nein,ja Auto_Fensterkontakttyp:twostate,threestate Auto_Pos_Befehl Auto_geschlossen_Pos Auto_Gaestezimmer:nein,ja Auto_Pos_nach_KomfortOeffnen:-2,-1,0,10,20,30,40,50,60,70,80,90,100 Rollladensteuerung:nein,ja Auto_Frostschutz:aus,morgens Auto_Partymodus:ja,nein subType:blindActuator
   verbose    0
   webCmd     open:closed:half:stop:position

Cluni

Du musst ja auch

{Rollladensteuerung_update_group('Rollo_.*','list_group')}

Machen


Gesendet von iPhone mit Tapatalk