PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeit/Datum auf Bus mit misterhouse



lantoeter
30.06.09, 10:24
Hallo,

ich habe eibd und misterhouse unter linux am laufen.
Funktioniert einwandfrei :D

Jetzt wollte ich mit folgenden Einträgen das Datum bzw. die Uhrzeit auf den Bus schicken

*Ursprünglich von RAK glaube ich*

Datei EIB3_Item.pm und EIB4_Item.pm runterladen

Datei aaa_startup.pl
# noloop=start
use EIB4_Item;
use EIB3_Item;
# noloop=stop

Datei eib_items.mht
EIB3, 0/6/6, Uhrzeit, Verschiedenes,
EIB4, 0/6/7, Datum, Verschiedenes,

zeitaufbus.pl
set $Uhrzeit &time_date_stamp(14, $Time) if ($New_Hour || $Startup);
set $Datum &time_date_stamp(14, $Time) if ($New_Day || $Startup);

Das funktioniert für das Datum wunderbar:
The moon is Half Waxing, 55% bright, and 7 days old
The next full moon is on Thursday, August 6th
30/06/2009 00:00:00 : Saving object states ... done
30/06/2009 00:00:00 EIS4 for 0/6/7: >06/30/09<

Leider kommt niemals die Zeit auf den Bus ?
Das sollte doch eigentlich stündlich passieren ?
Was mach ich falsch ?

mfg LANToeter

lantoeter
30.06.09, 11:10
Hallo,

geht doch, hab die "FALLE" gefunden :

The next full moon is on Thursday, August 6th
30/06/2009 10:06:57 Rereading .menu code files.
Display call with tk disabled (-tk 0). Text=MisterHouse restarted unexpectedly! 0
30/06/2009 10:07:00 : Saving object states ... done
30/06/2009 10:07:12 EIB reply from 1.1.4 to 8/0/0 : "[1]" . Item not found.
30/06/2009 10:07:12 EIS3 for 0/6/6: >Tue, 10:06:25<
30/06/2009 10:07:12 EIB write from 1.1.59 to 9/1/4 : "[0 25 55]" . Item not found.
30/06/2009 10:07:12 EIS4 for 0/6/7: >06/30/09<
30/06/2009 10:07:18 EIB reply from 1.1.4 to 8/0/0 : "[1]" . Item not found.
30/06/2009 10:07:18 EIB reply from 1.1.4 to 8/0/0 : "[1]" . Item not found.
30/06/2009 10:07:27 EIB reply from 1.1.4 to 8/0/0 : "[1]" . Item not found.

Das Problem ist eine Einstellung in EIB3_Item.pm:

folgendes suchen:
{eib_errata} >= 3;
und ersetzen mit
{eib_errata} >= 2;

Dann erscheint auch eine Meldung wenn eib_errata auf 2 steht :-)

mfg LANToeter

RaK
30.06.09, 15:50
lantoeter,

in der aktuellen EIB_Items.pm der v2.105 sind die Klassen EIB3/4 enthalten. ergo nicht mehr das EIB3_Items.pm nutzen.

Das eib_errdata ist eine Variable in MH mit der man die "Gesprächichkeit" von MH in den Logfiles beeinflussen kann.

Mit deiner Änderung siehst du nur mehr im Logfile. Die Zeit müsste auch schon vorher auf dem Bus angekommen sein. Hast du mal in der ETS im Gruppenmonitor angeschaut?

LG