Dämmerung und Lichtsteuerung mit CUL und HM Aktor

Begonnen von MarkyMan, 29 September 2015, 11:05:28

Vorheriges Thema - Nächstes Thema

MarkyMan

Hallo zusammen,

ich habe mir zu Anfang 3 HM Schalter ( Steckdosen ) gekauft um sie inkl. Rückmeldung zu schalten, dies geschieht mit einer 7490 Fritz box und einem CUL USB Stick. Nun hat das System ja unzählige möglichleiten wovon ich eine nun mal in Angriff nehmen möchte. Zur Zeit habe ich 2 Stehlampen im Fenster einfach per Zeitschaltuhr geschaltet. Nun möchte ich mit einem zus. HM Aktor die Lampen per Dämmerung ein/aus Schalten. Nun habe ich etweas über das Twilight Modul gelesen, verstehe aber nicht ganz das Teil bzw. das Wiki. Ist das Modul eine "Software"Lösung oder eon Physisches Teil?? Ich würde nun versuchen die Lampen per "ungefähren" Dämmerrungszeiten Steuern, ob das nun nicht 100% ist ist mir klar jedoch schonmal besser als jetzt. Hat jemand evtl. dann auch den Schatlbefehl parat?? DANKE!!!
FritzBox 7490
Fhem 5.5
Cul V 3.3

moonsorrox

#1
wie du richtig gelesen hast ist dieses Twilight ein Modul welches mit Fhem mitgeliefert wird, also ein Software Modul.
Dieses stellt dir verschiedene Readings bereit welche du nutzen kannst wie du magst...!

