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!!!
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 (http://forum.fhem.de/index.php/topic,41507.msg337838.html#msg337838) 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
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!!
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,
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 (http://www.fhemwiki.de/wiki/Twilight_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
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
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.
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??
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.
Hi,
danke für die Info!
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