"gleiche" DOIFs werden nicht gleich oder gar nicht abgearbeitet

Begonnen von SouzA, 16 Januar 2017, 12:41:26

Vorheriges Thema - Nächstes Thema

SouzA

#15
Aber ich gehe nun korrekt in der Annahme, dass FHEM probleme mit zeitlichen Abarbeitungen hat, wenn zufällig zeitglich was über Schnittstellen ins System kommt?!
Weil wie gesagt, es funktionierte alles bis zu dem Tag, bis ich den HM-MOD erweitert habe. Seit dem steigen die DIs aus...

Ich kann das im übrigen auch bei meiner Terassentür sehen.
Wenn die Rolläden dort runter sind und ich den Hebel öffne, fährt das Rollo hoch. Zumindest bis ich die HM-CC-RT-DN (2x) nachgerüstet hatte.
Die habe ich nämlich versucht zeitgleich über burstxmit auf off zu stellen. Geht NICHT! Die Thermostate fahren zu. Der Rolladen bleibt allerdings auch zu... Kein Befehl an den EnOcean-Aktor.
Jetzt habe ich den burstxmit um 10Sekunden verzögert und es geht wieder alles so wie es sollte.

Aus meiner bisherigen Erfahrung heraus sollte man es vermeiden Systeme zu mischen! Man kann zwar alles gut einbinden und miteinander verknüpfen, zuverlässig ist aber leider etwas anderes.
Das soll keine Kritik an der hervorragenden Arbeit der freiwilligen Coder hier sein, das ist ohne Frage eine respektable und super Arbeit.
Aber mir persönlich zeigt es mal wieder auf, wo freeware aufhört und shareware anfängt. Oder zumindest, dass fhem doch leider nicht das Allheilmittel im Smarthome-Bereich ist.

Die DOIFTtools werde ich trotzdem demnächst mal testen ;)

Vielen Dank für eure Hilfe

Bis Denn
SouzA
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee

Damian

Zitat von: SouzA am 18 Januar 2017, 00:16:09
Aber ich gehe nun korrekt in der Annahme, dass FHEM probleme mit zeitlichen Abarbeitungen hat, wenn zufällig zeitglich was über Schnittstellen ins System kommt?!
Weil wie gesagt, es funktionierte alles bis zu dem Tag, bis ich den HM-MOD erweitert habe. Seit dem steigen die DIs aus...


Das kann man nicht sagen. Wenn zum "gleichen" Zeitpunkt etwas sequenziell abgearbeitet werden soll, dann kann das nur nacheinander geschehen. Für den User ist es "zufällig", in Wirklichkeit hängt es vom programmierten Algorithmus ab und den Gegebeheiten von außen und die können sich je nach Modul unterscheiden, z. B. Reihenfolge der Definitionen in der cfg oder Reihenfolge der Module eines Timers im Speicher der zentralen Zeitsteuerungsfunktion in FHEM, die wiederum von irgend welchen Faktoren abhängt usw.



Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

SouzA

#17
Hallo,

da ich absolut nicht weiter kam, habe ich das jetzt in den DOIFs direkt implementiert...
ABER: Ein DOIF wird abgearbeitet, die anderen nicht. Obwohl die eigentlich gleich sind...
Morgens wird nur ein DOIF getriggert, abends alle...

