Temperatur auf FB19-Display?

Hallo,

ich habe hier:
HomeMatic-INSIDE - HomeMatic-INSIDE - Temperatur auf FB19-Display
eine Skript dafür gefunden.
Leider weiss ich nicht wie ich dieses Skript anlegen soll.
Es wird ja vermutlich unter der gewünschsten Taste unter
Programme eingebaut.
Kann mir da jemand helfen?
So etwas wie printscreens wären sehr hilfreich.
Vielen Dank.

Viele Grüße
Alexander

Hallo,

ich habe selber ein wenig versucht, komme aber leider nicht weiter.
Sobald ich die Taste auf der Fernbedienung drücke kommt ein OK
und ein Symbol, welches wie ein Play an einer Fernbedienung
(Dreieck, Spitze nach rechts gekippt) aussieht im Display der FB.
Nach ein Paar Sekunden verschwinden die Anzeigen wieder,
ohne irgend eine Funktion.
Was habe ich nicht richtig gemacht? :confused:

Viele Grüße
Alexander

Hallo Alexander,

die eckigen Klammern, die die „Adresse“ Deiner FB19 im Homematic-Script einschliessen, musst Du weglassen.

z.B:

dom.GetObject(„BidCos-RF.FEQxxxxxxx:18.SUBMIT“).State(1);

Gruß Rolf

@Rolf

Vielen Dank, jetzt klappts, die Temperatur wird übertragen.
Gibt es eine Möglichkeit die Beleuchtungsdauer des Displays
der FB zu verlängern?

Gruß
Alexander

Hallo Alexander,

ich habe mir eine gemeinsame Anzeigefunktion erstellt (Auszug aus meinem globalen Script 12345):


function SetDisplay($id, $symbol1, $symbol2, $text, $beep, $backlight, $unit) {
/*
// ID der HM-Fernbedienungs-Instanz
// Symbole gem. Datenpunkt-Liste auf Seite 34
// Text:       max. 5 Zeichen
// Beep:       Ton OFF = 0  Ton 1 = 1  Ton 2 = 2  Ton 3 = 3
// Backlight:  OFF = 0  ON = 1  BLINK = 2
// Unit:       OFF = 0  PERCENT = 1  WATT = 2  CELSIUS = 3  FAHRENHEIT = 4
*/
	SetDisplaySymbol($id, $symbol1);
	SetDisplaySymbol($id, $symbol2);

	HM_WriteValueString($id, "TEXT", $text);
	HM_WriteValueString($id, "BEEP", $beep);
	HM_WriteValueString($id, "BACKLIGHT", $backlight);
	HM_WriteValueString($id, "UNIT", $unit);
	HM_WriteValueBoolean($id, "SUBMIT",True);
}

Sie wird aus verschiedenen Scripten mit folgenden Befehl aufgerufen:
z.B.


/*  Info auf der FB Kanal 18 ausgeben - ID des Kanal 18 anpassen!  */
SetDisplay(11111 /*[Zentral\HM\FB\HM Fernbedienung 19 weiß\HM Fernbedienung 19 weiß : 18]*/, "CLOCK", "", "REGEN", 2, 2, 0);
/*  hier Symbol1 = CLOCK,  Symbol2 = leer, Text = "REGEN", usw.  */

All meine zentralen Funktionen liegen in einem globalen Script, dass über einen Include-Befehl zu Beginn des Scriptes eingebunden.


/*  globale Funktionen & IDs einbinden - ID anpassen!  */
include('12345.ips.php');

Einzelne Funktionen lassen sich aus den HM_WriteValueString-Befehlen ableiten.
Vielleichts hilft es weiter.

Viele Grüße aus dem Unterallgäu
Harry

Hallo Harry,

danke für deine Mühe.
Das muss ich mir in Ruhe anschauen, ich sammele gerade erste
HM-Erfahrungen.

Viele Grüße
Alexander