FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Gasmast3r am 16 Dezember 2016, 16:57:58

Titel: gelöst Licht an bei Present und Dunkelheit
Beitrag von: Gasmast3r am 16 Dezember 2016, 16:57:58
Hallo habe nun seit Tagen meine Anwesenheits Erkennung laufen, was auch super funktioniert.

Nun bekomme ich es aber nicht hin, das Licht bei Present und Dunkelheit anzuschalten (nur Present klappt)


Lichtsteuerung:state:>10.*|structure_Bewohner:present.* set HUEGroup1,HUEGroup2 pct 100


Kann mir wer sagen was da falsch ist ? So habe ich das mal im Netz gefunden.

Möchte das daß Licht nur an geht wenn es draußen dunkler wird und jemand nach Hause kommt.

Hoffe mir kann geholfen werden, suche schon ein paar Tage Google/Forum
Titel: Antw:Licht an bei Present und Dunkelheit
Beitrag von: CoolTux am 16 Dezember 2016, 17:05:19
Bitte mal ein list von den betroffenen Devices machen und hier in Codetags einfügen
Titel: Antw:Licht an bei Present und Dunkelheit
Beitrag von: Gasmast3r am 16 Dezember 2016, 17:16:35
Hy hoffe hab es richtig verstanden

list structure_Bewohner

Internals:
   ATTR       Bewohner
   CHANGED
   DEF        Bewohner structure_Sven structure_Sonja
   NAME       structure_Bewohner
   NR         48
   NTFY_ORDER 50-structure_Bewohner
   STATE      present
   TYPE       structure
   Content:
     structure_Sonja present
     structure_Sven present
   Readings:
     2016-12-16 20:20:49   LastDevice      structure_Sven
     2016-12-16 20:20:49   LastDevice_Abs  Sven_Tab
     2016-12-16 20:20:49   state           present
Attributes:
   clientstate_behavior relative
   clientstate_priority present|1 absent|0
   event-on-change-reading state
   room       Anwesenheit


list Wz_an


Internals:
   DEF        Lichtsteuerung:light: < 5.*|structure_Bewohner:present.* set HUEGroup1,HUEGroup2 pct 100
   NAME       Wz_an
   NOTIFYDEV  Lichtsteuerung
   NR         54
   NTFY_ORDER 50-Wz_an
   REGEXP     Lichtsteuerung:light:
   STATE      active
   TYPE       notify
   Readings:
     2016-12-16 20:23:34   state           active
Attributes:
   room       Anwesenheit


list Lichtsteuerung


