Temperatur Sprachausgabe

Programmierung der FHZ-Zentralen mit contronics homeputer Standard / homeputer Studio & WEB-Server

Moderator: Co-Administratoren

Antworten
m.jansen
Beiträge: 219
Registriert: 16.03.2011, 16:30
Wohnort: Aachen

Temperatur Sprachausgabe

Beitrag von m.jansen » 04.05.2011, 13:26

Hallo,
habe heute folgendes versucht.
Habe Steffi drauf und die geht soweit ok.
Kann auch Texte ansagen lasssen,aber mit den Variablen klappt das irgendwie noch nicht :(

Also hab im HMS100T eine Variable hinterlegt Typ:Zahl Name: ATEMP

Hab in der Hilfe das gefunden:

Code: Alles auswählen

Text:="Die Temperatur im Terrarium ist mit "+TempTerrarium+" zu niedrig, bitte prüfen"
Sprachausgabe(Text)
Habs auch probiert,anstatt Tempterrrarium habe ich ATEMP gemacht.

Code: Alles auswählen

Text:="Die Temperatur im Terrarium ist mit "+ATEMP+" zu niedrig, bitte prüfen"
Sprachausgabe(Text)

Trotzdem geht der code nicht :roll:
Kann mich einer mal anstupsen,

Mfg.
m.jansen

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Temperatur Sprachausgabe

Beitrag von buempi » 04.05.2011, 14:04

Hallo m.jansen

Ich mag diese Aussagen "geht nicht" ganz besonders! Das ermöglicht geistreiche Ratespiele und Blicke in die Kristallkugel...

In deinem Fall nehme ich an, dass Steffi nicht nichts sagt, sondern statt der Temperatur immer nur 0,0. In deiner Variablen ATEMP steht nämlich nichts (bzw. der Startwert) drin, solange du ihr nichts zugewiesen hast. Du müsstest also zuerst über ATEMP := HMS100T den Wert des Sensors in die Variable schreiben. Einfacher ist aber, wenn du einfach im Makro statt ATEMP gleich den Namen des HMS100T einsetzst.

Oder sagt Steffi wirklich gar nichts? - Dann müsstest du dafür sorgen, dass das Makro auch ausgeführt wird, indem du es im HMS100T-Objekt hinterlegst und dort "Ausführung bei Empfang" aktivierst.

Oder.... nein, da rate ich nachher weiter, wenn du schreibst "es geht immer noch nicht".

Viele Grüsse
Bümpi

m.jansen
Beiträge: 219
Registriert: 16.03.2011, 16:30
Wohnort: Aachen

Re: Temperatur Sprachausgabe

Beitrag von m.jansen » 04.05.2011, 15:10

Hallo buempi,

Es tut mir leid,werde ws versuchen zu beschreiben.
Ich habe jetzt um klar zu kommen ein Objekt vom Typ Knopf angelegt.
Möchte nun beim drücken des Knopfes mitr die Temperatur vom HMS100TF ansagen lassen.

Das habe ich jetzt in dem HMS100T Sensor drinne:

Bild
Die Variable auf 0,0 und als HMS100T gespeichert.

Im Objekt Knopf ist dann folgendes Makro:

Bild
"Ausführung bei Empfang" ist aktiviert.

Dann steht da aber immer unbekannter Bezeichner -)HMS100T :(

Danke schonmal vorab für die Hilfe,

Mfg.
m.jansen

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Temperatur Sprachausgabe

Beitrag von buempi » 04.05.2011, 15:25

Hallo m.jansen

Du musst im Makro des Knopfes natürlich den Namen deines HMS100T-Objektes einsetzen, also S_Aussentemperatur. - Die Variable "HMS100T" in jenem Objekt ist überflüssig.

Das Makro im Knopf ist nur mangelhaft sichtbar. Du solltest dort nicht "Sprachausgabe" als Variable verwenden sondern z.B. "SprechText" (Typ Zeichen) oder "Text" (wie in deinem ersten Beitrag), weil "Sprachausgabe" eine Anweisung in Homeputer ist, was bei Verwendung als Variable unerwartete Probleme hervorrufen könnte.

Viele Grüsse
Bümpi

m.jansen
Beiträge: 219
Registriert: 16.03.2011, 16:30
Wohnort: Aachen

Re: Temperatur Sprachausgabe

Beitrag von m.jansen » 04.05.2011, 15:50

Hallo buempi,

ja jetzt geht´s :D
Jetzt hab ich es erst verstanden,Die variable sollte ""Text" nicht "HMS100T" sein.
Der existiert ja schon als "S_Aussentemp",also TOP und vielen Dank nochmal,

Mfg.
m.jansen

m.jansen
Beiträge: 219
Registriert: 16.03.2011, 16:30
Wohnort: Aachen

Re: Temperatur Sprachausgabe

Beitrag von m.jansen » 04.05.2011, 16:04

Hallo nochmal,
übrigens mit deiner Hilfe gaht jetzt Temperatur und Feuchte :shock:
Sogar mit "Grad" und "Prozent" am Ende :wink:

Code: Alles auswählen

Text:="Die Aussentemperatur beträgt "+S_Aussentemp+" Grad,Die Aussenfeuchte beträgt "+S_Aussenfeuchte+"Prozent "
Sprachausgabe(Text)
Klasse :!:

Mfg.
m.jansen

m.jansen
Beiträge: 219
Registriert: 16.03.2011, 16:30
Wohnort: Aachen

Re: Temperatur Sprachausgabe

Beitrag von m.jansen » 04.05.2011, 16:24

Hallo nochmal,
also jetzt juckt es mich in den Fingern :D
Also habe jetzt folgendes versucht:

Code: Alles auswählen

Text:="Es ist "+ZEIT+"Die Aussentemperatur beträgt "+S_Aussentemp+" Grad,Die Aussenfeuchte beträgt "+S_Aussenfeuchte+"Prozent "
Sprachausgabe(Text)

Also Steffi fängt prima an:
Es ist der vierte Mai,zwei tausend elf (aber dann die Uhrzeit :( ) zu16 zu21 zu11 (also als 16:21:11),der Rest klappt auch prima.
Nur die Uhrzeit wird so komisch ausgesprochen,oder kan man nur das Datum angeben?
Wenn ich statt "ZEIT" das "DATUM "eingebe,dann wir wieder das Datum so komisch ausgesprochen.
Könntest du mir da noch einen Tip geben :?:

Mfg.
m.jansen

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Temperatur Sprachausgabe

Beitrag von buempi » 04.05.2011, 17:47

Hallo m.jansen

Ja, das mit den "zu" für die Doppelpunkte ist ein Problem von Steffi. Sie glaubt, es handle sich um ein Fussballspiel mit 3 Mannschaften!

Ich glaube, auch mit dem Minuszeichen hat sie so ihre Probleme! Sie sagt da "bis"!

Für beides habe ich im Forum schon mal Lösungen präsentiert. Das hier vorgestellte Makro gibt die Uhrzeit als "XX Uhr XX Minuten" aus: http://homematic-forum.de/forum/viewtop ... 4081#p4081

Und hier werden negative Werte mit "minus" angesagt: http://homematic-forum.de/forum/viewtop ... 656#p20656

Da es dich ja "juckt", selber zu programmieren (Gratulation!) versuch doch mal, die Sachen zusammenzubasteln...

Mit dem Datum gibt's bei mir übrigens keine Probleme. Steffi sagt bei

Code: Alles auswählen

Text := "Heute ist der " + Datum
Sprachausgabe(Text)
richtig: "Heute ist der 4. Mai 11"

Viele Grüsse
Bümpi

m.jansen
Beiträge: 219
Registriert: 16.03.2011, 16:30
Wohnort: Aachen

Re: Temperatur Sprachausgabe

Beitrag von m.jansen » 05.05.2011, 13:19

Hallo buempi,

ich habe Heute mir die Linguatec Software zugelegt,b.z.w bestellt .
Ich denke ich werde wenn schon ,dann etwas bessere Sprachausgabe einbauen :D
Fragen und Probleme werden natürlich kommen,aber ich werde alles versuchen, es selber
hinzubekommen (jucken in den Fingern :P ).

Dank dir nochmals,

Mfg.
m.jansen

Antworten

Zurück zu „homeputer Studio / Standard: Programmierbeispiele“