Hauptmenü

soundausgabe

Begonnen von Guest, 14 November 2012, 00:56:30

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Halli hallo,
Ich stöbere schon einige zeit hier umher,allerdings hab ich noxh nichts passendes gefunden. Ich suche nach einer möglichkeit eine sprachausgabe zu realisieren.zum beispiel zum aufstehen ein guten morgen mit wetterdaten und anschließender musik. Oder weitere sachen wie warnhinweise.luftfeuchtigkeit und temperaturwarnungen...ich betreibe mein fhem auf einer fritte 7390 in der non chroot version.hat vielleixht jemand von euch eine idee,?? Lg

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo

ich habe mir eine 'Sound-Ausgabe-Email-Adresse' eingerichtet. Auf meinem
Handy dann BeeBuzz (habe nen Blackberry) installiert. Ich lasse mir bei
bestimmten notify's dann von FHEM eine email an diese Adresse schicken.
Beebuzz ist so konfiguriert, das emails an (nur) diese Adresse vorgelesen
werden.

Ich denke, dass sich so eine Lösung mit jedem Smartphone realisieren lässt.

Gruss
Richard

On Wednesday, November 14, 2012 12:56:30 AM UTC+1, Sebi wrote:
>
> Halli hallo,
> Ich stöbere schon einige zeit hier umher,allerdings hab ich noxh nichts
> passendes gefunden. Ich suche nach einer möglichkeit eine sprachausgabe zu
> realisieren.zum beispiel zum aufstehen ein guten morgen mit wetterdaten und
> anschließender musik. Oder weitere sachen wie warnhinweise.luftfeuchtigkeit
> und temperaturwarnungen...ich betreibe mein fhem auf einer fritte 7390 in
> der non chroot version.hat vielleixht jemand von euch eine idee,?? Lg

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Martin Fischer

> [...]
> fhem auf einer fritte 7390 in der non chroot version.hat vielleixht jemand
> von euch eine idee,?? Lg

im contrib gibt es meines wissens nach min. 1-2 lösungen seit bestimmt >3
jahren... die frage ist ob das mit der fritzbox läuft.. das bezweifel ich
aber stark..

ich hatte das fhem2speech mal mit asterisk und mbrola realisiert und
bereit gestellt..

gruss

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
--
Admin, Developer, Gründungsmitglied des FHEM e.V.

kud

                                                 

Habe so eine Lösung auf einem Minirechner gebastelt.
Ich weiß nicht, ob da die Fritzbox genug Dampf hat?
Also die einzelnen Sätze, Temperaturen etc. usw. online umgewandelt in MP3.
(http://www.nuance.com/vocalizer5/flash/index.html)
Diese dann bei einem Ergeignis oder auf Knopfdruck entsprechend
zusammenbasteln und per aplay abspielen.
Hier ein paar Codes dazu:
#########################
##### von allen CULs Temperaturen ansagen
sub Temperaturen_ansagen() {
  my @s300ths = devspec2array("TYPE=CUL_WS");
  my @wopen = ();
  my $device_name = "";
  my $feldwert = "";
  foreach(@s300ths) {
    my $s300th_wert = ReadingsVal($_, "temperature",0);
    my $s300th_feuchte = ReadingsVal($_, "humidity",0);
    $device_name = AttrVal($_,"alias",0);
    $feldwert = $device_name . " " . $s300th_wert . " " . $s300th_feuchte;
   # my $feldwert = $_ . " " . $s300th_wert;
    push (@wopen,$feldwert);
  }
  my $num_wopen = @wopen;
  my $resultstring="";
  my $wav1 = "";
  my $wav2 = "";
  my $z = 0;
  my $temp = 0;

system "aplay /Soundfiles/dingdong3.wav";
system "mpg123 /Soundfiles/Folgende_temperaturen.mp3";

foreach(@wopen) {

   my  @array_werte = split(/ /,$_);
        SWITCH: {
        $array_werte[0] eq "Temperatur_Wohnzimmer" && do { $wav1 =
"/Soundfiles/Wohnzimmer.mp3"; last SWITCH; };
        $array_werte[0] eq "Temperatur_Keller" && do { $wav1 =
"/Soundfiles/Keller.mp3"; last SWITCH; };
        $array_werte[0] eq "Temperatur_OG" && do { $wav1 =
"/Soundfiles/Obergeschoss.mp3"; last SWITCH; };
        $array_werte[0] eq "Temperatur_Aussen" && do { $wav1 =
"/Soundfiles/Aussen.mp3"; last SWITCH; };
    }
    my @array_tempwert = split(/\./,$array_werte[1]);
    $temp = $array_tempwert[0];
    ## Minusgrade beachten
    if (substr($temp,0,1) eq "-"){
             $wav2 = "/Soundfiles/" . substr($temp,1,10) . "grad.mp3" .
"/Soundfiles/Minus.mp3";
    } else {
             $wav2 = "/Soundfiles/" . $temp . "grad.mp3";
    }
    system "mpg123 $wav1 $wav2";

}
### Wetter ###

my $wetter_condition = ReadingsVal("MyWeather","fc1_condition","0");
### Leerzeichen zwischen den Worten entfernen wegen der Suche nach
entsprechenden Dateinamen
$wetter_condition =~ s/ //g;
my $wetter_temp_max = ReadingsVal("MyWeather","fc1_high_c","0");

### Ausgabe
$wav1 = "/Soundfiles/Wetter_lorsch.mp3";
system "mpg123 $wav1";
$wav1 = "/Soundfiles/Hoechsttemperatur.mp3";
$wav2 = "/Soundfiles/" . $wetter_temp_max . "grad.mp3";
system "mpg123 $wav1 $wav2";
my $dateiname = "/Soundfiles/" . $wetter_condition . ".mp3";
system "mpg123 $dateiname";

## Ende Funktion
}

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com