Raspberry Pi und Mash It v2.1.0

Antworten
Benutzeravatar
Borsti84
Posting Klettermax
Posting Klettermax
Beiträge: 125
Registriert: Montag 16. Dezember 2013, 21:38
Wohnort: Bad Liebenstein

Raspberry Pi und Mash It v2.1.0

#1

Beitrag von Borsti84 »

Zum alten Forum

Darin ist eine schöne Anleitung enthalten um Mash It auf dem Raspberry Pi zu installieren.
Beste Grüße
Sebastian (Borsti84)
BEDANKEN! :Wink

Ich habe mir ein Brauereipferd gekauft. Ich werde mein Bier in Zukunft selber melken.

Arduino "All in One" - Versionen stets aktuell im Hobbybrauer-Wiki
rmerk
Posting Junior
Posting Junior
Beiträge: 14
Registriert: Freitag 19. September 2014, 11:52

Re: Raspberry Pi und Mash It v2.1.0

#2

Beitrag von rmerk »

Vielen Dank für die Anleitung!

ich war so frei und hab das ganze nachgebaut.
IMAG0274s.jpg
Die Stromversorgung für das Rührwerk und den Raspberry Pi übernimmt ein PC-Netzteil. Der DS18B20-Temperatursensor hängt bei mir direkt am 1-Wire-Bus des RasPi. Die Abfrage erfolgt mit einem Python-Script.

Ein kleines Problem habe ich aber mit MashIt. Ich wollte ein Rezept von der Müggelland-Brauerei laden. Das macht MashIt aber nicht. Ohne Fehlermeldung bin ich etwas hilflos. Was könnte ich falsch machen?

Güße, Roland
rmerk
Posting Junior
Posting Junior
Beiträge: 14
Registriert: Freitag 19. September 2014, 11:52

Re: Raspberry Pi und Mash It v2.1.0

#3

Beitrag von rmerk »

Hat das schon mal jemand probiert? Ich krieg das irgendwie nicht hin. :crying
Benutzeravatar
DerDennis
Posting Freak
Posting Freak
Beiträge: 2510
Registriert: Dienstag 26. Februar 2013, 18:12
Kontaktdaten:

Re: Raspberry Pi und Mash It v2.1.0

#4

Beitrag von DerDennis »

rmerk hat geschrieben:Hat das schon mal jemand probiert? Ich krieg das irgendwie nicht hin. :crying
Im IT-Bereich sind detaillierte Fehlermeldungen bzw. Problembeschreibungen das A und O. Hellsehen kann niemand. Oder gehst du etwa zur KFZ-Werkstatt mit dem Kommentar "Mein Auto steht zuhause und funktioniert nicht, was ist bloß kaputt"?

Wie gehst du vor beim Versuch, das Rezept zu laden? Woran erkennst du, dass ein Fehler vorliegt - kommt eine Meldung, passiert etwas, was nicht passieren sollte (oder andersherum), wie genau bist du zu diesem Punkt gelangt bzw. was hast du gemacht?

Grüße
*"Männer-Malzbier": Magnum/Select/Tettnanger auf 26 IBU, WLP2308, ca 70-80 EBC, 6 % vol (Nachgärung)
rmerk
Posting Junior
Posting Junior
Beiträge: 14
Registriert: Freitag 19. September 2014, 11:52

Re: Raspberry Pi und Mash It v2.1.0

#5

Beitrag von rmerk »

Ok, dann mal langsam zum Mitschreiben: ;)

Ich klicke auf <Datei>, <Öffnen>, markiere die von Müeggelland heruntergeladene .mir Datei, klicke auf <OK>, das Fenster verschwindet und alles ist genau so wie vor dem ganzen Vorgang. Das alte Rezept ist noch komplett unverändert da. Kein Fehler oder ähnliches...

Kann mein Auto jetzt repariert werden?
Benutzeravatar
jenses
Posting Klettermax
Posting Klettermax
Beiträge: 101
Registriert: Sonntag 23. März 2014, 09:05

Re: Raspberry Pi und Mash It v2.1.0

#6

Beitrag von jenses »