Schau dir mal das list meine Twilights an und arbeite mal ein wenig die Fragen dazu für dich auf, viele Beispiele findest du hier im Forum auch heute sehr aktuell in einem anderen Posting wo jemand mit Twilight seine Rollläden schaltet  ;)
Internals:
   CFGFN      ./FHEM/System.cfg
   CONDITION  31
   CONDITION_TXT Clear
   DEF        52.500 9.625 3 676757
   INDOOR_HORIZON 3
   LATITUDE   52.500
   LONGITUDE  9.625
   NAME       myTwilight
   NR         2197
   STATE      6
   SUNPOS_OFFSET 300
   SWIP       1
   TEMPERATUR 7
   TYPE       Twilight
   WEATHER    676757
   WEATHER_CORRECTION 0
   WEATHER_HORIZON 3
   Readings:
     2015-09-29 07:43:01   aktEvent        sr_weather
     2015-09-29 13:02:23   azimuth         177.43
     2015-09-29 13:02:23   compasspoint    south-southeast
     2015-09-29 06:43:01   condition       31
     2015-09-29 06:43:01   condition_txt   Clear
     2015-09-29 13:02:23   elevation       33.87
     2015-09-29 07:43:01   horizon         3
     2015-09-29 07:43:01   light           6
     2015-09-29 07:43:01   nextEvent       ss_weather
     2015-09-29 07:43:01   nextEventTime   18:40:29
     2015-09-29 00:00:04   sr              07:23:11
     2015-09-29 00:00:04   sr_astro        05:22:28
     2015-09-29 00:00:04   sr_civil        06:43:41
     2015-09-29 00:00:04   sr_indoor       07:43:01
     2015-09-29 00:00:04   sr_naut         06:03:44
     2015-09-29 06:43:01   sr_weather      07:43:01
     2015-09-29 00:00:04   ss              19:00:16
     2015-09-29 00:00:04   ss_astro        21:00:31
     2015-09-29 00:00:04   ss_civil        19:39:39
     2015-09-29 00:00:04   ss_indoor       18:40:29
     2015-09-29 00:00:04   ss_naut         20:19:26
     2015-09-29 06:43:01   ss_weather      18:40:29
     2015-09-29 07:43:01   state           6
     2015-09-29 13:02:23   twilight        100
     2015-09-29 13:02:23   twilight_weather 100
   Timer:
     Mytwilight_midnight:
       HASH       myTwilight
       MODIFIER   Midnight
       NAME       myTwilight_Midnight
     Mytwilight_perltime:
       HASH       myTwilight
       MODIFIER   perlTime
       NAME       myTwilight_perlTime
     Mytwilight_sr:
       DEG        0
       HASH       myTwilight
       LIGHT      4
       MODIFIER   sr
       NAME       myTwilight_sr
       NAMENEXT   sr_indoor
       STATE      4
       SWIP       0
       TIME       1443504191.03
     Mytwilight_sr_astro:
       DEG        -18
       HASH       myTwilight
       LIGHT      1
       MODIFIER   sr_astro
       NAME       myTwilight_sr_astro
       NAMENEXT   sr_naut
       STATE      1
       SWIP       0
       TIME       1443496948
     Mytwilight_sr_civil:
       DEG        -6
       HASH       myTwilight
       LIGHT      3
       MODIFIER   sr_civil
       NAME       myTwilight_sr_civil
       NAMENEXT   sr
       STATE      3
       SWIP       0
       TIME       1443501821.02
     Mytwilight_sr_indoor:
       DEG        3
       HASH       myTwilight
       LIGHT      5
       MODIFIER   sr_indoor
       NAME       myTwilight_sr_indoor
       NAMENEXT   sr_weather
       STATE      5
       SWIP       0
       TIME       1443505381.04
     Mytwilight_sr_naut:
       DEG        -12
       HASH       myTwilight
       LIGHT      2
       MODIFIER   sr_naut
       NAME       myTwilight_sr_naut
       NAMENEXT   sr_civil
       STATE      2
       SWIP       0
       TIME       1443499424.01
     Mytwilight_sr_weather:
       DEG        3
       HASH       myTwilight
       LIGHT      6
       MODIFIER   sr_weather
       NAME       myTwilight_sr_weather
       NAMENEXT   ss_weather
       STATE      6
       SWIP       1
       TIME       1443505381.05
     Mytwilight_ss:
       DEG        0
       HASH       myTwilight
       LIGHT      3
       MODIFIER   ss
       NAME       myTwilight_ss
       NAMENEXT   ss_civil
       STATE      9
       SWIP       0
       TIME       1443546016.97
     Mytwilight_ss_astro:
       DEG        -18
       HASH       myTwilight
       LIGHT      0
       MODIFIER   ss_astro
       NAME       myTwilight_ss_astro
       NAMENEXT   sr_astro
       STATE      12
       SWIP       0
       TIME       1443553231
     Mytwilight_ss_civil:
       DEG        -6
       HASH       myTwilight
       LIGHT      2
       MODIFIER   ss_civil
       NAME       myTwilight_ss_civil
       NAMENEXT   ss_naut
       STATE      10
       SWIP       0
       TIME       1443548379.98
     Mytwilight_ss_indoor:
       DEG        3
       HASH       myTwilight
       LIGHT      4
       MODIFIER   ss_indoor
       NAME       myTwilight_ss_indoor
       NAMENEXT   ss
       STATE      8
       SWIP       0
       TIME       1443544829.96
     Mytwilight_ss_naut:
       DEG        -12
       HASH       myTwilight
       LIGHT      1
       MODIFIER   ss_naut
       NAME       myTwilight_ss_naut
       NAMENEXT   ss_astro
       STATE      11
       SWIP       0
       TIME       1443550766.99
     Mytwilight_ss_weather:
       DEG        3
       HASH       myTwilight
       LIGHT      5
       MODIFIER   ss_weather
       NAME       myTwilight_ss_weather
       NAMENEXT   ss_indoor
       STATE      7
       SWIP       1
       TIME       1443544829.95
     Mytwilight_sunpos:
       HASH       myTwilight
       MODIFIER   sunpos
       NAME       myTwilight_sunpos
   Tw:
     Sr:
       DEG        0
       LIGHT      4
       NAME       sr
       NAMENEXT   sr_indoor
       STATE      4
       SWIP       0
       TIME       1443504191.03
     Sr_astro:
       DEG        -18
       LIGHT      1
       NAME       sr_astro
       NAMENEXT   sr_naut
       STATE      1
       SWIP       0
       TIME       1443496948
     Sr_civil:
       DEG        -6
       LIGHT      3
       NAME       sr_civil
       NAMENEXT   sr
       STATE      3
       SWIP       0
       TIME       1443501821.02
     Sr_indoor:
       DEG        3
       LIGHT      5
       NAME       sr_indoor
       NAMENEXT   sr_weather
       STATE      5
       SWIP       0
       TIME       1443505381.04
     Sr_naut:
       DEG        -12
       LIGHT      2
       NAME       sr_naut
       NAMENEXT   sr_civil
       STATE      2
       SWIP       0
       TIME       1443499424.01
     Sr_weather:
       DEG        3
       LIGHT      6
       NAME       sr_weather
       NAMENEXT   ss_weather
       STATE      6
       SWIP       1
       TIME       1443505381.05
     Ss:
       DEG        0
       LIGHT      3
       NAME       ss
       NAMENEXT   ss_civil
       STATE      9
       SWIP       0
       TIME       1443546016.97
     Ss_astro:
       DEG        -18
       LIGHT      0
       NAME       ss_astro
       NAMENEXT   sr_astro
       STATE      12
       SWIP       0
       TIME       1443553231
     Ss_civil:
       DEG        -6
       LIGHT      2
       NAME       ss_civil
       NAMENEXT   ss_naut
       STATE      10
       SWIP       0
       TIME       1443548379.98
     Ss_indoor:
       DEG        3
       LIGHT      4
       NAME       ss_indoor
       NAMENEXT   ss
       STATE      8
       SWIP       0
       TIME       1443544829.96
     Ss_naut:
       DEG        -12
       LIGHT      1
       NAME       ss_naut
       NAMENEXT   ss_astro
       STATE      11
       SWIP       0
       TIME       1443550766.99
     Ss_weather:
       DEG        3
       LIGHT      5
       NAME       ss_weather
       NAMENEXT   ss_indoor
       STATE      7
       SWIP       1
       TIME       1443544829.95
