NEWS
Rhasspy Offline Sprachsteuerung
-
@joergeli said in Rhasspy Offline Sprachsteuerung:
Meine Empfehlung: Warte besser damit, bis die finale V 2.5 released ist.
Hallo Jörg,
danke für den Tipp, den ich beachten werde. Ich habe den kompletten Nachmittag damit verbracht, Rhasspy überhaupt wieder zum Laufen zu bringen, nachdem ein Problem auftrat im Zusammenhang mit meiner Steuerung des BRING!-Adapters. Manchmal treten bei Rhasspy nicht erklärbare Effekte auf. Du hattest davon ja auch schon berichtet. Heute ging bei mir garnichts mehr! Zum Glück hatte ich ein mehrere Wochen altes Backup vom Verzeichnis bzw. vom Ordner~/.config/rhasspy/profiles/de/
und offline Kopien von Slots und Sentences. Dadurch war ich - nachdem das Problem endlich eingekreist war - in relativ kurzer Zeit wieder eine lauffähige Version herstellen.
Ich habe mir angewöhnt, Backups immer dann anzulegen, wenn ich entweder die Konfiguration änder, oder wenn ich die Sentences und die Slots ergänze. Falls dann das Trainieren fehlschlägt, kann ich leicht wieder zum vorherigen Stand zurückkehren. Das Backup von .../de/ kann direkt daneben abgelegt werden.
Kurzum: Nach der Aktion habe ich keinen Bedarf mehr, meine Installation mit nicht unbedingt notwendigen Spielereien zu riskieren.
Also nochmals: Danke für den Tipp. Und von mir der Tipp: Leg dir besser auch ein backup an, wenn du es nicht eh schon machst. In dem Punkte ist man ja vom ioBroker richtig verwöhnt...
Wünsche noch einen schönen Abend
Thomas -
Hallo Thomas,
was glaubst Du wohl, warum ich das Pre-Release auf einem zweiten Raspi teste
@tobetobe sagte in Rhasspy Offline Sprachsteuerung:
Ich habe mir angewöhnt, Backups immer dann anzulegen, wenn ich entweder die Konfiguration änder
Wohl wahr, denn wie heißt es so schön: "Kein Backup -> kein Mitleid"
Ich habe dazu auf einem WIn7-PC ein Verzeichnis freigegeben, welches ich dann automatisch auf dem Raspi einhänge (mounte).
Dazu auf dem Raspi folgende Zeile in der Datei /etc/fstab anhängen://192.168.192.102/BURNI /home/pi/BURNI cifs username=xxxxxx,password=,uid=pi,gid=pi,x-systemd.automount 0 0
//192.168.192.102/BURNI ist bei mir der freigegebene Ordner auf dem WIN7-Rechner.
/home/pi/BURNI ist der Ordner auf dem Raspi, in den der WIN7-Ordner gemounted wird.
Username und ggf. Passwort der Freigabe auf WIN7 müssen entspr. eingetragen werden. Ich habe bei mir kein Passwort auf der Freigabe.Wenn das Laufwerk gemounted ist, braucht es nur 2 manuelle Befehle, um z.B. den kpl. Inhalt von .config/rhasspy/profiles/de
auf das Laufwerk zu kopieren:cd ~/.config/rhasspy/profiles/de sudo cp -r * ~/burni/Rhasspy-Backup/rhasspy/profiles/de
OK, könnte man auch in ein Shell-Script packen, dann wäre es nur 1 Befehl.
Noch ein Beispiel für den Ordner /home/pi/4mics_hat
cd ~/4mic* sudo cp -r * ~/burni/Rhasspy-Backup/home/pi/4mics_hat
Gruß
Jörg -
Hallo zusammen,
ich klinke mich hier mal ein. Habe ebenfalls bereits ein Rhasspy Setup am laufen. Bei mir ist es allerdings so das ich ein "Server" habe der die Anfragen bearbeitet und es mehrere "Clients" geben soll. Aktuell erst einmal testweise nur mit einem Client. Wollte mir jetzt das ReSpeaker 4-Mic Array bestellen und bin am überlegen wie ich die Sprachausgabe am Client direkt umsetze.
Geplant ist die Clients über Raspberry Pi Zero W laufen zu lassen um Platz zu sparen. Wollte mir eine ähnliches Layout wie die Echo Dots aufbauen. Daher nun meine Frage habt Ihr bereits ein Lautsprecher den ich ggf. mit dem ReSpeaker Modul kuppeln könnte gekauft oder in Aussicht?
Des weiteren muss ich mich noch mit der Sprachausgabe beschäftigen. @joergeli vielen Dank erstmal für dein Skript mit der Sprachausgabe. Da ich ja nun mehrere Clients haben könnte stellt sich mir noch die Frage wie ich erkenne welcher Client die Anfrage gestellt hat mit MQTT. Habt Ihr da eine Idee?
Trotzdem danke erstmal an alle die hier mitwirken für die vielen Scripte und Infos rundum Sprachsteuerung. Bin schon auf das Ergebnis des fertigen Projektes gespannt.
Gruß,
Manuel -
@manu96 sagte in Rhasspy Offline Sprachsteuerung:
Da ich ja nun mehrere Clients haben könnte stellt sich mir noch die Frage wie ich erkenne welcher Client die Anfrage gestellt hat mit MQTT. Habt Ihr da eine Idee?
Hmmm, ich habe zwar keine Clients, aber ich würde da auf die "siteId": "xxxxx" tippen, die man ja individuell im GUI setzen kann unter Settings -> MQTT.
Ansonsten such mal in Rhasspy Community Forum@manu96 sagte in Rhasspy Offline Sprachsteuerung:
Daher nun meine Frage habt Ihr bereits ein Lautsprecher den ich ggf. mit dem ReSpeaker Modul kuppeln könnte gekauft oder in Aussicht?
Ich habe mal probeweise einen Mini NF-Verstärker an den Kopfhörerausgang des Raspi angeschlossen und daran einen kleinen 8 Ω-Lautsprecher. Ist zwar recht leise, aber es geht leidlich . Der Verstärker braucht aber 5V als Spannungsversorgung, welche ich mit einem externen Netzteil zugeführt habe. Sollte aber auch über den 5V-Pin am Raspi funktionieren.
@tobetobe hat weiter oben in diesem Thread auch seine Lautsprecher vorgestellt.Gruß
Jörg -
@manu96
Guten Morgen und willkommen in unserer kleinen, aber feinen Rhasspy-Runde,@manu96 said in Rhasspy Offline Sprachsteuerung:
Bei mir ist es allerdings so das ich ein "Server" habe der die Anfragen bearbeitet und es mehrere "Clients" geben soll.
Auch ich habe einen Rhasspy Server und als Satelliten einen Raspberry Pi4 am Laufen und bin mit dieser Lösung sehr zufrieden. Mit der Frage, was nun genau zu tun ist, um mehrere Clients/Satelliten auseinanderzuhalten, habe ich mich noch nicht beschäftigt. Es gibt genügend andere Baustellen. Dem Thema werde ich mich zuwenden, wenn ich die gewünschten Funtionen prinzipiell und zuverlässig implementiert habe.
@manu96 said in Rhasspy Offline Sprachsteuerung:
Wollte mir eine ähnliches Layout wie die Echo Dots aufbauen.
Wenn du auf diese geringe Größe herunterkommen möchtest, wäre es eine Überlegung, nicht ReSpeaker 4-Mic Array mit Raspi Zero, sondern ReSpeker Core in Erwägung zu ziehen, der bereits einen Linux Kern enthält.
@manu96 said in Rhasspy Offline Sprachsteuerung:
habt Ihr bereits ein Lautsprecher
Also auf die von mir verwendeten Lautsprecher hatte Jörg @joergeli ja bereits verwiesen. In anderen Foren (weiß nicht mehr, ob Matrix oder Rhasspy) bin ich noch auf diese gestoßen:
Kleine Lautsprecher findest du hier
Sie wurden von den Usern als sehr geeignet bewertet und würden auch zu deiner Größenvorstellung passen.
Auch das Thema Lautsprecher führt somit wieder zu einer sehr zentralen Überlegung bei der Auswahl des richtigen Mikrofon Arrays: Wenn du es aus Platzgründen vermeiden möchtest, noch einen kleinen NF-Verstärker im Gehäuse mit aufnehmen zu müssen, solltest du dir ein Mikrofon Array aussuchen, welches bereits einen NF-Verstärker beinhaltet. Wie dies bei ReSpeaker aussieht, müsstest du dir selbst anschauen. Da kenne ich mich nicht so aus, weil ich Matrix Voice einsetze, welches einen integrierten Verstärker besitzt.
Wie ich schon sagte: Bevor der zweite Client kommt, gibt es erst einmal genug zu tun...
Viel Spaß und Erfolg dabei
Grüße
Thomas -
Hallo Thomas,
@tobetobe sagte in Rhasspy Offline Sprachsteuerung:
Also auf die von mir verwendeten Lautsprecher hatte Jörg @joergeli ja bereits verwiesen.
Wie verhält es sich mit der Lautstärke von Deinen Lautsprechern in Verbindung mit dem Matrix Voice?
Laut genug ?Stand der Dinge bei mir:
Ich habe snowboy.umdl jetzt doch unter Rhasspy V 2.4.19 zum Laufen gebracht, es lag einfach an der Sensitivity-Einstellung. Ich bin bisher immer von einem Wert von 0,5 bzw. weniger ausgegangen.
Bei mir braucht es aber mindestens einen Wert von 0.85, um auf snowboy zu reagieren.
Eine Veränderung des Micro-Verstärkungsfaktors (gain) bringt so gut wie nichts.
False/Positive Erkennung bin ich noch am Testen.
Gefühlt funktioniert das aber schon besser als mit meinem "Lieselotte"-Wakeword.
Im Rhasspy-Forum kommen übrigens jetzt auch die Probleme mit den Fehlerkennungen des Wakewords ( nicht nur mit Snowboy) hoch.Rhasspy Pre-Release 2.5.0:
Mein Problem damit, siehe hier: Documentation Preview for 2.5Ich, bzw. Rhasspy habe/hat immer noch Probleme mit dem ioBroker MQTT-port 1891.
Nach dem fix von @synesthesiam wird jetzt zwar eine Verbindung aufgebaut und es werden auch einige Hermes-Topics angelegt, aber im ioBroker-Log sehe ich während des Verbindungsaufbaus div. Connects/Disconnects zum Broker.
Das passiert nicht beim Verbindungsaufbau von Rhasspy V 2.4.19.In der GUI von Rhasspy 2.5.0 tut sich anschließend nichts mehr.
Auf Wakeword wird nicht mehr reagiert und Wake-Button läuft nach einiger Zeit (lt. Rhasspy-Log) in timeout.Es hängt IMHO definitiv mit dem Port 1891 zusammen, denn auf meinem ioBroker-Raspi läuft parallel noch ein Mosquitto MQTT-Broker auf dem Standard-Port 1883 und wenn ich den Mosquitto als externen Broker in Rhasspy 2.5.0 eintrage, funktioniert Rhasspy.
Nutzt mir aber nichts, da ich den Mosquitto für andere Topics brauche, die von div. Wemos D1 Mini und Nodemcu's angesprochen werden und ich keinen Bock habe, die neu zu flashen (sind teilweise in Schalterdosen oder in der Wandverkleidung verbaut und OTA = Over the Air flashen, gab es seinerzeit noch nicht.@synesthesiam meint zwar, das Problem würde sich bei den nächsten Releases auf magische Weise von selbst erledigen, das glaube ich aber nicht so recht.
Ich habe jetzt im Forum nochmals darauf hingewiesen, daß es mit Rhasspy V2.4.19 und MQTT Port 1891 funktioniert.
Mal sehen, ob sich da noch was tut.Somit kann ich leider momentan die Hermes-Topics unter ioBroker noch nicht testen (u.a. HLC / Hermes LED Control).
Bis demnächst
Jörg -
Hallo Jörg,
@joergeli said in Rhasspy Offline Sprachsteuerung:
Wie verhält es sich mit der Lautstärke von Deinen Lautsprechern in Verbindung mit dem Matrix Voice?
Laut genug ?Du fragst zum richtigen Zeitpunkt. Ich hatte mehrfach über das Rhasspy-Setup den Matrix-Lautsprecherausgang aktiviert - immer jedoch ohne Erfolg. Dann ads übliche: In Foren suchen, testen und probieren. Zu guter Letzt bin ich auf eine Quelle gestoßen, in der angeregt wurde, Profile.JSON direkt zu editieren. Damit ging es auf einmal.
Somit kann ich dir sagen: Ja, die Lautstärke ist groß genug. Nicht für Wiedergabe von Musik in HiFi-Qualität, aber für die Wiedergabe der Signaltöne, die man wirklich deutlich hören kann.
Wie es sich mit Sprachausgaben verhält, kann ich dir wiederum noch nicht sagen. Dein Skript funktioniert wunderbar im Zusammenspiel mit dem Raspi Jack. Wenn ich dann jedoch auf Matrix umschalte, kommen nur die im Profil hinterlegten Signaltöne. Offenbar ist das Routing der akustischen Signale unterschiedlich - je nach Lautsprecherausgang. Ob dieses ein Matrix- oder ein Rhasspy-Problem ist, kann ich noch nicht sagen. Ich habe das Problem mal im Matrix-Forum gepostet. Dies auch im Rhasspy-Forum zu tun, überlege ich mir noch, nachdem ich eine Antwort vom Matrix-Team erhalten habe.
Ansonsten ist mein Stand der Dinge, dass ich die wesentlichen Funktionen implementiert habe. Aus meiner Sicht sind noch offen: Abfrage/Ansage von Zeit, Datum, Wochentag (einfache Geschichte) sowie Das Abspielen von Radioprogrammen oder mp3s von meiner Festplatte auf meiner Soundanlage (das ist noch eine größere Baustelle).
Woran ich auch noch arbeite, ist neben dem akustischen Quittungen (Ja?, OK und Ansage des Ergebnisses) noch ein optisches Feedback durch Ansteuern der LEDs zu ermöglichen. Hier stehe ich momentan auch noch ganz am Anfang. Immerhin springen die LEDs schon mal beim Erkennen des Wakewords an
Das alles ohne Hermes, sondern nur durch Auswerten der MQTT-Intents.
Und dann brauche ich natürlich irgendwann noch ein passendes Gehäuse. Auch dies wird eine größere Baustelle...
Da bei mir momentan alles so schön stabil läuft, warte ich noch auf die erste offizielle 2.5.
Ich hoffe, dass man deine Port-Problematik bald in den Griff bekommt. Ich glaube aber, dass Synthesiam und sein Team das schon schaffen werden. Bislang haben die doch in sehr kurzer Zeit einen wirklich tollen Job gemacht. Insofern bin ich von der weiteren positiven Entwicklung vollkommen überzeugt.
Ich wünsche noch einen schönen Sonntag Abend
Thomas -
Hallo Thomas,
ich bin mir nicht sicher, ob Du mit sudo raspi-config evtl. Deine Audio-Ausgabe auf das Matrix-Voice umstellen kannst, also nicht nur über Rhasspy?
Die Signaltöne sind bei mir auch laut genug, aber die Ansagen über den Mini-NF-Verstärker könnten etwas lauter sein.
@tobetobe sagte in Rhasspy Offline Sprachsteuerung:
Abfrage/Ansage von Zeit, Datum, Wochentag (einfache Geschichte)
Anbei meine Scripte für Zeit, Datum/Wochentag:
//__________________________________________________ function formatTwoDigits(n) { return n < 10 ? '0' + n : n; } //__________________________________________________ function GetCurrentTimeStamp() { var now = new Date(); //var hours = now.getHours(); //var minutes = now.getMinutes(); //var seconds = now.getSeconds(); var hours = formatTwoDigits(now.getHours()); var minutes = formatTwoDigits(now.getMinutes()); var seconds = formatTwoDigits(now.getSeconds()); var TimeString = hours + ":" + minutes + ":" + seconds; let data = 'Es ist ' + TimeString; httpPost(data); } //__________________________________________________ function GetCurrentDate() { var datum = new Date(); var tag = datum.getDay(); var wotag = wochentag(tag); //log(wotag); var now = new Date(); var dd = now.getDate(); var dd_string = String(dd); var tagi ="" if (dd_string == "1") { tagi = "ers";} else if (dd_string == "3") { tagi = "drit";} else { tagi = dd_string ;} var mm = now.getMonth()+1; var monat =""; if (mm == 1) { monat = "Januar";} else if (mm == 2) { monat = "Februar";} else if (mm == 3) { monat = "März";} else if (mm == 4) { monat = "April";} else if (mm == 5) { monat = "Mai";} else if (mm == 6) { monat = "Juni";} else if (mm == 7) { monat = "Juli";} else if (mm == 8) { monat = "August";} else if (mm == 9) { monat = "September";} else if (mm == 10) { monat = "Oktober";} else if (mm == 11) { monat = "November";} else if (mm == 12) { monat = "Dezember";} var yyyy = now.getFullYear(); //var DateString = " Heute ist" + wotag + " der " + dd + "."+ mm +"."+yyyy; var DateString = 'Heute ist ' + wotag + ' der ' + tagi + '. ' + monat + ' ' + yyyy; let data = DateString; httpPost(data); } //__________________________________________________ function wochentag(i){ var tage = ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag', 'Sonntag']; var tag = (typeof(i) == 'object') ? i.getDay() : i ; return tage[tag]; } //__________________________________________________
Hinweis: Das hier
if (dd_string == "1") { tagi = "ers";} else if (dd_string == "3") { tagi = "drit";}
habe ich gemacht, weil bei mir sonst der "eins"te, bzw "drei"te angesagt wird,
wie z.B. Heute ist Sonntag der "eins"te März 2020.
Ist aber wahrscheinlich von der verwendeten Speech-Engine abhängig.Rhasspy Pre-Release 2.5:
Nach neuestem Update werden jetzt bei mir die Intents über Kaldi nicht mehr erkannt - was im letzten Release noch wunderbar funktioniert hat. Es bleibt spannend .....Gruß
Jörg -
Hallo Jörg,
@joergeli said in Rhasspy Offline Sprachsteuerung:
ich bin mir nicht sicher, ob Du mit sudo raspi-config evtl. Deine Audio-Ausgabe auf das Matrix-Voice umstellen kannst,
vielen Dank für den Tipp. Dem bin ich natürlich auch schon nachgegangen. Die Raspie-Config erlaubt nur die Auswahl zwischen dem 3.5 mm Adapter und HDMI. Ist auch logisch, weil Audio an Matrix entweder über einen Pin von GPIO oder über S2I weiter gegeben wird. Ich konnte noch nicht herausfinden, wie das funktioniert.
@joergeli said in Rhasspy Offline Sprachsteuerung:
Anbei meine Scripte für Zeit, Datum/Wochentag:
Das ist natürlich mal wieder ein super Service von dir. Es war nicht meine Absicht, ein Skript zu schnorren. Deins sieht aber schon wirklich gut aus.Herzlichen Dank dafür!!!
@joergeli said in Rhasspy Offline Sprachsteuerung:
Nach neuestem Update werden jetzt bei mir die Intents über Kaldi nicht mehr erkannt -
Das gehört wohl zu den merkwürdigen Effekten, die wir alle schon beobachtet haben. Obwohl ich ja V.2.5 noch nicht betreibe, würde ich mal vermuten, dass ein Recovery des Profile Ordners helfen könnte. Zumindest habe ich den Effekt, dass mit einem Mal gar nichts mehr geht, insbesondere keine Wort-Erkennunge mehr, auch bei 2.4.18 und -19 festgestellt. In meinen Fällen hat es immer geholfen, ein Backup von ..../profiles/de wieder auf ...profiles /de zu kopieren.
Ich hoffe, dies hilft auch bei dir.
Gruß, Thomas
-
Hallo zusammen,
ich verfolge schon seit ein paar Tagen euer Topic und will nun endlich selber in das Thema einsteigen. Ich bin allerdings absoluter Neuling. (Sowohl Raspberry Pi als auch mit ioBroker)
Habe mir folgende Hardware geholt:
Raspberry Pi 4 mit 2GB Ram
Respeaker 4 Mic ArrayMeine erste Frage ist nun wie ich sowohl den Respeaker (welcher ja an die GPIO angeschlossen wird) und einen aktiven Lüfter betreiben kann? Bisher habe ich nur Infos gefunden wie der Lüfter direkt an die GPIO angeschlossen wird.
Der Respeaker hat ebenfalls noch "Ausgangsklemmen" GPIO12. Kann ich diese für den Lüfter verwenden? Oder gibt es einen alternativen Anschluss am Pi damit mir evtl. auch nicht die Spannung einbricht?
Hoffe ihr habt da vielleicht einen Tipp für mich.
Schöne Grüße
Mario -
@Mario89
Ich habe nur einen Lüfter am ioBroker-Raspi 4, der direkt mit PIN4 = +5V verbunden ist.
Der läuft somit im Dauerbetrieb und CPU-Temp liegt so um die 40 °C
Ob überhaupt ein Lüfter unbedingt erforderlich ist, kann ich nicht sagen, denke aber, daß es der Lebensdauer durchaus zuträglich ist.
Für ioBroker würde ich aber einen Raspi 4 mit 4GByte RAM empfehlen.Am Rhasspy-Raspi 4 (also den für die Spracherkennung) habe ich keinen Lüfter und der läuft ebenfalls problemlos.
Deshalb habe ich mich auch noch nicht mit den GPIOS beschäftigt.
Ich weiß nur, daß GPIO5 für die den LED-Ring (APA102 RGB LEDs) benötigt wird.
Mehr Info's zum Respeaker 4 findest Du hier.Wenn Du Newbie in Puncto ioBroker bist, wird der Einstieg gleich mit Rhasspy wohl nicht so einfach sein, weil dazu der ioBroker-MQTT-Adapter benötigt wird und auch ein wenig JavaScript-Kenntnisse vorhanden sein sollten.
Man sollte auch das Prinzip mit den ioBroker-Datenpunkten (Objekten) verstanden haben.
Ich habe auch erst mit ein paar Sensoren angefangen und ich mich dann nach und nach weiter eingearbeitet.
Aber da wird Dir hier im Forum Unterstützung angeboten. -
@Mario89
Hallo und willkommen,Wie du sicher gelesen hast, setze ich selbst keinen ReSpeaker, sondern Matrix Voic ein. Insofern muss ich in Punkto praktischer Erfahrung leider passen. Auf die Schnelle konnte ich zwei Quellen zur Pin-Belegung des ReSpeaker 4-mic Arrays ausfindig machen:
Schaltplan auf GitHub
Schaltplan komplettGPIO12 und 13 sind in der Tat frei. Leider habe ich keine Zeit mehr gehabt noch zu schauen, was man damit nun anfangen kann.
Von daher kann ich zu deinen Ausführungen nur zwei Anmerkungen machen:
-
Ich kann nicht erkennen, ob du den Raspi sowohl für ioBroker, wie auch für Rhasspy verwenden möchtest. Es hört sich ein wenig danach an. Davon würde ich dir aus Performance-Gründen ganz klar abraten. Mach hier lieber einen sauberen Schnitt und setze zwei Raspis ein.
-
So, wie ich bisher den Einsatz von Raspis habe verfolgen können, werden diese im Großen und Ganzen ohne Lüfter betrieben. Die Kühlung über Kühlkörper reicht im Normalfall vollkommen aus. Auf die Kühlkörper kannst und darfst du übrigens auch dann nicht verzichten, wenn du den Raspi mit einem Lüfter ausstattest.
-
Solltest du darüber hinaus daran denken, den Raspi, der deinen ReSpeker versorgt, mit einem Kühler auszustatten, würde ich dirauch hierzu ganz klar abraten. Du musst zwangsläufig einen kleinen Lüfter einsetzen, der viel Geräusch und auch Vibration verursacht. Diese Störquelle wird sich dann axtrem nah beim Mic-Array befinden und somit einen hohen Störpegel verursachen. Dies wird sich negativ auf das Erkennen des WakeWords und die Befehle auswirken.
Damit wäre dann auch die relaitv komplexe Frage zur Verwendbarkeit der PINs geklärt.
Und wenn du partout nicht auf einen Lüfter verzichten möchtest, dann such dir einen rechtwinkligen USB-Stecker und zapf die 5V an einem der USB-Ausgänge ab. Dies hätte auch den Vorteil, dass die Spannung mit dem Einschalten des Raspis zur Verfügung steht. GPIO-Pins hingegen müssten noch per Software aktiviert werden, also ein kleiner Programmieraufwand.
Ich hoffe, dies hat dir einen guten Überblick ermöglicht.
Gruß
Thomas -
-
@tobetobe sagte in Rhasspy Offline Sprachsteuerung:
Die Kühlung über Kühlkörper reicht im Normalfall vollkommen aus
N'abend Thomas,
ich will hier keine Grundsatzdiskussion lostreten, habe aber schon gelesen, daß Kühlkörper für den Raspi (zumindest den 3er) nicht notwendig sein sollen und nur ein wenig mehr Umsatz für die Händler bringen.
Ich habe sogar schon lesen müssen, daß Kühlköper sogar kontraproduktiv sein können, weil dadurch mehr Hitzestau an den Übergängen Die<->Wärmeleitpaste<->Kühlkörper entstehen soll.Der Raspi4 soll ja mehr Wärme erzeugen, deshalb hatte ich dem ioBroker-Raspi seinerzeit einen Lüfter (ohne Kühlkörper) verpasst, aber wie gesagt, mein Rhasspy-Raspi läuft kpl. ohne Kühlkörper/Lüfter - wie lange wird sich zeigen
-
Hallo Jörg,
da hast du Recht. Ich kenne diese Überlegungen ebenfalls. Den endgültigen Beweis, was nun besser ist, habe ich allerdings noch nicht gefunden. Zu einem Lüfter am ioBroker-Raspi würde ich auch gar nichts sagen. Dort habe ich natürlich auch einen. Nur in Verbindung mit Rhasspy würde ich aus den genannten Gründen abraten. Auch, weil man ja (oder Frau?) eine solche Geräuschquelle nicht im Wohnbereich haben möchte. Und dort wird sich der Rhasspy ja voraussichtlich bzw in den meisten Fällen befinden.
Aber - wie schon so oft - ist das sicher auch ein Stück weit Geschmackssache
-
Hallo Thomas,
sehr langlebig und leise sind die Lüfter von Noctua, allerdings ein wenig teurer.
Ich habe den hier (ca. 15,-€) am ioBroker-Raspi, ist nur leise hörbar, wenn man das Ohr ca. 20 cm vor den Lüfter hält.
Aber ich schweife ab ... -
Vielen lieben Dank für die ganzen Infos.
Ich wollte das ganze Projekt erstmal von der Hardware so klein wie möglich halten. Sehe aber natürlich ganz klar die Vorteile von zwei getrennten Systemen. (IoBroker- Pi und Rhasspy-Pi) Werde ich mir wohl nochmal überlegen müssen bzw. Einen zweiten Pi kaufen.@joergeli Danke für die klare Aussage, dass es eine größere Herausforderung wird und natürlich für die restlichen Infos. Will das hier auch Step by Step angehen. Meine Überlegung ist erst mich auf die Verarbeitung und Ausgabe zu konzentrieren, wenn das läuft will ich die Eingabe (sprich via Rhasspy) umsetzen.
Damit ich dann aber nicht alles nochmal umstricken muss, wollte ich mich direkt so Aufbauen wie ihr es gemacht habt.@tobetobe Ja das mit den Störgeräuschen des Lüfters an das Mikrofon habe ich auch schon überlegt.
Wollte hier die beiden Komponenten räumlich mehr trennen. Sprich die GPIOs mit einem Kabel verlängern und somit das Mikrofon weiter von dem Rest entfernt montieren.
Vielen Dank für den Hinweis und die ganzen Infos. Damit ist mir schon sehr geholfen.Gruß Mario
-
Guten Morgen,
@joergeli said in Rhasspy Offline Sprachsteuerung:
Aber ich schweife ab ...
Finde ich gar nicht. Dieser Hinweis kommt für mich gerade zur rechten Zeit, da ich meinen Lüfter gern gegen einen wirklich leisen ersetzen möchte.
Ich habe mir soeben den leisesten 92mm-Lüfter bestellt.
Danke & Gruß
Thomas -
@tobetobe & all
Wie's der Teufel will, hat wohl gestern nacht der Corona-Virus meinen ioBroker-Raspi erwischt
Heute morgen wollte ich gewohnheitsmäßig das ioBroker-Log kontrollieren --> ioBroker war nicht erreichbar.
Mit Putty konnte ich mich aber auf den Raspi aufschalten, aber er war irgendwie "zäh", Average load um die 6.5/min (normalerweise ca. 0.1 - 0.3/min).
Mir schwante übles, also ioBroker neu gestartet, kam auch wieder hoch, aber alles seeehr langsam, Scripte ließen sich nicht mehr speichern, etc.
Dann Raspi rebootet, danach ebenfalls keine Besserung.Gott sei Dank hatte ich noch ein kpl. ioBroker-SD-Image vom 10.01.20 auf meinem NAS liegen.
Also neue SD-Karte mit diesem Image beschrieben.
Nach dem Booten mit der neuen SD-Karte sah es schon wieder besser aus.
Es kamen zwar einige Fehlermeldungen in ioBroker, das lag aber daran, weil ich seit Januar einige neue JavaScripte geschrieben habe, bzw. Änderungen an bestehenden JS vorgenommen hatte.
Aber glücklicherweise hatte ich gerade gestern mit ioBroker->Scripte->"Exportieren Sie alle Scripte" ein Backup erzeugt (mache ich immer, wenn ich erfolgreich ein neues Script gestrickt habe).
Mit ioBroker->Scripte->Scripts importieren konnte ich die entspr. Zip-Datei importieren und somit alle meine JS wiederherstellen.Dann musste ich noch die Adapter, die seit Januar Updates bekommen hatten, auf die aktuellen Versionen updaten und jetzt ist wieder "alles Paletti".
ioBroker läuft jetzt seit ca. 1/2 Tag wieder einwandfrei und ich habe gerade eben noch mal ein aktuelles SD-Image erzeugt und auf meinem NAS gespeichert.
Fazit:
Auch ein Lüfter verhindert einen SD-Karten-Tod nicht.
Ein rel. aktuelles SD-Image (z.B. mit Win32 Disk Imager erstellt) vereinfacht/beschleunigt die Wiederherstellung, als wenn man "nur" ein ioBroker-Backup hat.
Klar, ein ioBroker-Backup ist zwar ruckzuck erstellt, aber die anschl. Wiederherstellung dauert recht lang, weil alle Adapter neu installiert werden.Deshalb mein Tipp:
Ruhig mal ca. 1 Std. Zeit nehmen, ioBroker-Raspi runterfahren, SD-Image (auf Festplatte, NAS, o.ä) erstellen und ioBroker-Raspi wieder starten.
Im Falle eines Falles (und einer neuen SD-Karte), läuft ioBroker dann in ca. 2,5 Std. wieder.Gruß
Jörg -
@joergeli
Autsch... den Fall hatte ich zum Glück noch nicht. Ist aber einer der Gründe, warum ich bei meinem ioBroker Master von Pi4 auf Odroid gegangen bin. Da habe ich wenigstens eine SSD. Jaaaaa, die sind auch nicht ausfallsicher.Dennoch, Backup ist wichtig. Denn: Entweder man hat ein Backup oder man hat bald ein Backup. Mit dd und cron auf ein NAS zu sichern, ist ja nun auch kein Hexenwerk.
Soeben kam mein neuer Lüfter: Eine Wohltat für die Ohren. Danke nochmals für den Tipp. Ich hatte schon einen Papst im Einsatz. Wenn ich den jedoch mit dem noctua vergleiche, muss ich einfach sagen, dass der noctua das bessere Gesamtkonzept hat.
Gruß, Thomas
-
Hallo Thomas,
ja, ich bin auch froh, daß der SD-Crash rel. glimpflich verlaufen ist@tobetobe sagte in Rhasspy Offline Sprachsteuerung:
Eine Wohltat für die Ohren. Danke nochmals für den Tipp. Ich hatte schon einen Papst im Einsatz. Wenn ich den jedoch mit dem noctua vergleiche, muss ich einfach sagen, dass der noctua das bessere Gesamtkonzept hat.
Ich hatte mich vorher auch belesen, ob überhaupt ein Lüfter und wenn ja, welcher.
Da war halt die überwiegende Mehrheit von Noctua überzeugt.
Daß aber Noctua sogar noch besser ist, als seine Heiligkeit (der Papst) wußte ich noch nichtGruß
Jörg