Internals:
   CONDITION  50
   DEF        53.6 9.4833 3 628677149
   INDOOR_HORIZON 3
   LATITUDE   53.6
   LONGITUDE  9.4833
   NAME       Lichtsteuerung
   NR         55
   STATE      12
   SUNPOS_OFFSET 300
   SWIP       0
   TYPE       Twilight
   VERSUCHE   0
   WEATHER    628677149
   WEATHER_HORIZON 0
   Readings:
     2016-12-16 18:14:03   aktEvent        ss_astro
     2016-12-16 21:29:13   azimuth         296.58
     2016-12-16 21:29:13   compasspoint    west-northwest
     2016-12-16 21:29:13   elevation       -46.19
     2016-12-16 18:14:03   horizon         -18
     2016-12-16 18:14:03   light           0
     2016-12-16 18:14:03   nextEvent       sr_astro
     2016-12-16 18:14:03   nextEventTime   06:22:18
     2016-12-16 17:10:46   sr              08:41:32
     2016-12-16 17:10:46   sr_astro        06:22:18
     2016-12-16 17:10:46   sr_civil        07:50:53
     2016-12-16 17:10:46   sr_indoor       09:10:04
     2016-12-16 17:10:46   sr_naut         07:05:11
     2016-12-16 17:10:46   sr_weather      08:41:32
     2016-12-16 17:10:46   ss              15:54:48
     2016-12-16 17:10:46   ss_astro        18:14:03
     2016-12-16 17:10:46   ss_civil        16:45:28
     2016-12-16 17:10:46   ss_indoor       15:26:17
     2016-12-16 17:10:46   ss_naut         17:31:09
     2016-12-16 17:10:46   ss_weather      15:54:48
     2016-12-16 18:14:03   state           12
     2016-12-16 21:29:13   twilight        0
     2016-12-16 21:29:13   twilight_weather 0
   Timer:
     Lichtsteuerung_midnight:
       HASH       Lichtsteuerung
       MODIFIER   Midnight
       NAME       Lichtsteuerung_Midnight
     Lichtsteuerung_sr:
       DEG        0
       HASH       Lichtsteuerung
       LIGHT      4
       MODIFIER   sr
       NAME       Lichtsteuerung_sr
       NAMENEXT   sr_indoor
       STATE      4
       SWIP       0
       TIME       1481874092.03
     Lichtsteuerung_sr_astro:
       DEG        -18
       HASH       Lichtsteuerung
       LIGHT      1
       MODIFIER   sr_astro
       NAME       Lichtsteuerung_sr_astro
       NAMENEXT   sr_naut
       STATE      1
       SWIP       0
       TIME       1481865738
     Lichtsteuerung_sr_civil:
       DEG        -6
       HASH       Lichtsteuerung
       LIGHT      3
       MODIFIER   sr_civil
       NAME       Lichtsteuerung_sr_civil
       NAMENEXT   sr
       STATE      3
       SWIP       0
       TIME       1481871053.02
     Lichtsteuerung_sr_indoor:
       DEG        3
       HASH       Lichtsteuerung
       LIGHT      5
       MODIFIER   sr_indoor
       NAME       Lichtsteuerung_sr_indoor
       NAMENEXT   sr_weather
       STATE      5
       SWIP       0
       TIME       1481875804.04
     Lichtsteuerung_sr_naut:
       DEG        -12
       HASH       Lichtsteuerung
       LIGHT      2
       MODIFIER   sr_naut
       NAME       Lichtsteuerung_sr_naut
       NAMENEXT   sr_civil
       STATE      2
       SWIP       0
       TIME       1481868311.01
     Lichtsteuerung_sr_weather:
       DEG        0
       HASH       Lichtsteuerung
       LIGHT      6
       MODIFIER   sr_weather
       NAME       Lichtsteuerung_sr_weather
       NAMENEXT   ss_weather
       STATE      6
       SWIP       0
       TIME       1481874092.05
     Lichtsteuerung_ss:
       DEG        0
       HASH       Lichtsteuerung
       LIGHT      3
       MODIFIER   ss
       NAME       Lichtsteuerung_ss
       NAMENEXT   ss_civil
       STATE      9
       SWIP       0
       TIME       1481900088.97
     Lichtsteuerung_ss_astro:
       DEG        -18
       HASH       Lichtsteuerung
       LIGHT      0
       MODIFIER   ss_astro
       NAME       Lichtsteuerung_ss_astro
       NAMENEXT   sr_astro
       STATE      12
       SWIP       0
       TIME       1481908443
     Lichtsteuerung_ss_civil:
       DEG        -6
       HASH       Lichtsteuerung
       LIGHT      2
       MODIFIER   ss_civil
       NAME       Lichtsteuerung_ss_civil
       NAMENEXT   ss_naut
       STATE      10
       SWIP       0
       TIME       1481903128.98
     Lichtsteuerung_ss_indoor:
       DEG        3
       HASH       Lichtsteuerung
       LIGHT      4
       MODIFIER   ss_indoor
       NAME       Lichtsteuerung_ss_indoor
       NAMENEXT   ss
       STATE      8
       SWIP       0
       TIME       1481898377.96
     Lichtsteuerung_ss_naut:
       DEG        -12
       HASH       Lichtsteuerung
       LIGHT      1
       MODIFIER   ss_naut
       NAME       Lichtsteuerung_ss_naut
       NAMENEXT   ss_astro
       STATE      11
       SWIP       0
       TIME       1481905869.99
     Lichtsteuerung_ss_weather:
       DEG        0
       HASH       Lichtsteuerung
       LIGHT      5
       MODIFIER   ss_weather
       NAME       Lichtsteuerung_ss_weather
       NAMENEXT   ss_indoor
       STATE      7
       SWIP       0
       TIME       1481900088.95
     Lichtsteuerung_sunpos:
       HASH       Lichtsteuerung
       MODIFIER   sunpos
       NAME       Lichtsteuerung_sunpos
   Tw:
     Sr:
       DEG        0
       LIGHT      4
       NAME       sr
       NAMENEXT   sr_indoor
       STATE      4
       SWIP       0
       TIME       1481874092.03
     Sr_astro:
       DEG        -18
       LIGHT      1
       NAME       sr_astro
       NAMENEXT   sr_naut
       STATE      1
       SWIP       0
       TIME       1481865738
     Sr_civil:
       DEG        -6
       LIGHT      3
       NAME       sr_civil
       NAMENEXT   sr
       STATE      3
       SWIP       0
       TIME       1481871053.02
     Sr_indoor:
       DEG        3
       LIGHT      5
       NAME       sr_indoor
       NAMENEXT   sr_weather
       STATE      5
       SWIP       0
       TIME       1481875804.04
     Sr_naut:
       DEG        -12
       LIGHT      2
       NAME       sr_naut
       NAMENEXT   sr_civil
       STATE      2
       SWIP       0
       TIME       1481868311.01
     Sr_weather:
       DEG        0
       LIGHT      6
       NAME       sr_weather
       NAMENEXT   ss_weather
       STATE      6
       SWIP       0
       TIME       1481874092.05
     Ss:
       DEG        0
       LIGHT      3
       NAME       ss
       NAMENEXT   ss_civil
       STATE      9
       SWIP       0
       TIME       1481900088.97
     Ss_astro:
       DEG        -18
       LIGHT      0
       NAME       ss_astro
       NAMENEXT   sr_astro
       STATE      12
       SWIP       0
       TIME       1481908443
     Ss_civil:
       DEG        -6
       LIGHT      2
       NAME       ss_civil
       NAMENEXT   ss_naut
       STATE      10
       SWIP       0
       TIME       1481903128.98
     Ss_indoor:
       DEG        3
       LIGHT      4
       NAME       ss_indoor
       NAMENEXT   ss
       STATE      8
       SWIP       0
       TIME       1481898377.96
     Ss_naut:
       DEG        -12
       LIGHT      1
       NAME       ss_naut
       NAMENEXT   ss_astro
       STATE      11
       SWIP       0
       TIME       1481905869.99
     Ss_weather:
       DEG        0
       LIGHT      5
       NAME       ss_weather
       NAMENEXT   ss_indoor
       STATE      7
       SWIP       0
       TIME       1481900088.95
