Twilight Werte einem dummy zuweisen und anzeigen lassen

Begonnen von yogiflop, 28 Januar 2014, 16:28:58

Vorheriges Thema - Nächstes Thema

yogiflop

Hallo mal wieder ...

ich habe da wohl mal wieder ein Verständnisproblem .....

ich möchte mir einige Werte von Twilight erstmal einfach nur anzeigen lassen, hänge aber irgendwie fest, bzw. bin der Meinung, das es eigentlich auch anders gehen sollte.



define myTwilight Twilight 53.319 8.711 1 2345486
attr myTwilight alias Tageshelligkeit
attr myTwilight group Umwelt
attr myTwilight room System

define TwilightWert dummy
attr TwilightWert group Umwelt
attr TwilightWert room System

define Get_Twilight at +*00:05:00 {my $zwilicht=ReadingsVal("myTwilight", "condition_txt", 99);; fhem("set TwilightWert $zwilicht") ;; }
attr Get_Twilight room Timer


so habe ich es momentan gelöst, aber ich denke mal, das es doch auch ohne Timer gehen müsste, oder sehe ich das falsch ??
CubieTruck mit FHEM 5.7
433MHz, 868MHz HMLan
div. Baumarktsteckdosen, 3x HM
div. MiLight's

justme1968

normalerweise nimmst du ein notify dafür. das wird genau dann automatisch aufgerufen wenn sich das reading geändert hat. dann kannst du es in einen dummy kopieren.

wenn du den wert aber einfach nur anzeigen willst kannst du auch einfach readingGroup verwenden (und da gleich noch andere werte mit anzeigen).

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

yogiflop

Zitat von: justme1968 am 28 Januar 2014, 16:39:48
normalerweise nimmst du ein notify dafür. das wird genau dann automatisch aufgerufen wenn sich das reading geändert hat. dann kannst du es in einen dummy kopieren.

wenn du den wert aber einfach nur anzeigen willst kannst du auch einfach readingGroup verwenden (und da gleich noch andere werte mit anzeigen).

gruss
  andre


Danke Andre,

das hat schon mal wunderbar geklappt mit der Umsetzung.


define myTwilight Twilight 53.319 8.711 1 2345486
#attr myTwilight group Umwelt
attr myTwilight room System

define TwilightWerte readingsGroup .*:twilight_weather .*:condition_txt .*:twilight
attr TwilightWerte group Umwelt
attr TwilightWerte mapping {'myTwilight.twilight_weather' => 'Helligkeit', 'myTwilight.twilight' => 'Luminanz', 'myTwilight.condition_txt' => 'Himmel' }
attr TwilightWerte noheading 1
attr TwilightWerte notime 1
attr TwilightWerte room System
attr TwilightWerte style style="border:0px
attr TwilightWerte valueFormat { twilight=> "%.1f %", twilight_weather => "%.1f %" }


komischerweise verursacht das aber nun einen ganz anderen Fehler. Wenn ich einen reboot mache, bzw. neu starte, taucht im Logfile folgendes auf.


2014.01.28 20:14:53 0: Server shutdown
2014.01.28 20:14:56 1: Including fhem.cfg
2014.01.28 20:14:56 1: reload: Error:Modul 99_myUtils deactivated:

2014.01.28 20:14:57 1: Including ./FHEM/01_fhem_standard.cfg
2014.01.28 20:14:57 1: Including ./FHEM/02_fhem_umwelt.cfg
2014.01.28 20:14:58 1: reload: Error:Modul 33_readingsGroup deactivated:
Global symbol "$FW_wname" requires explicit package name at ./FHEM/33_readingsGroup.pm line 236, <> line 46.
Global symbol "$FW_ME" requires explicit package name at ./FHEM/33_readingsGroup.pm line 237, <> line 46.
Global symbol "$FW_subdir" requires explicit package name at ./FHEM/33_readingsGroup.pm line 237, <> line 46.
Global symbol "$FW_ME" requires explicit package name at ./FHEM/33_readingsGroup.pm line 243, <> line 46.
Global symbol "$FW_subdir" requires explicit package name at ./FHEM/33_readingsGroup.pm line 243, <> line 46.
Global symbol "$FW_cname" requires explicit package name at ./FHEM/33_readingsGroup.pm line 526, <> line 46.
Global symbol "$FW_cname" requires explicit package name at ./FHEM/33_readingsGroup.pm line 527, <> line 46.