Attributes:
   room       AutomationTest
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

MarkyMan

Hi,

Herzlichen Dank für die schnelle Info. Ok, also ist dies ein "Software"Modul was in FHEM bei ist. Genial!! Ich werde heute Abend mal weiter hier lesen!

Danke!!
FritzBox 7490
Fhem 5.5
Cul V 3.3

MarkyMan

Hallo,

nachdem ich nun soweit alle Probleme beseitigt habe bin ich nun dabei mit Twilight die Steuerung eines Aktors zu erstellen. Ich habe ein twilight Device definiert ( T ) und nun mit

define BeleuchtungAbends WeekdayTimer LICHT_FENSTERBANK_ESSZIMMER Mo-So|{sunset_abs('HORIZON=-1',0,"17:00","22:00")}|on Mo-So|00:00|off

die Ein/Ausschaltbedingung angelegt ( glaube ich zumindest ).

Wenn ich die Schaltung ändere also zb. Horizon auf 3 ändert sich auch die einschaltzeit.

Jetzt zur Frage:

Dies geschieht auch Automatisch?? Sprich wenn sich die Sonnenuntergangszeit ändert passt sich die Zeit auch an???

Ich Frage deshalb weil ich in dem Schaltbefehl define BeleuchtungAbends WeekdayTimer LICHT_FENSTERBANK_ESSZIMMER Mo-So|{sunset_abs('HORIZON=-3',0,"17:00","22:00")}|on Mo-So|00:00|off nirgends eine Info sehe das sich dieser auf die Werte von T ( Yahoo Weather mit dem Ort )beziehen soll.

ich hoffe ich habe das so verständlich ausgedrückt,

FritzBox 7490
Fhem 5.5
Cul V 3.3

Brice

#4
Wenn du die Beleuchtung von Mo bis So zur bestimmten Zeit (sunset_abs) einschalten möchtest, wozu benötigst du dann den weekdayTimer? Da würde doch ein "at" in Verbindung mit "*" reichen?

Das Twilight-Modul berechnet aus Longitude/Latitude in Verbindung mit dem Wetter (Yahoo) bestimmte Dämmerungszustände, siehe Anwendungsbeispiel. Also, wenn sehr dunkle Wolken am Himmel sind, kann es indoor schon vor dem Sonnenuntergang ziemlich dunkel sein. Da ist die Verwendung des Twilight-Moduls sinnvoller. Der Defintion vom Twilight gibst du ja deinen Wetter-Standort von Yahoo mit.