Attributes:
   room       Anwesenheit



wie gesagt licht schaltet er immer ein, aber ich möchte es gerne zu einer bestimmt außen Helligkeit haben.
Titel: Antw:Licht an bei Present und Dunkelheit
Beitrag von: CoolTux am 16 Dezember 2016, 17:24:05
Und was ist lichtsteuerung? Da brauchen wir auch Info.
Titel: Antw:Licht an bei Present und Dunkelheit
Beitrag von: Gasmast3r am 16 Dezember 2016, 17:32:57
Twilight
Wollte es noch mit rein nehmen
Titel: Antw:Licht an bei Present und Dunkelheit
Beitrag von: CoolTux am 16 Dezember 2016, 18:04:55

Lichtsteuerung.azimuth:.* {  fhem "set HUEGroup1,HUEGroup2 pct 100" if( Value("Lichtsteuerung") > 10 and ReadingsVal("structure_Bewohner","present","absent") eq "present" ); }
Titel: Antw:Licht an bei Present und Dunkelheit
Beitrag von: Gasmast3r am 16 Dezember 2016, 18:09:39
Danke werde es später ändern und morgen testen ;)
Titel: Antw:Licht an bei Present und Dunkelheit
Beitrag von: Gasmast3r am 16 Dezember 2016, 20:01:34
KLappt leider nicht  :(

hab Twilight oben nochmal nachgetragen
Titel: Antw:Licht an bei Present und Dunkelheit
Beitrag von: CoolTux am 16 Dezember 2016, 20:02:39
Schade, kann man wohl nichts machen.
Titel: Antw:Licht an bei Present und Dunkelheit
Beitrag von: Gasmast3r am 16 Dezember 2016, 21:01:44
Suche dann mal weiter
Titel: Antw:Licht an bei Present und Dunkelheit
Beitrag von: Puschel74 am 16 Dezember 2016, 21:02:40
Zitat von: CoolTux am 16 Dezember 2016, 20:02:39
Schade, kann man wohl nichts machen.

;D

@TE
Du lieferst zuwenig Infos um dir effizient helfen zu können.
Ein - geht nicht - ist eindeutig zuwenig.
Was steht im FHEM-Logfile wenn das notify triggert?
setstate-Einträge haben, genau wie set-Einträge, in der fhem.cfg nicht unbedingt was verloren.
Auch hast du kein list der Devices geliefert sondern einfach nur die Einträge aus der fhem.cfg kopiert.
Oben in der Befehlszeile ein
list Lichtsteuerung
wäre hilfreicher.

Warum wird alles mit defmod angelegt?
define ist zum anlegen und defmod zum ändern - ich muss mich mal durchs Forum wühlen was defmod hier zu suchen hat.

Kurz und knapp:
Die Lösung von CoolTux sollte klappen aber da du nur ein - klappt nicht - als Rückmeldung lieferst hat jeder Helfer i-wann mal keine Lust mehr.
Zumal es mehr als genügend Beispiele im Forum zu finden gibt und in meinem angepinnten Beitrag steht was an Infos benötigt wird - warum wird der nicht gelesen?
Oder ist er zu schwer geschrieben?
Titel: Antw:Licht an bei Present und Dunkelheit
Beitrag von: Gasmast3r am 16 Dezember 2016, 21:20:11
Hy schrieb ja hoffe das ist richtig
Werde list Licht Steuerung eingeben und das ergebniss posten
Titel: Antw:Licht an bei Present und Dunkelheit
Beitrag von: Gasmast3r am 16 Dezember 2016, 21:26:34
Ersten Beitrag angepasst

defmode kommt von RAW Definition

es gibt für mich noch viele Kommandos mit denen ich noch nix anfangen kann
Titel: Antw:Licht an bei Present und Dunkelheit
Beitrag von: CoolTux am 16 Dezember 2016, 21:46:32
Trage meinen Code in das Notify ein. Danach schaue ob das Notify triggert.
Wenn nichts passiert mache ein List vom Notify wie es aktuell mit meinem Code aus schaut.
Titel: Antw:Licht an bei Present und Dunkelheit
Beitrag von: Gasmast3r am 16 Dezember 2016, 21:53:16
Notify ist DEF ?
Wenn ja hatte immer zeitstempel ohne Reaktion

List reiche ich nach kann erst morgen testen.

Sorry für mein un wissen und das nicht lesen bestimmter beiträge
Titel: Antw:Licht an bei Present und Dunkelheit
Beitrag von: CoolTux am 16 Dezember 2016, 22:31:52
Notify ist der Type.
Aber Du drückst auf DEF und löschst Dein Eintrag und fügst meinen da rein. Dann auf modify. Danach testen ob das Notify triggert. state muss sich ändern
Titel: Antw:Licht an bei Present und Dunkelheit
Beitrag von: Gasmast3r am 16 Dezember 2016, 22:38:26
So hatte ich das auch gemacht.
Infos kommen leider erst morgen
Titel: Antw:Licht an bei Present und Dunkelheit
Beitrag von: Gasmast3r am 17 Dezember 2016, 10:30:19
Guten Morgen hab das wieder eingetragen sollte um diese urhzeit ja nicht reagieren aber dennoch der list eintrag

Internals:
   DEF        Lichtsteuerung.azimuth:.* {  fhem "set HUEGroup1,HUEGroup2 pct 100" if( Value("Lichtsteuerung") > 10 and ReadingsVal("structure_Bewohner","present","absent") eq "present" ); }
   NAME       Wz_an
   NR         54
   NTFY_ORDER 50-Wz_an
   REGEXP     Lichtsteuerung.azimuth:.*
   STATE      active
   TYPE       notify
   Readings:
     2016-12-17 10:24:45   state           active
Attributes:
   room       Anwesenheit


ewentuell sagt das ja schon was aus :)
Titel: Antw:Licht an bei Present und Dunkelheit
Beitrag von: CoolTux am 17 Dezember 2016, 10:45:40
Ok ganz kurz zur Erklärung.
Das Notify wird reagieren, was bedeutet es triggert. Auf Grund der if Bedingung wird aber der fhem Befehl nicht ausgelöst.
Das Notify dürfte alle ~10min Triggern. Wenn dann Deine Bedingung stimmt wird auch geschalten. Wenn nicht steht definitiv was im fhem log.