Geht bei mir auch nicht.
Die Rezepte, mit denen ich es ausprobiert habe,
enthalten in den <comments /> und <further_comments /> HTML-Tags,
das geht schon mal gar nicht in XML, die müßten schon in CDATA eingepackt werden.
Scheint aber noch mehr nicht zu stimmen, die Exportfunktion bei Mueggelland ist halt einfach verbuggt.
rmerk
Posting Junior
Posting Junior
Beiträge: 14
Registriert: Freitag 19. September 2014, 11:52

Re: Raspberry Pi und Mash It v2.1.0

#7

Beitrag von rmerk »

Ah, prima. Danke! :Greets

Dann liegt es doch nicht an mir.
Dann gebe ich die Rezepte halt doch per Hand ein. Schade, wäre halt praktisch gewesen.
Benutzeravatar
jenses
Posting Klettermax
Posting Klettermax
Beiträge: 101
Registriert: Sonntag 23. März 2014, 09:05

Re: Raspberry Pi und Mash It v2.1.0

#8

Beitrag von jenses »

Ich habe gestern Nacht auch gleich noch eine Nachricht an Mueggelland hinterlassen,
daß die zuständigen Behörden dort sich doch bitte mal des Problemes annehmen möchten...
rmerk
Posting Junior
Posting Junior
Beiträge: 14
Registriert: Freitag 19. September 2014, 11:52

Re: Raspberry Pi und Mash It v2.1.0

#9

Beitrag von rmerk »

Sehr gute Idee! :thumbsup
alexejewitsch
Neuling
Neuling
Beiträge: 5
Registriert: Dienstag 22. April 2014, 19:44

Re: Raspberry Pi und Mash It v2.1.0

#10

Beitrag von alexejewitsch »

Hallo zusammen,

ich versuche auch gerade, MashIt auf einem Raspberry Pi Modell B (mit 2 USB Anschlüssen) mit der beschriebenen Hardware zum Laufen zu bringen. AUf dem Windows Laptop funktioniert der Themperatursensor am USB Adapter prima, auch die aktuele energenie Steckerleiste lässt sich zuverlässig schalten. Jetzt möchte ich alles in eine Kiste einbauen und per Raspberry Pi steuern.

Betriebssystem des Raspi ist Raspbian (per NOOBS installiert). Laut der Aleitung von Hefe im alten Forum läuft bei mir bei der ows Installation noch der Befehl

./configure -enable-usb -enable-owfs -enable-w1

durch. Allerdings kommt eine Benachrichtigun, dass Python nicht installiert sei. Stimmt - Python 2 und 3 ist installiert.

Dann bei "make" bleibt der Raspi immer nach ein paar Minuten komplett hängen.
Ich bin leider kein Linux-Freak, sondern in der Windows-Welt zu Hause *schäm*. Ich wäre dankbar, wenn mir hier jemand helfen könnte. Oder hat vllt. jemand sogar das Image einer SD Karte für die beschriebene Hardwarekonfiguration?

Vielen Dank schonmal für die Hilfe!
Benutzeravatar
giggls
Posting Freak
Posting Freak
Beiträge: 775
Registriert: Freitag 14. Januar 2011, 11:38
Wohnort: Karlsruhe (Durlach)
Kontaktdaten:

Re: Raspberry Pi und Mash It v2.1.0

#11

Beitrag von giggls »

alexejewitsch hat geschrieben: ./configure -enable-usb -enable-owfs -enable-w1
Warum versuchst Du das selbst zu compilieren? owfs gibt es als fertiges Paket.

apt-get install ow-shell, fertig ist die Installation.

Ansonsten hilft owdir beim debugging.

Gruss

Sven
Benutzeravatar
walliserchalet
Posting Klettermax
Posting Klettermax
Beiträge: 118
Registriert: Mittwoch 16. Juli 2014, 12:06

Re: Raspberry Pi und Mash It v2.1.0

#12

Beitrag von walliserchalet »

wunderbare Hilfe:

http://hobbybrauer.de/modules.php?name= ... &tid=20526