Hier das, welches heute morgen ausgelöst hat:
Internals:
   DEF        (
(
(
(
##Wochentags, Übergabe nächste Fahrzeit HOCH mit sunrise aber nicht früher als eingestellt
[{sunrise("[du_Zeit_Twilight_sr]",0,"[du_Rolladen_Zeit_kizi1_ho]")}|8]
or
##Wochenende, Übergabe nächste Fahrzeit HOCH mit sunrise aber nicht früher als eingestellt
[{sunrise("[du_Zeit_Twilight_sr]",0,"[du_Rolladen_Zeit_kizi1_ho_we]")}|7]
)
and
[du_Rolladen_kizi1_sunrise] eq "an" ##Mit Sonnenaufgang gewählt
)
or
##Wochenende und Wochentage, Normaler Modus HOCH ohne sunrise
(
(
[[du_Rolladen_Zeit_kizi1_ho]|8]
or
[[du_Rolladen_Zeit_kizi1_ho_we]|7]
)
and
[du_Rolladen_kizi1_sunrise] eq "aus" ##Sunrise nicht gesetzt
)
)
and
[du_Rolladen_kizi1_auto] eq "an" ##Auf Auto gestellt
)
(set kizi1_Rolladen Auf)
(setreading du_Zeit_kizi1_sr BefHo {(substr(ReadingsTimestamp("di_auto_Rolladen_kizi1", "cmd", 0),11,8))})
DOELSEIF
##RUNTER
##Schreibe den sunset Wert, nicht früher als 15:30 und nicht nach eingestellter Zeit
(
(
(
[{sunset("[du_Zeit_Twilight_ss]",0,"15:30","[du_Rolladen_Zeit_kizi1_ru]")}]
and
[du_Rolladen_kizi1_sunset] eq "an"
)
or
##Normaler Modus RUNTER ohne SUNSET
(
[[du_Rolladen_Zeit_kizi1_ru]]
and
[du_Rolladen_kizi1_sunset] eq "aus"
)
)
and
[du_Rolladen_kizi1_auto] eq "an"
)
(set kizi1_Rolladen Zu)
##(setreading du_Zeit_kizi1_ss BefRu {(substr(ReadingsTimestamp("di_auto_Rolladen_kizi1", "cmd", 0),11,8))})
   NAME       di_auto_Rolladen_kizi1
   NR         133
   NTFY_ORDER 50-di_auto_Rolladen_kizi1
   STATE      cmd_2
   TYPE       DOIF
   Readings:
     2017-01-26 17:12:42   cmd             2
     2017-01-26 17:12:42   cmd_event       timer_5
     2017-01-26 17:12:42   cmd_nr          2
     2017-01-26 17:12:42   state           cmd_2
     2017-01-26 19:45:48   timer_01_c01    27.01.2017 07:54:27|8
     2017-01-26 19:45:48   timer_02_c01    27.01.2017 09:00:00|7
     2017-01-26 19:43:47   timer_03_c01    27.01.2017 06:15:00|8
     2017-01-26 19:43:47   timer_04_c01    27.01.2017 09:00:00|7
     2017-01-26 19:43:47   timer_05_c02    27.01.2017 17:14:27
     2017-01-26 19:43:47   timer_06_c02    27.01.2017 19:30:00
   Condition:
     0            ( ( ( DOIF_time_once($hash,0,$wday,"8") or DOIF_time_once($hash,1,$wday,"7") ) and InternalDoIf($hash,'du_Rolladen_kizi1_sunrise','STATE') eq "an"  ) or ( ( DOIF_time_once($hash,2,$wday,"8")  or DOIF_time_once($hash,3,$wday,"7") ) and InternalDoIf($hash,'du_Rolladen_kizi1_sunrise','STATE') eq "aus"  ) ) and InternalDoIf($hash,'du_Rolladen_kizi1_auto','STATE') eq "an"
     1            ( ( DOIF_time_once($hash,4,$wday) and  InternalDoIf($hash,'du_Rolladen_kizi1_sunset','STATE') eq "an" ) or ( DOIF_time_once($hash,5,$wday) and  InternalDoIf($hash,'du_Rolladen_kizi1_sunset','STATE') eq "aus" ) ) and InternalDoIf($hash,'du_Rolladen_kizi1_auto','STATE') eq "an"
   Days:
     0          8
     1          7
     2          8
     3          7
   Devices:
     0           du_Rolladen_kizi1_sunrise du_Rolladen_kizi1_auto
     1           du_Rolladen_kizi1_sunset du_Rolladen_kizi1_auto
     all         du_Rolladen_kizi1_sunrise du_Rolladen_kizi1_auto du_Rolladen_kizi1_sunset
   Do:
     0:
       0          set kizi1_Rolladen Auf
       1          setreading du_Zeit_kizi1_sr BefHo {(substr(ReadingsTimestamp("di_auto_Rolladen_kizi1", "cmd", 0),11,8))}
     1:
       0          set kizi1_Rolladen Zu
   Helper:
     globalinit 1
     last_timer 6
     sleeptimer -1
   Internals:
     0           du_Rolladen_kizi1_sunrise:STATE du_Rolladen_kizi1_auto:STATE
     1           du_Rolladen_kizi1_sunset:STATE du_Rolladen_kizi1_auto:STATE
     all         du_Rolladen_kizi1_sunrise:STATE du_Rolladen_kizi1_auto:STATE du_Rolladen_kizi1_sunset:STATE
   Itimer:
     all         du_Rolladen_Zeit_kizi1_ho du_Rolladen_Zeit_kizi1_ho_we du_Rolladen_Zeit_kizi1_ru du_Zeit_Twilight_sr du_Zeit_Twilight_ss
   Localtime:
     0          1485500067
     1          1485504000
     2          1485494100
     3          1485504000
     4          1485533667
     5          1485541800
   Realtime:
     0          07:54:27
     1          09:00:00
     2          06:15:00
     3          09:00:00
     4          17:14:27
     5          19:30:00
   Regexp:
     All:
   State:
   Time:
     0          {sunrise("[du_Zeit_Twilight_sr]",0,"[du_Rolladen_Zeit_kizi1_ho]")}
     1          {sunrise("[du_Zeit_Twilight_sr]",0,"[du_Rolladen_Zeit_kizi1_ho_we]")}
     2          [du_Rolladen_Zeit_kizi1_ho]
     3          [du_Rolladen_Zeit_kizi1_ho_we]
     4          {sunset("[du_Zeit_Twilight_ss]",0,"15:30","[du_Rolladen_Zeit_kizi1_ru]")}
     5          [du_Rolladen_Zeit_kizi1_ru]
   Timecond:
     0          0
     1          0
     2          0
     3          0
     4          1
     5          1
   Timer:
     0          0
     1          0
     2          0
     3          0
     4          0
     5          0
   Timers:
     0           0  1  2  3
     1           4  5
   Triggertime:
     1485494100:
       localtime  1485494100
       Hash:
     1485500067:
       localtime  1485500067
       Hash:
     1485504000:
       localtime  1485504000
       Hash:
     1485533667:
       localtime  1485533667
       Hash:
     1485541800:
       localtime  1485541800
       Hash:
Attributes:
   checkReadingEvent 1
   checkall   all
   do         always
   room       Rolladen Settings
   timerevent 1
   verbose    5


Und hier eines von denen, die nicht ausgelöst haben...:
Internals:
   DEF        (
(
(
(
##Wochentags, Übergabe nächste Fahrzeit HOCH mit sunrise aber nicht früher als eingestellt
[{sunrise("[du_Zeit_Twilight_sr]",0,"[du_Rolladen_Zeit_kizi2_ho]")}|8]
or
##Wochenende, Übergabe nächste Fahrzeit HOCH mit sunrise aber nicht früher als eingestellt
[{sunrise("[du_Zeit_Twilight_sr]",0,"[du_Rolladen_Zeit_kizi2_ho_we]")}|7]
)
and
[du_Rolladen_kizi2_sunrise] eq "an" ##Mit Sonnenaufgang gewählt
)
or
##Wochenende und Wochentage, Normaler Modus HOCH ohne sunrise
(
(
[[du_Rolladen_Zeit_kizi2_ho]|8]
or
[[du_Rolladen_Zeit_kizi2_ho_we]|7]
)
and
[du_Rolladen_kizi2_sunrise] eq "aus" ##Sunrise gesetzt
)
)
and
[du_Rolladen_kizi2_auto] eq "an" ##Auf Auto gestellt
)
(set kizi2_Rolladen Auf)
(setreading du_Zeit_kizi2_sr BefHo {(substr(ReadingsTimestamp("di_auto_Rolladen_kizi2", "cmd", 0),11,8))})
DOELSEIF
##RUNTER
##Schreibe den sunset Wert, nicht früher als 15:30 und nicht nach eingestellter Zeit
(
(
(
[{sunset("[du_Zeit_Twilight_ss]",0,"15:30","[du_Rolladen_Zeit_kizi2_ru]")}]
and
[du_Rolladen_kizi2_sunset] eq "an"
)
or
##Normaler Modus RUNTER ohne SUNSET
(
[[du_Rolladen_Zeit_kizi2_ru]]
and
[du_Rolladen_kizi2_sunset] eq "aus"
)
)
and
[du_Rolladen_kizi2_auto] eq "an"
)
(set kizi2_Rolladen Zu)
   NAME       di_auto_Rolladen_kizi2
   NR         134
   NTFY_ORDER 50-di_auto_Rolladen_kizi2
   STATE      cmd_2
   TYPE       DOIF
   Readings:
     2017-01-26 17:12:44   cmd             2
     2017-01-26 17:12:44   cmd_event       timer_5
     2017-01-26 17:12:44   cmd_nr          2
     2017-01-26 17:12:44   state           cmd_2
     2017-01-26 19:45:49   timer_01_c01    27.01.2017 07:54:27|8
     2017-01-26 19:45:49   timer_02_c01    27.01.2017 10:00:00|7
     2017-01-26 19:43:47   timer_03_c01    27.01.2017 07:30:00|8
     2017-01-26 19:43:48   timer_04_c01    27.01.2017 10:00:00|7
     2017-01-26 19:43:48   timer_05_c02    27.01.2017 17:14:27
     2017-01-26 19:43:48   timer_06_c02    27.01.2017 17:30:00
   Condition:
     0            ( ( ( DOIF_time_once($hash,0,$wday,"8") or DOIF_time_once($hash,1,$wday,"7") ) and InternalDoIf($hash,'du_Rolladen_kizi2_sunrise','STATE') eq "an"  ) or ( ( DOIF_time_once($hash,2,$wday,"8")  or DOIF_time_once($hash,3,$wday,"7") ) and InternalDoIf($hash,'du_Rolladen_kizi2_sunrise','STATE') eq "aus"  ) ) and InternalDoIf($hash,'du_Rolladen_kizi2_auto','STATE') eq "an"
     1            ( ( DOIF_time_once($hash,4,$wday) and  InternalDoIf($hash,'du_Rolladen_kizi2_sunset','STATE') eq "an" ) or ( DOIF_time_once($hash,5,$wday) and  InternalDoIf($hash,'du_Rolladen_kizi2_sunset','STATE') eq "aus" ) ) and InternalDoIf($hash,'du_Rolladen_kizi2_auto','STATE') eq "an"
   Days:
     0          8
     1          7
     2          8
     3          7
   Devices:
     0           du_Rolladen_kizi2_sunrise du_Rolladen_kizi2_auto
     1           du_Rolladen_kizi2_sunset du_Rolladen_kizi2_auto
     all         du_Rolladen_kizi2_sunrise du_Rolladen_kizi2_auto du_Rolladen_kizi2_sunset
   Do:
     0:
       0          set kizi2_Rolladen Auf
       1          setreading du_Zeit_kizi2_sr BefHo {(substr(ReadingsTimestamp("di_auto_Rolladen_kizi2", "cmd", 0),11,8))}
     1:
       0          set kizi2_Rolladen Zu
   Helper:
     globalinit 1
     last_timer 6
     sleeptimer -1
   Internals:
     0           du_Rolladen_kizi2_sunrise:STATE du_Rolladen_kizi2_auto:STATE
     1           du_Rolladen_kizi2_sunset:STATE du_Rolladen_kizi2_auto:STATE
     all         du_Rolladen_kizi2_sunrise:STATE du_Rolladen_kizi2_auto:STATE du_Rolladen_kizi2_sunset:STATE
   Itimer:
     all         du_Rolladen_Zeit_kizi2_ho du_Rolladen_Zeit_kizi2_ho_we du_Rolladen_Zeit_kizi2_ru du_Zeit_Twilight_sr du_Zeit_Twilight_ss
   Localtime:
     0          1485500067
     1          1485507600
     2          1485498600
     3          1485507600
     4          1485533667
     5          1485534600
   Realtime:
     0          07:54:27
     1          10:00:00
     2          07:30:00
     3          10:00:00
     4          17:14:27
     5          17:30:00
   Regexp:
     All:
   State:
   Time:
     0          {sunrise("[du_Zeit_Twilight_sr]",0,"[du_Rolladen_Zeit_kizi2_ho]")}
     1          {sunrise("[du_Zeit_Twilight_sr]",0,"[du_Rolladen_Zeit_kizi2_ho_we]")}
     2          [du_Rolladen_Zeit_kizi2_ho]
     3          [du_Rolladen_Zeit_kizi2_ho_we]
     4          {sunset("[du_Zeit_Twilight_ss]",0,"15:30","[du_Rolladen_Zeit_kizi2_ru]")}
     5          [du_Rolladen_Zeit_kizi2_ru]
   Timecond:
     0          0
     1          0
     2          0
     3          0
     4          1
     5          1
   Timer:
     0          0
     1          0
     2          0
     3          0
     4          0
     5          0
   Timers:
     0           0  1  2  3
     1           4  5
   Triggertime:
     1485498600:
       localtime  1485498600
       Hash:
     1485500067:
       localtime  1485500067
       Hash:
     1485507600:
       localtime  1485507600
       Hash:
     1485533667:
       localtime  1485533667
       Hash:
     1485534600:
       localtime  1485534600
       Hash:
Attributes:
   checkReadingEvent 1
   checkall   all
   do         always
   room       Rolladen Settings
   timerevent 1
   verbose    5


Ich sehe da keinen Unterschied für cmd1 (Morgens hoch)... Dennoch wird es nicht gefahren.
Habt ihr da nen Tipp?

Zu den DoifTools:
Äußerst Umfangreich. Ich habe leider noch nicht erkannt, wie ich das auf meine Problematik anwenden kann.

Bin äußerst dankbar für Tipps!!

Bis denn
SouzA
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee

Ellert

Wenn Du Deine beiden DOIF mit DOIFtools loggst und specialLog setzt, dann wird für jeden Schaltvorgang (Statuswechsel, wait_timer) ein Listing der DOIF ins Logfile geschrieben und alle sich ändernden Readings der beteiligten Geräte. Damit kannst Du vielleicht erkennen, ob eine Voraussetzung zum Schalten der "gleichen DOIF" für das nicht schaltende DOIF fehlt.

Logfile erstellen siehe: https://wiki.fhem.de/wiki/DOIFtools#Erstellen_eines_Debug-Logfile

SouzA

Ich hatte das kizi2 mal "normal" geloggt.
Der Timer war ja auch gesetzt auf den Sonnenaufgang. (Stand auch im Reading..)

