[Gelöst]Problem mit at und Aufruf von Code in 99_myUtils

Begonnen von Torsten_MG, 02 Mai 2018, 16:26:42

Vorheriges Thema - Nächstes Thema

Otto123

Stimmt - alles klar! Hab ich nie probiert!  :-[
Sollte man das fixen? Ich meine das trägt doch nur zur Verwirrung bei! Es schadet zwar wenig aber eine leere List mit default 1 zu belegen  :o
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

CoolTux

Es gibt viele Devices und Readings speziell bei Homematic da brauche ich kein Event. Genau da nehme ich das. Ist also schon bisschen hilfreich.  ;D
Zu mindest für mich.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Torsten_MG

Zitat von: CoolTux am 04 Mai 2018, 19:25:24
Bitte ein list vom at und vom Dummy in der jetzigen Form.

Hatte am WE keine Zeit und diese Woche Spätschicht. Wenn ich daran denke, kommen die Infos morgen


Torsten_MG

#34
Hier die lits

Dummy:
Internals:
   CHANGED   
   NAME       Schichtfarbe_dummy
   NR         161
   STATE      ???
   TYPE       dummy
   READINGS:
     2018-05-04 17:28:35   t_001_farbe     0
     2018-05-04 17:28:35   t_002_farbe     1
     2018-05-04 17:28:35   t_003_farbe     1
     2018-05-04 17:28:35   t_004_farbe     1
     2018-05-04 17:28:35   t_005_farbe     1
     2018-05-04 17:28:35   t_006_farbe     2
     2018-05-04 17:28:35   t_007_farbe     2
     2018-05-04 17:28:35   t_008_farbe     2
     2018-05-04 17:28:35   t_009_farbe     2
     2018-05-04 17:28:35   t_010_farbe     2
     2018-05-04 17:28:35   t_011_farbe     4
     2018-05-04 17:28:35   t_012_farbe     4
     2018-05-04 17:28:35   t_013_farbe     4
     2018-05-04 17:28:35   t_014_farbe     4
     2018-05-04 17:28:35   t_015_farbe     1
     2018-05-04 17:28:35   t_016_farbe     1
     2018-05-04 17:28:35   t_017_farbe     1
     2018-05-04 17:28:35   t_018_farbe     1
     2018-05-04 17:28:35   t_019_farbe     2
     2018-05-04 17:28:35   t_020_farbe     2
Attributes:
   room       Kalender


at
Internals:
   COMMAND    set Abbelen_ohne_Autobahn
   DEF        +*02:00:00 set Abbelen_ohne_Autobahn
   NAME       Farbe
   NR         160
   NTM        07:27:01
   PERIODIC   yes
   RELATIVE   yes
   REP        -1
   STATE      Next: 07:27:01
   TIMESPEC   02:00:00
   TRIGGERTIME 1525757221.10226
   TRIGGERTIME_FMT 2018-05-08 07:27:01
   TYPE       at
   READINGS:
     2018-05-08 05:27:01   state           Next: 07:27:01
Attributes:
   room       Kalender

amenomade

Zitatset Abbelen_ohne_Autobahn
Fehlt etwas.

Zitat von: CommandRefset <devspec> <type-specific>
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Torsten_MG

ZitatCOMMAND    set Abbelen_ohne_Autobahn
   DEF        +*02:00:00 set Abbelen_ohne_Autobahn

Habe da gerade selber einen Fehler gefunden, seltsam dass das plötzlich drin steht  :o eigentlich sollte hier die Sub aufgerufen werden. Korrigier ich jetzt nochmal und laß mich überaschen

Torsten_MG

Habe den at korrigiert, den dummy gelöscht und neu erstellt. Anschließend ein Shutdown restart gemacht.

dummy:
Internals:
   NAME       Schichtfarbe_dummy
   NR         161
   STATE      ???
   TYPE       dummy
Attributes:
   room       Kalender


at
Internals:
   COMMAND    set {Schichtfarbe()}
   DEF        +*02:00:00 set {Schichtfarbe()}
   NAME       Farbe
   NR         160
   NTM        09:37:12
   PERIODIC   yes
   RELATIVE   yes
   REP        -1
   STATE      Next: 09:37:12
   TIMESPEC   02:00:00
   TRIGGERTIME 1525765032.99466
   TRIGGERTIME_FMT 2018-05-08 09:37:12
   TYPE       at
   READINGS:
     2018-05-08 07:37:12   state           Next: 09:37:12
Attributes:
   room       Kalender


nachdem ich {Schichtfarbe()} in die Konsole eingetragen habe, sieht die list vom dummy so aus

Internals:
   NAME       Schichtfarbe_dummy
   NR         161
   STATE      ???
   TYPE       dummy
   READINGS:
     2018-05-08 07:40:13   t_001_farbe     1
     2018-05-08 07:40:13   t_002_farbe     1
     2018-05-08 07:40:13   t_003_farbe     1
     2018-05-08 07:40:13   t_004_farbe     2
     2018-05-08 07:40:13   t_005_farbe     2
     2018-05-08 07:40:13   t_006_farbe     2
     2018-05-08 07:40:13   t_007_farbe     2
     2018-05-08 07:40:13   t_008_farbe     2
     2018-05-08 07:40:13   t_009_farbe     3
     2018-05-08 07:40:13   t_010_farbe     3
     2018-05-08 07:40:13   t_011_farbe     3
     2018-05-08 07:40:13   t_012_farbe     3
     2018-05-08 07:40:13   t_013_farbe     1
     2018-05-08 07:40:13   t_014_farbe     1
     2018-05-08 07:40:13   t_015_farbe     1
     2018-05-08 07:40:13   t_016_farbe     1
     2018-05-08 07:40:13   t_017_farbe     2
     2018-05-08 07:40:13   t_018_farbe     2
     2018-05-08 07:40:13   t_019_farbe     2
     2018-05-08 07:40:13   t_020_farbe     2
Attributes:
   room       Kalender

nils_

@Torsten_MG:
sorry falls das so rüberkam, aber ich bzw. wir wollten nur wissen wo die 1 bei den event-on-* Dingern immer  wieder herkommt. das war keinerlei vorwurf/kritik an dich!!
Das konnten wir ja nun lösen.

Zitat von: CoolTux am 07 Mai 2018, 18:01:29
Es gibt viele Devices und Readings speziell bei Homematic da brauche ich kein Event. Genau da nehme ich das. Ist also schon bisschen hilfreich.  ;D
Zu mindest für mich.
über die Vorbelegung mit der 1 könnte man trotzdem noch diskutieren. das kann man schon so wie ein "aktiviert" verstehen. d.h. wenn es jemand deaktivieren will, wird dann irgendwann eine 0 eingetragen und am verhalten ändert sich erstmal nix.  ::)