dort gibt's ne 1A Anleitung, Schritt für Schritt ;)
Hobbybrauerei Walliserchalet
-------------------------------------------
Benutzeravatar
giggls
Posting Freak
Posting Freak
Beiträge: 775
Registriert: Freitag 14. Januar 2011, 11:38
Wohnort: Karlsruhe (Durlach)
Kontaktdaten:

Re: Raspberry Pi und Mash It v2.1.0

#13

Beitrag von giggls »

walliserchalet hat geschrieben:wunderbare Hilfe:

http://hobbybrauer.de/modules.php?name= ... &tid=20526

dort gibt's ne 1A Anleitung, Schritt für Schritt ;)
Auch da wird owfs selbst compiliert. Das ist weder notwendig noch sinnvoll, weil es die Distribution bereits mitliefert.

http://blog.gegg.us/2013/03/4-different ... pberry-pi/

Gruss

Sven
alexejewitsch
Neuling
Neuling
Beiträge: 5
Registriert: Dienstag 22. April 2014, 19:44

Re: Raspberry Pi und Mash It v2.1.0

#14

Beitrag von alexejewitsch »

Super, Danke für den Tipp, Sven, das probier ich am WoE gleich aus!
alexejewitsch
Neuling
Neuling
Beiträge: 5
Registriert: Dienstag 22. April 2014, 19:44

Re: Raspberry Pi und Mash It v2.1.0

#15

Beitrag von alexejewitsch »

Sodele: Hab mit apt-get install ow-shell installiert. Laut ursprünglicher Anleitung dann im Rootverzeichnis nacheinander:
mkdir owfs
chmod 777 owfs