2017-01-26_05:43:36 di_auto_Rolladen_kizi2 timer_05_c02: 26.01.2017 17:12:42
2017-01-26_07:30:00 di_auto_Rolladen_kizi2 timer_03_c01: 27.01.2017 07:30:00|8
2017-01-26_07:34:05 di_auto_Rolladen_kizi2 timer_01_c01: 27.01.2017 07:32:50|8
2017-01-26_07:34:05 di_auto_Rolladen_kizi2 timer_02_c01: 26.01.2017 10:00:00|7
2017-01-26_07:55:46 di_auto_Rolladen_kizi2 timer_01_c01: 27.01.2017 07:32:50|8
2017-01-26_07:55:46 di_auto_Rolladen_kizi2 timer_02_c01: 26.01.2017 10:00:00|7
2017-01-26_08:07:40 di_auto_Rolladen_kizi2 timer_01_c01: 27.01.2017 07:32:50|8
2017-01-26_08:07:40 di_auto_Rolladen_kizi2 timer_02_c01: 26.01.2017 10:00:00|7
2017-01-26_08:18:19 di_auto_Rolladen_kizi2 timer_01_c01: 27.01.2017 07:32:50|8
2017-01-26_08:18:19 di_auto_Rolladen_kizi2 timer_02_c01: 26.01.2017 10:00:00|7
2017-01-26_10:00:00 di_auto_Rolladen_kizi2 timer_02_c01: 27.01.2017 10:00:00|7
2017-01-26_10:00:00 di_auto_Rolladen_kizi2 timer_04_c01: 27.01.2017 10:00:00|7
2017-01-26_17:12:44 di_auto_Rolladen_kizi2 cmd_nr: 2
2017-01-26_17:12:44 di_auto_Rolladen_kizi2 cmd: 2
2017-01-26_17:12:44 di_auto_Rolladen_kizi2 cmd_event: timer_5
2017-01-26_17:12:44 di_auto_Rolladen_kizi2 cmd_2
2017-01-26_17:12:44 di_auto_Rolladen_kizi2 timer_05_c02: 27.01.2017 17:14:27
2017-01-26_17:30:00 di_auto_Rolladen_kizi2 timer_06_c02: 27.01.2017 17:30:00
2017-01-26_19:43:47 di_auto_Rolladen_kizi2 timer_01_c01: 27.01.2017 07:32:50|8
2017-01-26_19:43:47 di_auto_Rolladen_kizi2 timer_02_c01: 27.01.2017 10:00:00|7
2017-01-26_19:43:47 di_auto_Rolladen_kizi2 timer_03_c01: 27.01.2017 07:30:00|8
2017-01-26_19:43:48 di_auto_Rolladen_kizi2 timer_04_c01: 27.01.2017 10:00:00|7
2017-01-26_19:43:48 di_auto_Rolladen_kizi2 timer_05_c02: 27.01.2017 17:14:27
2017-01-26_19:43:48 di_auto_Rolladen_kizi2 timer_06_c02: 27.01.2017 17:30:00
2017-01-26_19:45:49 di_auto_Rolladen_kizi2 timer_01_c01: 27.01.2017 07:54:27|8
2017-01-26_19:45:49 di_auto_Rolladen_kizi2 timer_02_c01: 27.01.2017 10:00:00|7