Und noch eine Empfehlung. Es macht Sinn sich intensiv mit dem Einsteiger PDF zu beschäftigen. Da werden viele Fragen, gerade auch zu Notify, beantwortet.
Titel: Antw:Licht an bei Present und Dunkelheit
Beitrag von: Gasmast3r am 17 Dezember 2016, 10:52:49
Werde mir die mal auf mein tab laden und studieren
Titel: Antw:Licht an bei Present und Dunkelheit
Beitrag von: Jorge3711 am 17 Dezember 2016, 15:41:14
Ich habe bei mir ein ganz ähnliches Konstrukt am laufen, allerdings mit DOIF gelöst:


DEF        ([{sunset("HORIZON=-1.0",0,"16:00","22:00")}] and ([Person1] eq "present" or [Person2] eq "present" or [Person3] eq "present"))
  (set wz_licht_indirekt on)
DOELSEIF
  ([Fernseher] eq "absent" and [22:30-02:00] and [wz_licht_indirekt] eq "on")
  (set wz_licht_indirekt off)
Titel: Antw:Licht an bei Present und Dunkelheit
Beitrag von: Gasmast3r am 17 Dezember 2016, 17:39:27
also hab mir die Einsteiger PDF angetan meine auch zu wissen was ich machen muss aber es will nicht klappen