Beim Auslesen des dann angeschlossenen USB Adapters wird mir auch der Dallas Adapter angezeigt. Jetzt geht aber wieder ein Problem los:
/opt/owfs/bin/owfs --Celsius –m /owfs –u /dev/bus/usb/001/004
(natürlich den richtigen USB Port ersetzt, bei mir war es 001/005)
... bringt nicht das gewünschte Ergebnis. Habs mir leider nicht aufgeschriben, irgendwas mit "No character USB" oder sowas, sorry :-(
Was hab ich da verdummbeutelt?


Edit: Das mal ausprobieren: viewtopic.php?f=21&t=1400
alexejewitsch
Neuling
Neuling
Beiträge: 5
Registriert: Dienstag 22. April 2014, 19:44

Re: Raspberry Pi und Mash It v2.1.0

#16

Beitrag von alexejewitsch »

@Sven: Dank Deines Tipps habe ich es jetzt hinbekommen. Zusammen mit der Dokumentation zu Web2Mash hab ich die erforderliche Konfigration gefunden.
@Hefe: Danke für die Anleitung!
Benutzeravatar
Sepp84
Neuling
Neuling
Beiträge: 3
Registriert: Samstag 18. April 2015, 11:37
Wohnort: Münster

Re: Raspberry Pi und Mash It v2.1.0

#17

Beitrag von Sepp84 »

Hallo zusammen,

ich schließe mich meinen Vorgängern an und danke allen für die ausführlichen Anleitungen zum bespielen eines Raspberrys mit MashIt.

Leider habe ich noch ein Problem bei der Ausführung, ich habe es mittlerweile hinbekommen die Temperatur über MashIt auszulesen über GPIO. Bei der Ansteuerung der Steckdose scheitere ich aber leider immer noch. Ich verwende, wie meine Vorgänger auch eine Gembird Steckdosenleiste.

Meine Eingaben in der Kommandozeile lauten wie folgt:

sh /home/pi/Mash_It_v2.1.0/scripts/HeizungEIN.sh
sh /home/pi/Mash_It_v2.1.0/scripts/HeizungAUS.sh
sh /home/pi/Mash_It_v2.1.0/scripts/HeizungLesen.sh

Die Scripte selbst sehen so aus:

HeizungEIN.sh
#!/bin/sh
sudo sispmctl -o 1 >devnull

HeizungAUS.sh
#!/bin/sh
sudo sispmctl -f 1 >devnull

HeizungLesen.sh
#!/bin/sh
sudo sispmctl -n -m 1 | awk '/status is/{print $5}'

Im Terminal funktionieren die Befehle ohne Probleme. Starte ich nun die manuelle Hardwareansteuerung wird mir die Temperatur angezeigt (Python Script) aber beim Versuch die Heizung anzusteuern lautet die Fehlermeldung:

"PANIC!!! --- Der Hardwaretreiber hat einen nicht duch Softwareeingriffe behebbaren Fehlerzustand erkannt. Die Anwendung wird gestoppt. Bitte beenden Sie die Anwendung und beheben den Fehlerzustand. Danach kann die Prozedur fortgesetzt werden."

In meiner Logdatei findet ich folgende ERROR Meldung
Sat Apr 18 15:31:45 CEST 2015 [18] : Converting result to double
Sat Apr 18 15:31:45 CEST 2015 [18] : leaving CmdLineInterface::internal_measureTemperature: temp = 18.625
Sat Apr 18 15:31:46 CEST 2015 [18] : leaving CmdLineInterface::mash_measureTemperature: temp=18.625
Sat Apr 18 15:31:48 CEST 2015 [18] : CmdLineInterface::mash_getHeaterState-->
Sat Apr 18 15:31:48 CEST 2015 [18] : entering CmdLineInterface::safe_getSwitchState
Sat Apr 18 15:31:48 CEST 2015 [18] : retries left: 8
Sat Apr 18 15:31:48 CEST 2015 [18] : entering CmdLineInterface::internal_getSwitchState
Sat Apr 18 15:31:48 CEST 2015 [18] : entering CmdLineInterface::execAndReadResult: sh /home/pi/Mash_It_v2.1.0/scripts/HeizungLesen.sh
Sat Apr 18 15:31:48 CEST 2015 [18] : Waiting for called process to finish
Sat Apr 18 15:31:48 CEST 2015 [18] : Reading input stream
Sat Apr 18 15:31:48 CEST 2015 [18] : leaving CmdLineInterface::execAndReadResult:
Sat Apr 18 15:31:49 CEST 2015 [18] : Converting result to boolean
Sat Apr 18 15:31:49 CEST 2015 [18] : ERROR : Caught exception For input string: ""
Sat Apr 18 15:31:50 CEST 2015 [18] : retries left: 7
Sat Apr 18 15:31:51 CEST 2015 [18] : entering CmdLineInterface::internal_getSwitchState
Sat Apr 18 15:31:51 CEST 2015 [18] : entering CmdLineInterface::execAndReadResult: sh /home/pi/Mash_It_v2.1.0/scripts/HeizungLesen.sh
Sat Apr 18 15:31:51 CEST 2015 [18] : Waiting for called process to finish
Sat Apr 18 15:31:51 CEST 2015 [18] : Reading input stream
Sat Apr 18 15:31:51 CEST 2015 [18] : leaving CmdLineInterface::execAndReadResult:
Sat Apr 18 15:31:51 CEST 2015 [18] : Converting result to boolean

Hat jemand eine Idee wo ich den Fehler suchen muss?
Benutzeravatar
Hefe
Posting Junior
Posting Junior
Beiträge: 10
Registriert: Montag 27. Oktober 2014, 20:33
Wohnort: Neu-Ulm
Kontaktdaten:

Re: Raspberry Pi und Mash It v2.1.0

#18

Beitrag von Hefe »

Hallo Sepp84
Ausschlussverfahren
1. Gehen die Skripte wenn du sie mit Doppelklick und dann ausführest?
2. wie sieht es aus wenn du die Temp. Simulieren und die Heizung Kommandozeile Laufen läst (Geht das??).
3. Ich kann mir eigentlich nur vorstellen das ein Schreibfehler in deine Skripte ist (es reicht ein Leer Zeichen) oder sie sind nicht ausführbar.

Ich hoffe ich konnte dir helfen
Gruß Hefe
Benutzeravatar
Sepp84
Neuling
Neuling
Beiträge: 3
Registriert: Samstag 18. April 2015, 11:37
Wohnort: Münster

Re: Raspberry Pi und Mash It v2.1.0

#19

Beitrag von Sepp84 »

Hallo Hefe,
zu 1.) die Skripte HeizungEIN.sh und HeizungAUS.sh laufen. Beim Ausführen von HeizungLesen.sh bekomme ich keine Rückmeldung, wenn ich den Befehl in der Shell eingebe funktioniert er aber bei Copy+Paste der Zeile " sudo sispmctl -n -m 1 | awk '/status is/{print $5}' "
zu 2.) Habe ich nun getestet, keine Veränderung
zu 3.) Dann würde der BEfehl in der Shell auch nicht funktionieren bei Copy+Paste !? oder??? Ausführbar hab ich eigentlich auch alle Skripte über die Berechtigungen gemacht.