zurück zum eigentlichen thema :)

was funktioniert nun und was nicht??
was sagen die log-meldungen? hast du alle eingebaut??

DEF        +*02:00:00 set {Schichtfarbe()}
das set kann da weg.
viele Wege in FHEM es gibt!

Frank_Huber



Zitat von: nils_ am 08 Mai 2018, 08:58:10
DEF        +*02:00:00 set {Schichtfarbe()}
das set kann da weg.

Nicht kann, MUSS weg.

Gesendet von meinem S60 mit Tapatalk


Torsten_MG

#40
Zitat von: nils_ am 08 Mai 2018, 08:58:10
...
zurück zum eigentlichen thema :)

was funktioniert nun und was nicht??
Mit aufruf des at wird laut der Tests von letzter Woche zwar der Sub gestartet, aber der dummy wird nicht gefüttert.
Wenn ich den Sub (ist jetzt der code von dir) über die Konsole aufrufe {Schichtfarbe()}, dann wird der dummy gefüllt

DEF        +*02:00:00 set {Schichtfarbe()}
das set kann da weg.

set ist weg.


was sagen die log-meldungen? hast du alle eingebaut??

keine Meldungen im Log, obwohl sub 1zu1 übernommen  :o

EDIT:
Schon wieder Anfängerfehler

Habe den at jetzt von +*02:00:00 auf +*00:02:00 (zum testen)geädert, nun klappt es (erstmal).


Torsten_MG

#41
Nachdem es nun ein paarmal mit dem 2minuten-Takt geklappt hat, wieder auf 2std geändert und auf morgen früh gespannt

Torsten_MG

Es funktioniert. Danke an alle für die Hilfe!

Frank_Huber


Torsten_MG