2014.01.28 20:14:58 0: Global symbol "$FW_wname" requires explicit package name at ./FHEM/33_readingsGroup.pm line 236, <> line 46.
Global symbol "$FW_ME" requires explicit package name at ./FHEM/33_readingsGroup.pm line 237, <> line 46.
Global symbol "$FW_subdir" requires explicit package name at ./FHEM/33_readingsGroup.pm line 237, <> line 46.
Global symbol "$FW_ME" requires explicit package name at ./FHEM/33_readingsGroup.pm line 243, <> line 46.
Global symbol "$FW_subdir" requires explicit package name at ./FHEM/33_readingsGroup.pm line 243, <> line 46.
Global symbol "$FW_cname" requires explicit package name at ./FHEM/33_readingsGroup.pm line 526, <> line 46.
Global symbol "$FW_cname" requires explicit package name at ./FHEM/33_readingsGroup.pm line 527, <> line 46.

2014.01.28 20:14:58 1: Including ./FHEM/03_fhem_unterwegs.cfg
2014.01.28 20:14:58 1: Including ./FHEM/06_fhem_kalender.cfg
2014.01.28 20:15:02 1: Including ./FHEM/07_fhem_webcam.cfg
2014.01.28 20:15:02 1: Including ./FHEM/08_fhem_wetter.cfg
2014.01.28 20:15:04 1: Including ./FHEM/09_fhem_statistic.cfg
2014.01.28 20:15:05 2: eventTypes: loaded 740 events from ./log/eventTypes.txt
2014.01.28 20:15:05 1: configfile: Cannot load module readingsGroup
Please define TwilightWerte first
Please define TwilightWerte first
Please define TwilightWerte first
Please define TwilightWerte first
Please define TwilightWerte first
Please define TwilightWerte first
Please define TwilightWerte first
2014.01.28 20:15:05 1: Including ./log/fhem.save


CubieTruck mit FHEM 5.7
433MHz, 868MHz HMLan
div. Baumarktsteckdosen, 3x HM
div. MiLight's

justme1968

diesen fehler habe ich gerade vorhin repariert.

das sollte ab morgen gehen.

als workaround bis morgen sollte es helfen wenn du die readingsGroup am ende deiner fhem.cfg nach WEB stehen hast.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

yogiflop

Zitat von: justme1968 am 28 Januar 2014, 20:41:31
diesen fehler habe ich gerade vorhin repariert.

das sollte ab morgen gehen.

als workaround bis morgen sollte es helfen wenn du die readingsGroup am ende deiner fhem.cfg nach WEB stehen hast.

gruss
  andre

Na da sage ich dann doch mal danke .... jetzt muss ich nur noch rausfinden wieso

2014.01.28 20:14:56 1: Including fhem.cfg
2014.01.28 20:14:56 1: reload: Error:Modul 99_myUtils deactivated:


er diese Datei deaktiviert ....
CubieTruck mit FHEM 5.7
433MHz, 868MHz HMLan
div. Baumarktsteckdosen, 3x HM
div. MiLight's

justme1968

mach mal von hand ein 'reload 99_myUtils' dann sollte etwas im log stehen.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

yogiflop


2014.01.28 22:05:14 1: reload: Error:Modul 99_myUtils deactivated:



mehr steht dann leider nicht im Logfile.


# =======================================================
# Eigene Programmkuerzel fuer alles moegliche
# =======================================================

# -------------------------------------------------------
# Abwesenheiten
# -------------------------------------------------------

sub isUrlaub         () { return(YesNo("Urlaub"));}
sub isVerreist       () { return(YesNo("Verreist"));}
sub isNormal         () { return(YesNo("Normal"));}

sub YesNo ($) {

  my ($dummy) = @_;
  my $state = ReadingsVal($dummy, "state", "nein");
  if ($state eq "nein") {
    return 0;
  }
  return 1;
}

CubieTruck mit FHEM 5.7
433MHz, 868MHz HMLan
div. Baumarktsteckdosen, 3x HM
div. MiLight's

justme1968

deine 99_myUtils.pm hat kein _Initialize und kein 1; am ende.

schau mal im wiki wie das file aufgebaut sein muss.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

yogiflop

Zitat von: justme1968 am 28 Januar 2014, 22:54:53

schau mal im wiki wie das file aufgebaut sein muss.


Wer lesen kann, ist klar im Vorteil.

danke

gruß Marc
CubieTruck mit FHEM 5.7
433MHz, 868MHz HMLan
div. Baumarktsteckdosen, 3x HM
div. MiLight's