define WZ_AN at +*00:00:10 { if (structure_Bewohner eq "present" && (ReadingsVal("Lichtsteuerung","light",6) < 4) { fhem("set HUEGroup1,HUEGroup2 pct 90")}}

Internals:
   CFGFN
   COMMAND    { if (structure_Bewohner eq "present" && (ReadingsVal("Lichtsteuerung","light",6) < 4) { fhem("set HUEGroup1,HUEGroup2 pct 90")}}
   DEF        +*00:00:10 { if (structure_Bewohner eq "present" && (ReadingsVal("Lichtsteuerung","light",6) < 4) { fhem("set HUEGroup1,HUEGroup2 pct 90")}}
   NAME       WZ_AN
   NR         4329
   NTM        17:38:33
   PERIODIC   yes
   RELATIVE   yes
   REP        -1
   STATE      Next: 17:38:33
   TIMESPEC   00:00:10
   TRIGGERTIME 1481992713.04368
   TRIGGERTIME_FMT 2016-12-17 17:38:33
   TYPE       at
   Readings:
     2016-12-17 17:38:23   state           Next: 17:38:33
Attributes:


Zustände werden gelesen aber es wird nix geschaltet (bin ich zu mindestens der Meinung)

Titel: Antw:Licht an bei Present und Dunkelheit
Beitrag von: Gasmast3r am 17 Dezember 2016, 18:38:50
So habe noch mal gegoogelt und dank Jorge3711 ein DOIF gebaut

define WZ_AN DOIF (([6:30-23:59]) and [T:light] < 4 and [structure_Bewohner] eq "present")(set HUEGroup1 pct 90)


Internals:
   CFGFN
   DEF        (([6:30-23:59]) and [T:light] < 4 and [structure_Bewohner] eq "present")
(set HUEGroup1 pct 90)
   NAME       WZ_AN
   NR         5019
   NTFY_ORDER 50-WZ_AN
   STATE      cmd_1
   TYPE       DOIF
   Readings:
     2016-12-17 18:33:44   Device          structure_Bewohner
     2016-12-17 18:33:44   cmd             1
     2016-12-17 18:33:44   cmd_event       structure_Bewohner
     2016-12-17 18:33:44   cmd_nr          1
     2016-12-17 18:33:44   e_structure_Bewohner_STATE present
     2016-12-17 18:33:44   state           cmd_1
     2016-12-17 18:32:54   timer_01_c01    18.12.2016 06:30:00
     2016-12-17 18:32:54   timer_02_c01    17.12.2016 23:59:00
   Condition:
     0          (DOIF_time($hash,0,1,$wday,$hms)) and ReadingValDoIf($hash,'T','light') < 4 and InternalDoIf($hash,'structure_Bewohner','STATE') eq "present"
   Days:
   Devices:
     0           T structure_Bewohner
     all         T structure_Bewohner
   Do:
     0:
       0          set HUEGroup1 pct 90
     1:
   Helper:
     event      present
     globalinit 1
     last_timer 2
     sleeptimer -1
     timerdev   structure_Bewohner
     timerevent present
     triggerDev structure_Bewohner
     timerevents:
       present
     timereventsState:
       state: present
     triggerEvents:
       present
     triggerEventsState:
       state: present
   Internals:
     0           structure_Bewohner:STATE
     all         structure_Bewohner:STATE
   Interval:
     0          -1
     1          0
   Itimer:
   Localtime:
     0          1482039000
     1          1482015540
   Readings:
     0           T:light
     all         T:light
   Realtime:
     0          06:30:00
     1          23:59:00
   Regexp:
     0:
     All:
   State:
   Time:
     0          6:30
     1          23:59:00
   Timecond:
     0          0
     1          0
   Timer:
     0          0
     1          0
   Timers:
     0           0  1
   Trigger:
   Triggertime:
     1482015540:
       localtime  1482015540
       Hash:
     1482039000:
       localtime  1482039000
       Hash:
Attributes:
   room       Anwesenheit


und es funzt gegengetesten mit [T:light] < 0


Dem Rest natürlich auch danke für die Hilfe