Hallo,
wie kann ich eine Variable in einem Nachrichtentext formatiert auf meiner V+ Duo ausgeben?
sub show_info_duo() {
my $temp_wz = ReadingsVal("WT_WZ_Weather", "temperature", 0);
..
my $temp_kind = ReadingsVal("WemosKinderzimmer", "temperature", 0);
my $hum_wz = ReadingsVal("WT_WZ_Weather", "humidity", 0);
...
my $hum_kind = ReadingsVal("WemosKinderzimmer", "humidity", 0);
my $msg_string = "Übersicht: Wohnzimmer:" + $temp_wz;
fhem("set Duo msg info 5 &temp_bad ");
return "Die Temperaturinformationen werden im Display angezeigt.";
}
Wie muss ich den String zusammensetzen wenn ich folgende Format ausgegeben bekommen möchte:
-----------------
Übersicht:
Wohnzimmer 20 Grad bei 44% Luftfeuchtigkeit
Küche 21 Grad bei 54% Luftfeuchtigkeit
Bad 23 Grad bei 64% Luftfeuchtigkeit
..
----
Wie kann ich unter FHEM Strings zusammenbasteln und in der msg vom Modul Enigma mit einem Zeilenumbruch versehen?
Grüße
Thomas
Hallo, zeichenketten werden in Perl mit einem "." (Punkt) verknüpft. Nicht mit einem + wie in Javascript.
Ein normales Zeilenumbruchszeichen ist "\n".
Also so ähnlich wie:
my $msg_string = "Übersicht:\nWohnzimmer:".$temp_wz;
thx.