Als Code-Beispiel von mir folgendes (als Notify):

define Lampen_an_Sonnenuntergang notify myTwilight:light.* {if($value{myTwilight}==7){fhem("set Licht on")}}

myTwilight ==7 ist vor Indoor-Untergang
Licht ist bei mir eine structure, die verschieden Devices zusammenfasst
FHEM auf RPi 4 4GB (Buster) | produktiv) CUL 868 für FS20 | S300TH | KS300 | Max!Cube als CUN 868 für TechemWZ | HM-MOD-RPI-PCB für HM | Z-Wave ZME_UZB1 | FRITZ!DECT 200 | HUE | Lightify | Echo Dot | WS3080

MarkyMan

Hi,

danke für die Antwort!!

Ok, ich drösel das für mich kurz ein wenig auf:

mytwilight = das angelegte Twilight Device

mytwilight:light aktueller Wert Tageslicht

{if($value{myTwilight}==7) wenn wert vom Twilight Device ==7 soll Licht ein......

Richtig??

Sorry, ich habe echt gelesen bin aber butiger Anfänger und irgendwie auch mit lesen von wiki und Einsteiger Guide ist das sehr kombliziert
FritzBox 7490
Fhem 5.5
Cul V 3.3

Brice

Ja,

du musst nur bei der Definition des Twilight-Moduls die Yahoo-ID deines Wohnorts mitgeben
define <name> Twilight <Längengrad> <Breitengrad> <Indoor_Horizont> <Yahoo-Wetter-ID>
Die ID bekommst du über https://de.wetter.yahoo.com/, indem du bei "meinen Standort erkennen" deine PLZ oder Ort eingibst und dann nach Eingabe von z.B. "Großenkneten" (hier läuft gerade DaDaDa von Trio) aus der Adresse die ID erhälst (https://de.wetter.yahoo.com/deutschland/niedersachsen/gro%C3%9Fenkneten-683160/), also die 683160, die bei der Def von Twilight mitgegeben wird.
FHEM auf RPi 4 4GB (Buster) | produktiv) CUL 868 für FS20 | S300TH | KS300 | Max!Cube als CUN 868 für TechemWZ | HM-MOD-RPI-PCB für HM | Z-Wave ZME_UZB1 | FRITZ!DECT 200 | HUE | Lightify | Echo Dot | WS3080

MarkyMan

#7
Hi,

das twilight Modul habe ich eingerichtet das habe ich wie im wiki beschrieben ja schnell geschafft:

Internals:
   CFGFN
   CONDITION  28
   CONDITION_TXT Mostly Cloudy
   DEF        6.88816 51.42415 1 12834183
   INDOOR_HORIZON 1
   LATITUDE   6.88816
   LONGITUDE  51.42415
   NAME       T
   NR         174
   STATE      6
   SUNPOS_OFFSET 300
   SWIP       1
   TEMPERATUR 17
   TYPE       Twilight
   WEATHER    12834183
   WEATHER_CORRECTION 4
   WEATHER_HORIZON 5
   Readings:
     2015-10-03 15:08:38   aktEvent        sr_weather
     2015-10-03 15:39:34   azimuth         263.32
     2015-10-03 15:39:34   compasspoint    west-southwest
     2015-10-03 15:08:38   condition       28
     2015-10-03 15:08:38   condition_txt   Mostly Cloudy
     2015-10-03 15:39:34   elevation       9.91
     2015-10-03 15:08:38   horizon         5
     2015-10-03 15:08:38   light           6
     2015-10-03 15:08:38   nextEvent       ss_weather
     2015-10-03 15:08:38   nextEventTime   16:02:10
     2015-10-03 13:24:34   sr              04:25:55
     2015-10-03 13:24:34   sr_astro        03:13:18
     2015-10-03 13:24:34   sr_civil        04:01:42
     2015-10-03 13:24:34   sr_indoor       04:29:58
     2015-10-03 13:24:34   sr_naut         03:37:30
     2015-10-03 15:08:38   sr_weather      04:46:07
     2015-10-03 13:24:34   ss              16:22:21
     2015-10-03 13:24:34   ss_astro        17:34:57
     2015-10-03 13:24:34   ss_civil        16:46:34
     2015-10-03 13:24:34   ss_indoor       16:18:19
     2015-10-03 13:24:34   ss_naut         17:10:45
     2015-10-03 15:08:38   ss_weather      16:02:10
     2015-10-03 15:08:38   state           6
     2015-10-03 15:39:34   twilight        100
     2015-10-03 15:39:34   twilight_weather 93.9
   Timer:
     T_midnight:
       HASH       T
       MODIFIER   Midnight
       NAME       T_Midnight
     T_sr:
       DEG        0
       HASH       T
       LIGHT      4
       MODIFIER   sr
       NAME       T_sr
       NAMENEXT   sr_indoor
       STATE      4
       SWIP       0
       TIME       1443839155.03
     T_sr_astro:
       DEG        -18
       HASH       T
       LIGHT      1
       MODIFIER   sr_astro
       NAME       T_sr_astro
       NAMENEXT   sr_naut
       STATE      1
       SWIP       0
       TIME       1443834798
     T_sr_civil:
       DEG        -6
       HASH       T
       LIGHT      3
       MODIFIER   sr_civil
       NAME       T_sr_civil
       NAMENEXT   sr
       STATE      3
       SWIP       0
       TIME       1443837702.02
     T_sr_indoor:
       DEG        1
       HASH       T
       LIGHT      5
       MODIFIER   sr_indoor
       NAME       T_sr_indoor
       NAMENEXT   sr_weather
       STATE      5
       SWIP       0
       TIME       1443839398.04
     T_sr_naut:
       DEG        -12
       HASH       T
       LIGHT      2
       MODIFIER   sr_naut
       NAME       T_sr_naut
       NAMENEXT   sr_civil
       STATE      2
       SWIP       0
       TIME       1443836250.01
     T_sr_weather:
       DEG        5
       HASH       T
       LIGHT      6
       MODIFIER   sr_weather
       NAME       T_sr_weather
       NAMENEXT   ss_weather
       STATE      6
       SWIP       1
       TIME       1443840367.05
     T_ss:
       DEG        0
       HASH       T
       LIGHT      3
       MODIFIER   ss
       NAME       T_ss
       NAMENEXT   ss_civil
       STATE      9
       SWIP       0
       TIME       1443882141.97
     T_ss_astro:
       DEG        -18
       HASH       T
       LIGHT      0
       MODIFIER   ss_astro
       NAME       T_ss_astro
       NAMENEXT   sr_astro
       STATE      12
       SWIP       0
       TIME       1443886497
     T_ss_civil:
       DEG        -6
       HASH       T
       LIGHT      2
       MODIFIER   ss_civil
       NAME       T_ss_civil
       NAMENEXT   ss_naut
       STATE      10
       SWIP       0
       TIME       1443883594.98
     T_ss_indoor:
       DEG        1
       HASH       T
       LIGHT      4
       MODIFIER   ss_indoor
       NAME       T_ss_indoor
       NAMENEXT   ss
       STATE      8
       SWIP       0
       TIME       1443881899.96
     T_ss_naut:
       DEG        -12
       HASH       T
       LIGHT      1
       MODIFIER   ss_naut
       NAME       T_ss_naut
       NAMENEXT   ss_astro
       STATE      11
       SWIP       0
       TIME       1443885045.99
     T_ss_weather:
       DEG        5
       HASH       T
       LIGHT      5
       MODIFIER   ss_weather
       NAME       T_ss_weather
       NAMENEXT   ss_indoor
       STATE      7
       SWIP       1
       TIME       1443880930.95
     T_sunpos:
       HASH       T
       MODIFIER   sunpos
       NAME       T_sunpos
   Tw:
     Sr:
       DEG        0
       LIGHT      4
       NAME       sr
       NAMENEXT   sr_indoor
       STATE      4
       SWIP       0
       TIME       1443839155.03
     Sr_astro:
       DEG        -18
       LIGHT      1
       NAME       sr_astro
       NAMENEXT   sr_naut
       STATE      1
       SWIP       0
       TIME       1443834798
     Sr_civil:
       DEG        -6
       LIGHT      3
       NAME       sr_civil
       NAMENEXT   sr
       STATE      3
       SWIP       0
       TIME       1443837702.02
     Sr_indoor:
       DEG        1
       LIGHT      5
       NAME       sr_indoor
       NAMENEXT   sr_weather
       STATE      5
       SWIP       0
       TIME       1443839398.04
     Sr_naut:
       DEG        -12
       LIGHT      2
       NAME       sr_naut
       NAMENEXT   sr_civil
       STATE      2
       SWIP       0
       TIME       1443836250.01
     Sr_weather:
       DEG        5
       LIGHT      6
       NAME       sr_weather
       NAMENEXT   ss_weather
       STATE      6
       SWIP       1
       TIME       1443840367.05
     Ss:
       DEG        0
       LIGHT      3
       NAME       ss
       NAMENEXT   ss_civil
       STATE      9
       SWIP       0
       TIME       1443882141.97
     Ss_astro:
       DEG        -18
       LIGHT      0
       NAME       ss_astro
       NAMENEXT   sr_astro
       STATE      12
       SWIP       0
       TIME       1443886497
     Ss_civil:
       DEG        -6
       LIGHT      2
       NAME       ss_civil
       NAMENEXT   ss_naut
       STATE      10
       SWIP       0
       TIME       1443883594.98
     Ss_indoor:
       DEG        1
       LIGHT      4
       NAME       ss_indoor
       NAMENEXT   ss
       STATE      8
       SWIP       0
       TIME       1443881899.96
     Ss_naut:
       DEG        -12
       LIGHT      1
       NAME       ss_naut
       NAMENEXT   ss_astro
       STATE      11
       SWIP       0
       TIME       1443885045.99
     Ss_weather:
       DEG        5
       LIGHT      5
       NAME       ss_weather
       NAMENEXT   ss_indoor
       STATE      7
       SWIP       1
       TIME       1443880930.95


