Willkommen bei Hobbybrauer.de Willkommen bei Hobbybrauer.de
Startseite Forumsübersicht Impressum  
Hauptmenü

Suche
archiv.hobbybrauer.de mit Google durchsuchen:

Board Index FAQ
Forum

ACHTUNG: Auf dieses Forum kann nur noch lesend zugegriffen werden. Falls Du hier im alten Forum bereits registriert warst, musst Du Dich im neuen Forum mit dem gleichen Usernamen UND der gleichen E-Mailadresse NEU registrieren, damit Dein Ranking (Anzahl Deiner Posts) aus diesem Forum ins neue mit übernommen wird. Zum neuen Forum geht's hier

     
Autor: Betreff: Web 2.0 Mash Version 3.0
Senior Member
Senior Member

giggls
Beiträge: 259
Registriert: 14.1.2011
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 1.4.2013 um 17:58  
Hallo,

eigentlich dachte ich ja, dass mir nun nichts Neues mehr einfallen würde und mit Version 2.1 nun erst mal gut wäre, dem war aber nicht so.

Seit heute gibt daher Web 2.0 Mash in der Version 3.0.

Die Hauptversionsnummer habe ich geändert, weil die Ansteuerung der Aktoren jetzt über Plugins gemacht wird und dadurch leider kleine inkompatible Änderungen in der Konfigurationsdatei notwendig geworden sind.

Anderungen seit Version 2.1:
  • Die Ansteuerung der Schaltaktoren erfolgt nun generell über Output Plugins, das erfordert leider kleine Änderungen in der Syntax der Konfigurationsdatei (siehe angehängte mashctld.conf.sample) Diese Änderung ermöglicht es nun aber wesentlich einfacher als vorher weitere Aktortypen einzubinden.
  • Es gibt jetzt ein Clientprogramm zur Ansteuerung einer I2C 7-Segment Anzeige von Adafruit zur Anzeige der Soll- und Ist- Temperatur.
  • Die Semantik der Rührwerksteuerung wurde so geändert, dass das Rührwerk nur dann abschaltet, wenn die Heizung gerade nicht eingeschaltet ist

Anbei mal die neue mashctld.conf.sample Datei


Quelltextbereich einfügen:
[global]
# port to listen to for integrated webserver
port=80

# the following two directories configurations can be
# omitted if an installed version (e.g. debian package or make install)
webroot=/usr/share/web20mash/
plugin_dir=/usr/lib/web20mash/plugins

# If our root-filesysystem is readonly (e.g. on Raspberry pi) we might need to call
# an external script, which will do something after our runtime configuration file has
# been changed.
#conf_change_script=/usr/bin/mashctld_readonly_root_script.sh

[auth]
active=0
username=login
password=secret

[control]
# owfs parameters
#
# this is usually the address of an owserver
# (host:port default server port is 4304,
# so localhost:4304 should be common)
# or just something like "-u" for direct connection via usb.
# However direct connection does only make sense if mashctld
# is the only software accessing the 1-wire bus
# For DS2483 e.g. RaspIO
owparms=--i2c=/dev/i2c-1:18 --no_PPM
# for DS2490 e.g. DS9490R
#owparms=-u
# for owserver running on localhost connected to any busmaster
#owparms=localhost

# initial must temperature for control
tempMust=0

# Avalable 1-wire devices can be listed by calling "mashctld -l"
#
#
 
# 1-wire temperature sensor ID
sensor=10.AAAAAAAAAAAA

# actuator device type (onewire, gpio or external):
# device ID, external command etc. must be specified
# in the plugin section of the particular type
actuator=external
# stirring device type (onewire,gpio or external):
stirring_device=gpio

# hysteresis of two-level controller
hysteresis=0.2

# devicetype under control
# do not change this unless you intend to control a fridge :)
# only valid if state-machine is not in action
# valid options: heater, cooler
actuatortype=heater

# If you want to control a stirring device in addition to a heater
# add something like this
# stirring_device=external
#
# stirring device on/off parameters for each state
# values are times in seconds always off is 0:0, always on is x:0 (x>0)
#stirring_states=0:0,1:0,16:8,1:0,16:8,1:0,16:8,1:0,16:8
#ext_stirring_device_on=sispm +2
#ext_stirring_device_off=sispm -2

[mash-process]
resttemp1=52.5
resttemp2=62.5
resttemp3=72.5
# Temperature for lautering   
# This is a optional feature, because some people (including myself)
# do lautering right after rest 3
# If you do not want to do this just set lauteringtemp to the
# same value as resttemp3
lauteringtemp=76
# All restimes in Minutes
resttime1=0
resttime2=20
resttime3=20
lauteringtime=0

# external command to be executed when mash state is entered
# can be used to control external displays, LEDs etc.
# %d will be replaced by state number
# state_change_cmd=mps2iConnectLED %d
# this is for running a buzzer on gpio18 for 1 second
#state_change_cmd=gpio_buzzer 1

# actuator plugin configuration
[actuator_plugin_external]
actuator_on=sispm +1
actuator_off=sispm -1
stirring_device_on=sispm +2
stirring_device_off=sispm -2

[actuator_plugin_gpio]
actuator=/sys/class/gpio/gpio25/value
stirring_device=/sys/class/gpio/gpio26/value

[actuator_plugin_onewire]
actuator=12.AAAAAAAAAAAA
actuator_port=PIO.A
stirring_device=12.AAAAAAAAAAAA
stirring_device_port=PIO.B



[Editiert am 1.4.2013 um 17:59 von giggls]



____________________
St. Afforter Fangobräu: http://www.fangobräu.de
Web 2.0 Mash: http://fangobräu.de/web20mash.shtml
Die Hausbrauereikarte: http://brewpubs.openstreetmap.de
Profil anzeigen E-mail senden Homepage besuchen
       

 
  
 

Alle Logos und Warenzeichen auf dieser Seite sind Eigentum der jeweiligen Besitzer und Lizenzhalter.
Im übrigen gilt Haftungsausschluss. Weitere Details findest Du im Impressum.
Die Artikel sind geistiges Eigentum des/der jeweiligen Autoren,
alles andere © 1998 - 2022 by Hobbybrauer.de
Die Inhalte dieser Seite sind als RSS/RDF-Quelle verfügbar.
Die Website oder Teile daraus dürfen nicht ohne ausdrückliche Zustimmung von Michael Plum weiterverwendet werden.
© 2014 Michael Plum