Newbie Beiträge: 9 Registriert: 19.2.2010 Status: OfflineGeschlecht:
|
|
erstellt am: 26.10.2011 um 13:17 |
|
|
Liebe Hobbybrauer!
Bin nun auch auf den Mash It-Geschmack gekommen, da ich ab nun meine
Selbstbau-Anlage unter Linux mit dieser hervorragenden Software steuern
möchte.
Ich besitze 2 Relais, angesteuert über LPT und 1 Sensor (Lena Franken) über
Seriell
Da Mash It ein Kommandozeilen-Interface unterstützt habe ich zuallererst
Befehle zur Auslesung und Steuerung über den Terminal gebastelt.
Das ganze soll unter Ubuntu laufen, mein User benötigt für root-befehle
kein passwort (visudo)
Temperaturauslesen: Quelltextbereich einfügen: | digitemp_DS9097 -a -q -o %.2C -s/dev/ttyS0 |
Heizung ein: Quelltextbereich einfügen: | sudo portcontrol LPT1DATA read setbit 0 write |
Heizung aus: Quelltextbereich einfügen: | sudo portcontrol LPT1DATA read resetbit 0 write |
Heizung lesen: Quelltextbereich einfügen: | sudo portcontrol LPT1DATA read printbits 0 |
Rührwerk ein: Quelltextbereich einfügen: | sudo portcontrol LPT1DATA read setbit 1 write |
Rührwerk aus: Quelltextbereich einfügen: | sudo portcontrol LPT1DATA read resetbit 0 write |
Rührwerk lesen: Quelltextbereich einfügen: | sudo portcontrol LPT1DATA read printbits 1 |
Alle Kommandos funktionieren, wenn im Terminal eingegeben, jedoch NICHT,
wenn in Mash It "manuelle Steuerung" zu Testzwecken ausgewählt wird. Nach
kurzer Zeit kommt eine Meldung: "Hardware kann nicht initialisiert
werden"
Könnte mir bitte jemand meinen Fehler erklären?
Vielen Dank an euch alle!
LG
LeFish
|
|
Posting Freak Beiträge: 1053 Registriert: 15.2.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 26.10.2011 um 13:44 |
|
|
|
|
Antwort 1 |
|
Newbie Beiträge: 9 Registriert: 19.2.2010 Status: OfflineGeschlecht:
|
|
erstellt am: 30.10.2011 um 00:15 |
|
|
Liebe Leute!
Nachdem DunkelBrauer mit mir stundenlang netterweise das Problem erörtert
hat, mir danach einen Patch nachgereicht hat und ich mir vorstellen kann,
dass er ihn auch in den Download des Setups auf seiner Seite eingepflegt
hat, wird nun von mir ein kleines Tutorial um die Commandline unter Linux
einzurichten nachgereicht. Ich bin mir sicher dem einen oder anderen könnte
das behilflich sein.
Der Downloadlink: http://lefish.pbworks.com/w/file/fetch/47482631/Tut_MashIT-
Commandline.pdf
Eifriges Nachprüfen auf Fehler und Aufzeigen derselben ist hoch
erwünscht!
LG
LeFish
[Editiert am 1.11.2011 um 16:17 von LeFish]
|
|
Antwort 2 |
|
Newbie Beiträge: 1 Registriert: 16.10.2010 Status: OfflineGeschlecht:
|
|
erstellt am: 7.4.2012 um 17:42 |
|
|
Hoffnungsvoll hänge ich mich da mal dran. Ich habe das gleiche Problem.
Mash_it unter Ubuntu 11.10. Im Terminal funktioniert sowohl owread zur
Temperaturabfrage (wenn der Server gestartet ist) als auch sispmctl -o 1
etc. zum Ein/Ausschalten der Gembird-Steckdosenleiste. Mein Sensor ist der
allgegenwärtige Maxim DS18S20, hier an einem Adapter und per DS9490 am
USB-Port (also alles, wie in der Anleitung für Windows beschrieben). Die
Fehlermeldung ist die selbe, wie bei LeFish.
Vom Osterbier habe ich mich jetzt schon verabschiedet (wenn ich nicht doch
von Hand braue), aber es wäre schön, wenn es irgendwann auch noch für diese
Konfiguration noch eine Lösung gäbe.
|
|
Antwort 3 |
|
Senior Member Beiträge: 373 Registriert: 26.11.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 16.10.2012 um 15:52 |
|
|
Ich häng mich mal ran.
Problem: DS1820 USB, Gembird Leiste USB
DS1820 kann ich im Treminal ansprechen, Temperatur wird angezeigt, starte
ich Mashit kommt Hadware kann nicht initialisiert werden die Portadresse
localhost 3000 habe ich eingetragen.
Ausserdem wird im Terminal die Gembirdleiste nicht angezeigt
(Portadresse)
Ich habe das hier zu Rate gezogen.
http://hb.ikma.de/index.php?title=Brauen_mit_Linux%2C_Mash_It_und_1-Wire.
Kann mir vielleicht jemand auf die Sprünge helfen, hier ist es ja für einen
LPT beschrieben.
Ich habe Ubuntu 10.04 Kernel 2.35
[Editiert am 16.10.2012 um 15:58 von pilsener]
____________________ Das Beste am Norden....., sind die Hobbybrauer
|
|
Antwort 4 |
|
Senior Member Beiträge: 259 Registriert: 14.1.2011 Status: OfflineGeschlecht:
|
|
erstellt am: 16.10.2012 um 16:39 |
|
|
|
|
Senior Member Beiträge: 373 Registriert: 26.11.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 21.10.2012 um 09:56 |
|
|
Ich hab im Mashit log herausgefunden, dass ich keine Heizeradresse
eingetragen hab, was muss ich denn da eintragen ?
____________________ Das Beste am Norden....., sind die Hobbybrauer
|
|
Antwort 6 |
|
Posting Freak Beiträge: 2828 Registriert: 30.11.2009 Status: OfflineGeschlecht:
|
|
erstellt am: 21.10.2012 um 10:23 |
|
|
Zitat von LeFish, am 26.10.2011 um
13:17 |
Alle Kommandos funktionieren, wenn im Terminal eingegeben, jedoch NICHT,
wenn in Mash It "manuelle Steuerung" zu Testzwecken ausgewählt wird. Nach
kurzer Zeit kommt eine Meldung: "Hardware kann nicht initialisiert
werden"
Könnte mir bitte jemand meinen Fehler erklären?
LG
LeFish
|
Hallo Fisch,
ich hatte das gleiche Problem unter Windows. Auf der Kommandozeile hat
alles funktioniert, über die manuelle Steuerung aber nicht.
Ich bin dann dahintergekommen das die Links in der bat irgendwie ignoriert
werden und die exe im Wurzelverzeichnis von Mash IT liegen muss.
Also selbst wenn in der bat @scrits/usbkarte.exe steht muß die usbkarte.exe
eine Ebene höher liegen.
Dann funktioniert es, zumindest unter Windows.
Gruß Kirk
[Editiert am 21.10.2012 um 10:24 von Kirk1701]
____________________
Dieses Bier ist in Deutschland leider
nicht verfügbar, da es möglicherweise
Hopfen enthält, für die die erforderlichen
Geschmacksrechte von der GMEA nicht
eingeräumt wurden
|
|
Antwort 7 |
|
Senior Member Beiträge: 373 Registriert: 26.11.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 21.10.2012 um 10:31 |
|
|
bei mir geht es um ubuntu 10.04
____________________ Das Beste am Norden....., sind die Hobbybrauer
|
|
Antwort 8 |
|
Posting Freak Beiträge: 2828 Registriert: 30.11.2009 Status: OfflineGeschlecht:
|
|
erstellt am: 21.10.2012 um 10:34 |
|
|
Pilsener, das hatte ich gelesen!
Aber es scheint unter Windows ein ähnliches Verhalten zu geben.
Kirk
[Editiert am 21.10.2012 um 10:35 von Kirk1701]
____________________
Dieses Bier ist in Deutschland leider
nicht verfügbar, da es möglicherweise
Hopfen enthält, für die die erforderlichen
Geschmacksrechte von der GMEA nicht
eingeräumt wurden
|
|
Antwort 9 |
|
Senior Member Beiträge: 216 Registriert: 8.8.2012 Status: OfflineGeschlecht:
|
|
erstellt am: 22.10.2012 um 09:07 |
|
|
Ich melde mich hier auch mal zu Wort. Ich will eigentlich auch Mash It!
benutzen, aber das Programm verweigert sich mir. Genuer gesagt die
Temperaturmessung.
Ich habe den Temperatursensor wie in der Doku beschrieben
zusammengezimmert. Mit dem OneWireViewer wird der Sensor gefunden und zeigt
Werte an. Der Adapter im OneWireViewer heißt {DS9490}. Wenn ich in Mash It!
maischen will kommt eine Hardware fehlermeldung. Im Log sehe ich das er den
Adapter unter dem Namen DS9097U sucht. Kann ich den Adaptername irgendwo
einstellen?
Als BS habe ich Win7 ____________________ ...man liest sich,
Carsten
Meine Seite carsten-martens.de
Das Leben ist zu kurz für schlechtes Bier
|
|
Antwort 10 |
|
Senior Member Beiträge: 373 Registriert: 26.11.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 22.10.2012 um 09:28 |
|
|
Also im ows viewer zeigt er dir die Temperatur an ?
Lese dir bitte die mashit Doku durch, da ist genau beschrieben wie der
Temp-Sensor konfiguriert wird.
____________________ Das Beste am Norden....., sind die Hobbybrauer
|
|
Antwort 11 |
|
Senior Member Beiträge: 216 Registriert: 8.8.2012 Status: OfflineGeschlecht:
|
|
erstellt am: 22.10.2012 um 09:50 |
|
|
Hallo Pilsener,
ja, im OneWireViewer wird die Temperatur angezeigt. Hab es so eingestellt
wie in der Doku, also bei Adresse für 1-wire Adresse ein Stern (*). Aber
geht nichts? In der Log steht eben das es den Adapter Ds9097U sucht und
nicht findet... ____________________ ...man liest sich,
Carsten
Meine Seite carsten-martens.de
Das Leben ist zu kurz für schlechtes Bier
|
|
Antwort 12 |
|
Moderator Beiträge: 4024 Registriert: 7.4.2006 Status: Offline
|
|
erstellt am: 22.10.2012 um 09:54 |
|
|
Die genannte Anleitung geht davon aus, dass sowohl Sensor als auch Heizung
per 1wire-Interface angeschlossen sind. Deine gemischte Installation mit
Gembird-Leiste wird in der Dokumentation im Paket ausführlich beschrieben
(doc/Mash_It_GemBird_SIS_PMS_DS18B20_v1.2.pdf). Die Mash-it-Konfiguration
wird ab Seite 40 behandelt. Vorher musst Du für die Gembird-Steuerung den
sispmctl-Treiber installieren.
[Editiert am 22.10.2012 um 09:55 von Berliner]
____________________ Gruß vom Berliner
|
|
Antwort 13 |
|
Senior Member Beiträge: 216 Registriert: 8.8.2012 Status: OfflineGeschlecht:
|
|
erstellt am: 22.10.2012 um 10:54 |
|
|
Kurze Zwischenfrage..... kann es sein das Mash It! Probleme mit dem 64bit
Maxim Treibern hat? ____________________ ...man liest sich,
Carsten
Meine Seite carsten-martens.de
Das Leben ist zu kurz für schlechtes Bier
|
|
Antwort 14 |
|