Ich verstehe jedoch nicht folgenden Wert:

==7

woher stammt dieser??

und was genau bedeutet mytwilight:light * also das Sternchen?? Wenn jetzt ein wert da stehen würde...aber der Stern??


Hier mal ein List des Eintrages:

Internals:
   CFGFN
   DEF        T:light.* {if($value{T}==7){fhem("set LICHT_FENSTERBANK_ESSZIMMER on")}} Mo-So|00:00|off
   NAME       Lampen_an_Sonnenuntergang
   NOTIFYDEV  T
   NR         398
   NTFY_ORDER 50-Lampen_an_Sonnenuntergang
   REGEXP     T:light.*
   STATE      active
   TYPE       notify
   Readings:
     2015-10-03 16:10:42   state           active


Ist das so ok??
FritzBox 7490
Fhem 5.5
Cul V 3.3

Brice

Zitat von: MarkyMan am 03 Oktober 2015, 15:46:54
Ich verstehe jedoch nicht folgenden Wert:

==7

woher stammt dieser??

und was genau bedeutet mytwilight:light * also das Sternchen?? Wenn jetzt ein wert da stehen würde...aber der Stern??
Dann lese dir bitte noch einmal die Grundlagen und das Wiki durch.

Ich glaube nicht, dass Mühlheim an der Ruhr ca. 200 km östlich von Somalia liegt. Du hast Longitude und Latitude vertauscht.
FHEM auf RPi 4 4GB (Buster) | produktiv) CUL 868 für FS20 | S300TH | KS300 | Max!Cube als CUN 868 für TechemWZ | HM-MOD-RPI-PCB für HM | Z-Wave ZME_UZB1 | FRITZ!DECT 200 | HUE | Lightify | Echo Dot | WS3080

MarkyMan

FritzBox 7490
Fhem 5.5
Cul V 3.3

MarkyMan

Hi,

also dasLicht wurde leider nicht eingeschaltet:

Internals:
   DEF        T:light.* {if($value{T}==7){fhem("set LICHT_FENSTERBANK_ESSZIMMER on")}} Mo-So|00:30|off
   NAME       Lampen_an_Sonnenuntergang
   NOTIFYDEV  T
   NR         51
   NTFY_ORDER 50-Lampen_an_Sonnenuntergang
   REGEXP     T:light.*
   STATE      2015-10-03 18:56:03
   TYPE       notify
   Readings:
     2015-10-03 18:23:32   state           active


FritzBox 7490
Fhem 5.5
Cul V 3.3