Το HABmin είναι μια μικρή ικανή διεπαφή για την εκτέλεση διαχειριστικών εργασιών του openHAB runtime. Προκειμένου να δουλέψει χρειάζετε την έκδοση 1.4 ή μεγαλύτερη του openHAB runtime εμείς εδώ έχουμε εγκαταστήσει την 1.6. Το HABmin αναβαθμίζετε σταθερά και συχνά προστίθεντο νέες λειτουργείες. Είναι πολυγλωσσικό και έχει τις εξείς δυνατότητες.:
• General configuration (openHAB.cfg)
• Configure bindings
• Configure items
• Configure mapping
• Configure sitemaps
• Configure ZWave network
• Configure rules and notifications
• Query and graph data from persistence stores
• View OSGi binding status
• View log files
Όπως αναφέρεται και στο επίσημο wiki, το HABmin είναι έργο ανοικτής πηγής. Χρησιμοποιεί βιβλιοθήκες κάτω απο την GPL άδεια. Οι επαγγελματίες χρήστες μπορούν να λαμβάνουν κομάτια λογισμικού ανοικτού κώδικα και να το ταιριάζουν ή να το τροποποιούν ανάλογα με τις ανάγκες τους. Δεδομένου ότι ο κώδικας είναι ανοικτός είναι απλό το θέμα της τροποποίησης για να προστέσει λειτουργικότητα που αυτοί θέλουν. Οπότε έχουμε εδώ διαφορετική λογική από ένα ιδιωτικό λογισμικό!
Βήμα 1ο: Εγκατάσταση Habmin κονσόλας
Ελέγχουμε σε τι κατάσταση βρίσκετε το openhab
sudo /etc/init.d/openhab.sh status
Σταματάμε το πρόγραμμα του openhab:
sudo /etc/init.d/openhab.sh stop
Πηγαίνουμε στο κάτωθι φάκελο
cd /opt/openhab
Κατεβάζουμε το HABmin master zip αρχείο
sudo wget https://github.com/cdjackson/HABmin/archive/master.zip
Αποσυμπιέζουμε το ληφθέν αρχείο.
sudo unzip master.zip
Απομακρύνουμε το συμπιεσμένο αρχείο.
sudo rm master.zip
Φτιάχνουμε 2 φακέλους τον ένα μέσα στον άλλο.:
sudo mkdir webapps/habmin
Μεταφέρουμε τα αρχεία του φακέλου HABmin-master στο φάκελο webapps/habmin.
sudo mv HABmin-master/* webapps/habmin/
Διαγράφουμε το φάκελο HABmin-master.
sudo rm -rf HABmin-master
Πηγαίνουμε στο φάκελο "habmin".
cd webapps/habmin
Μεταφέρουμε τα αρχεία του φακέλου addons στον πρωτότυπο φάκελο addons.
sudo mv addons/* ../../addons/
Διαγράφουμε τον προσωρινό άδειο φάκελο
sudo rm -rf addons
Τελειώσαμε και ξεκινάμε το openHAB.
sudo /etc/init.d/openhab.sh start
Βήμα 2ο: Πρόσβαση στον πίνακα ελέγχου του HABmin
Τώρα είμαστε έτοιμοι για να αποκτήσουμε πρόσβαση στο HABmin πίνακα ελέγχου. Στο συγκεκριμένο πορτ και host name.
http://electronic.ddns.net:8080/habmin/index.html
Αμέσως μετά η κεντρική σελίδα θα μας βγάλει κατάσταση "offline". Εάν περιμένουμε λίγο θα αλλάξει σε "online".
Καλή διασκέδαση!
Βήμα 3ο: Backing Up Your Files (optional)
The rsync utility is used to keep copies of a file on two computer systems the same for the purpose of synchronizing files and directories. We are simply going to use it for making a back up of our files located in the www, opt and root folders. This will come in handy in the event that we really mess things up while trying to configure our openHAB program.
This will make a copy every night and place them in your "mnt/sd" folder.
rsync -avzO /var/www/* /mnt/sd/backup_www
rsync -avzO /opt/* /mnt/sd/backup_opt
rsync -avzO /root/* /mnt/sd/userhome
You should be able to rest easy knowing that you hav backups of all the important folders. This applies not only to openHAB but to all the files and folders located inside of the www, opt and root folder. Now go and have some fun with openHAB and your new HABmin control panel. :)
Bottom of Form
Βήμα 4ο: Απεγκατάσταση του HABMIN
You can easily remove any files in order to try a different install approach. You can erase the entire habmin folder by doing the following:
sudo rm -rf /opt/openhab/webapps/habmin
Then you will need to remove the two .jar files. Go to the "addons" folder.
cd /opt/openhab/addons
Open the folder to look for the two SNAPSHOT .jar files. Copy the name of the zwave-snapshot.jar file then remove it.
sudo rm name_of_zwave_snapshot.jar (replace with the name of your jar file)
Scroll back up to the addons list and copy the name of the habmin-snapshot.jar file then remove it.
sudo rm name_of_habmin_snapshot.jar (replace with the name of your jar file)