Könnte es noch am Startscript liegen? Lese ich den Log so das es am Script fürs lesen scheitert?

Das Startscript lautet
sudo modprobe w1-gpio
sudo modprobe w1-therm
cd /home/pi/Mash_It_v2.1.0
sudo java -jar MashItNG.jar

Das Temp-Script lautet
tfile = open("/sys/bus/w1/devices/28-0000065c7952/w1_slave")
text = tfile.read()
tfile.close()
secondline.split(" ") [9]
temperature = float(temperaturedata[2:])
temperature = temperature / 1000
print temperature


Ahhh!!! Ich bin so nah dran
Benutzeravatar
Hefe
Posting Junior
Posting Junior
Beiträge: 10
Registriert: Montag 27. Oktober 2014, 20:33
Wohnort: Neu-Ulm
Kontaktdaten:

Re: Raspberry Pi und Mash It v2.1.0

#20

Beitrag von Hefe »

Hallo Sepp84,

Was kommt wen du im Terminal #!/bin/sh sudo sispmctl -n -m 1 | awk '/status is/{print $5}'
Startest??? ( Aber ohne das Mash it gestartet war oder ist )

Je nachdem ob du die Heizung an oder aus ist müsste 1 oder 0 sein.
Ich hatte damals das Problem mit den Steckern Lesen und es war ein Lehrzeichen zuviel nur mal so am Rande…
So sieht es bei mir aus:
Bild

Wenn die Abfrage 1 oder 0 ist kannst du mal Mash it starten im Terminal ((Verzeichnis) sudo java -jar MashItNG.jar ) und dann nur die Heizung schalten um zu sehen ob es nicht doch an dem Temp. Skript liegt.

MFG Hefe
Benutzeravatar
Sepp84
Neuling
Neuling
Beiträge: 3
Registriert: Samstag 18. April 2015, 11:37
Wohnort: Münster

Re: Raspberry Pi und Mash It v2.1.0

#21

Beitrag von Sepp84 »

Hallo Hefe,

Problem gelöst!

In meiner Kommandozeile stand:
sh /home/pi/Mash_It_v2.1.0/HeizEIN.sh
...
Die Skripte funktionierten über das Terminal einwandfrei. Am Ende war es dann doch nur eine Kleinigkeit... Richtig war die Eingabe:
sh /home/pi/Mash_It_v2.1.0/HeizEIN

Das ".sh" war also falsch!

Danke für deine Mühe!

Grüße,
Sepp84
rmerk
Posting Junior
Posting Junior
Beiträge: 14
Registriert: Freitag 19. September 2014, 11:52

Re: Raspberry Pi und Mash It v2.1.0

#22

Beitrag von rmerk »

Hallo,

ich rüste gerade auf eine größere Brauanlage um. Und weil mir die Steuerung so gut gefallen hat wird es wieder MashIt :Bigsmile
Ich habe die Software auf einem Raspberry Pi 2 installiert und eingerichtet. Für die Anzeige verwende ich einen 7" KFZ Monitor über HDMI: http://www.ebay.de/itm/301768716983?_tr ... EBIDX%3AIT
Die Audioausgabe geht bei mir auch über das HDMI Kabel. Wenn ich z.B. eine MP3 Datei abspiele funktioniert das auch mit dem Monitor.
Leider nicht unter MashIt. Dort kann ich ja den Braumeisterruf testen. Da kommt nur ein leises knacken oder knistern aus den Lautsprechern.
Hat da vielleicht jemand eine Idee woran das liegen kann?

Noch eine Frage: Gibt es eine Möglichkeit das Programm unter Linux im Vollbildmodus zu starten?

:Greets Roland
Antworten