Bloß der cmd_nr:1 ist mal wieder aus geblieben.

Die Timer wurden um 7:34:05 ja auch korrekt auf die nächste Zeit am darauf folgenden Tag geändert.
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee

SouzA

Zitat von: Ellert am 26 Januar 2017, 20:20:50
Wenn Du Deine beiden DOIF mit DOIFtools loggst und specialLog setzt, dann wird für jeden Schaltvorgang (Statuswechsel, wait_timer) ein Listing der DOIF ins Logfile geschrieben und alle sich ändernden Readings der beteiligten Geräte. Damit kannst Du vielleicht erkennen, ob eine Voraussetzung zum Schalten der "gleichen DOIF" für das nicht schaltende DOIF fehlt.

Logfile erstellen siehe: https://wiki.fhem.de/wiki/DOIFtools#Erstellen_eines_Debug-Logfile

Nochwas... Ich hatte mal alle DOIFs, die irgendwas mit meinen Rolladen im entferntesten was zu tun haben so im DOIFTool eingetragen:
doif_to_log
di_Zeit_kizi1_sr,di_Zeit_kizi1_ss,di_Zeit_kizi2_sr,di_Zeit_kizi2_ss,di_Zeit_schlazi_sr,di_Zeit_schlazi_ss,di_Zeit_sunrise,di_Zeit_sunset,di_Zeit_wc_sr,di_Zeit_wc_ss,di_Zeit_wz_sr,di_Zeit_wz_ss,di_auto_Rolladen_kizi1,di_auto_Rolladen_kizi2,di_auto_Rolladen_schlazi,di_auto_Rolladen_wc,di_auto_Rolladen_wz

Wo finde ich den die Logs?
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee

Ellert

ZitatNochwas... Ich hatte mal alle DOIFs, die irgendwas mit meinen Rolladen im entferntesten was zu tun haben so im DOIFTool eingetragen:
Dann solltest Du ziemlich viel zu lesen haben  ;)
ZitatWo finde ich den die Logs?
Die sollten im Kopf der Detailansicht von DOIFtools zusehen sein

SouzA

#22
Hmm,

wo genau?
Irgendwie finde ich die nicht... siehe Anhang. (Die DEF ist ausgeweißt... da teilweise Klarnamen.)

Danke für Deine Unterstützung!

Bis denn
SouzA
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee

Ellert

#23
Ich denke Du hast das Logfile nicht angelegt. Da Du keine Attribute DOIFtoolsexecuteDefinition und Save gesetzt hast  bekommst Du nur eine Definition angezeigt. Das Gerät hättest Du über Raw definition anlegen müssen.

Wenn Du mit list TYPE=FileLog kein DOIFtoolsLog findest müsstest Du es nochmal anlegen, wie im Wiki beschrieben.

SouzA

Hallo,
Hat geklappt!
Wie ändere ich eigentlich nun die Anzahl der geloggten Devices?
doif_to_log
di_Zeit_kizi1_sr,di_Zeit_kizi1_ss,di_Zeit_kizi2_sr,di_Zeit_kizi2_ss,di_Zeit_schlazi_sr,di_Zeit_schlazi_ss,di_Zeit_sunrise,di_Zeit_sunset,di_Zeit_wc_sr,di_Zeit_wc_ss,di_Zeit_wz_sr,di_Zeit_wz_ss,di_auto_Rolladen_kizi1,di_auto_Rolladen_kizi2,di_auto_Rolladen_schlazi,di_auto_Rolladen_wc,di_auto_Rolladen_wz

Da stehen ja nun viele drin... Kriegt man die da auch wieder raus?

Vielen Dank.
Bis denn
SouzA
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee

Ellert

#25
Nur die Du haben willst, auswählen ::)

SouzA

Lol... Naja, wenn man die im Menü wieder abwählen könnte, würde ich das tun.  :o  ;)
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee

Ellert

Zitat von: SouzA am 27 Januar 2017, 06:42:55
Lol... Naja, wenn man die im Menü wieder abwählen könnte, würde ich das tun.  :o  ;)

Also, wenn Du ins Feld nach DOIF_to_Log klickst, dann öffnet sich ein Popup-Fenster, da wählst Du nur die DOIF aus, die geloggt werden sollen und dann auf Ok klicken und danach auf get klicken. Das sollte die FileLog-Definition ändern, ggf. noch die Browserseite aktualisieren, damit die Änderungen angezeigt werden.