pb66
(Paul)
21
No there isn’t.
Some time ago I was working on a “rpi” script that offered many options from creating a data partition, adding a hdd, switching between a RO OS and standard OS, enabling MQTT, enabling the LAMP etc etc, This was offered to T&G way before the emonPi or the emonPi image was here. I have not pursued this due to the current trend not to ssh in favor of the emoncms config pages.
Here’s my forwarding only emonbase via ssh,
Using username "pi".
Authenticating with public key "pb66" from agent
Linux energyPi 3.18.11+ #781 PREEMPT Tue Apr 21 18:02:18 BST 2015 armv6l
___ ___ __ __ _ _
/ _ \ _ __ ___ _ _ | __|_ _ ___ _ _ __ _ _ _| \/ |___ _ _ (_) |_ ___ _ _
| (_) | '_ \/ -_) ' \| _|| ' \/ -_) '_/ _` | || | |\/| / _ \ ' \| | _/ _ \ '_|
\___/| .__/\___|_||_|___|_||_\___|_| \__, |\_, |_| |_\___/_||_|_|\__\___/_|
|_| |___/ |__/ .org
(type 'emon' for details)
pi@energyPi ~ $ rpi
The 'rpi' command options
General utilities
-c | --config Opens an extended 'raspi-config' user menu
-h | --help Display this help for 'rpi' command options
-u | --update Updates the Raspbian OS & debian packages
-l | --lock Lock (read-only enabled filesystem)
-o | --open Open (read-only enabled filesystem)
-s | --status Report status information
File system utilities
-er | --enable-ro Configures filesystem as read-only
-dr | --disable-ro Reverse changes to read-only filesystem
-ro | --read-only Lock (read-only enabled filesystem)
-rw | --read-write Open (read-only enabled filesystem)
-ad | --add-datapart Add a data partition
-mr | --move-rootfs Configures OS & rootfs on USB drive
-em | --enable-mqtt Enable Mosquitto MQTT v3.1.1 server
pi@energyPi ~ $ emonhub
The 'emonhub' command options
emonHub utilities
-c | --config Configure emonHub by editing emonhub.conf
-t | --crontab Opens emonHub's crontab time scheduler
-h | --help Display help for 'emonhub' command options
-r | --restart Restart the emonhub service
-s | --start Start the emonhub service
-u | --update Update emonHub via the git repository
-v | --version Display the emonHub version installed
-x | --exit Exit emonHub by stopping the emonhub service
-d | --disable Disable emonHub from starting automatically
-e | --enable Enable emonHub to always start automatically
emonHub logging
-dl | --display-log Display last 10 & on-going log messages
-ol | --open-logfile Open logfile in nano text editor
-rl | --reset-logfile Reset the current logfile (deletes log!)
-vl | --view-logfile View the entire logfile
pi@energyPi ~ $ emoncms
Note emonCMS has not been fully installed & configured yet
The following commands will be available once emonCMS is installed
The 'emoncms' command options
emonCMS utilities
-c | --config Opens emoncms.conf for configuration
-h | --help Display this 'emoncms' command options help
-u | --update Updates emonCMS via the git repository
emonCMS setup
-da | --disable-all Disables the server, database & emonCMS
-el | --enable-lite Enables server, database & lite emonCMS
-ef | --enable-full Enables server, database & full emonCMS
To install emonCMS use 'emoncms --install' for installer options
pi@energyPi ~ $
Bill suggested the changes to bash.rc for (RW) and (RO) way back, at the time I actually got the prompt to change colour, red for RO and green for RW but I’ve since lost that feature some where along the line.
EDIT - Oh! I forget I made the “emon” option that listed them all, just spotted above.
pi@energyPi ~ $ emon
The 'OpenEnergyMonitor' Open-source Hardware & Software project
navigation via the 'rpi', 'emonhub' & 'emoncms' commands
The 'rpi' command options
General utilities
-c | --config Opens an extended 'raspi-config' user menu
-h | --help Display this help for 'rpi' command options
-u | --update Updates the Raspbian OS & debian packages
-l | --lock Lock (read-only enabled filesystem)
-o | --open Open (read-only enabled filesystem)
-s | --status Report status information
File system utilities
-er | --enable-ro Configures filesystem as read-only
-dr | --disable-ro Reverse changes to read-only filesystem
-ro | --read-only Lock (read-only enabled filesystem)
-rw | --read-write Open (read-only enabled filesystem)
-ad | --add-datapart Add a data partition
-mr | --move-rootfs Configures OS & rootfs on USB drive
-em | --enable-mqtt Enable Mosquitto MQTT v3.1.1 server
The 'emonhub' command options
emonHub utilities
-c | --config Configure emonHub by editing emonhub.conf
-t | --crontab Opens emonHub's crontab time scheduler
-h | --help Display help for 'emonhub' command options
-r | --restart Restart the emonhub service
-s | --start Start the emonhub service
-u | --update Update emonHub via the git repository
-v | --version Display the emonHub version installed
-x | --exit Exit emonHub by stopping the emonhub service
-d | --disable Disable emonHub from starting automatically
-e | --enable Enable emonHub to always start automatically
emonHub logging
-dl | --display-log Display last 10 & on-going log messages
-ol | --open-logfile Open logfile in nano text editor
-rl | --reset-logfile Reset the current logfile (deletes log!)
-vl | --view-logfile View the entire logfile
Note emonCMS has not been fully installed & configured yet
The following commands will be available once emonCMS is installed
The 'emoncms' command options
emonCMS utilities
-c | --config Opens emoncms.conf for configuration
-h | --help Display this 'emoncms' command options help
-u | --update Updates emonCMS via the git repository
emonCMS setup
-da | --disable-all Disables the server, database & emonCMS
-el | --enable-lite Enables server, database & lite emonCMS
-ef | --enable-full Enables server, database & full emonCMS
To install emonCMS use 'emoncms --install' for installer options
pi@energyPi ~ $
Wow, never seen this before. Looks very tidy.
Yes, if SSH’ing should be a last resort.
Let’s stick with rpi-rw and rpi-ro, too many scripts depend on these commands to consider changing unless there is a very compelling reason to.
Ironically enough, I made the same suggestion about a year ago and got shot down. Go figure.
pb66
(Paul)
24
Not all of us forgot that Bill…
Also the use of apt-get clean was discussed at length way back when Glyn was struggling to get the image on a 4gb card before going down the slim OS route.
Neither of these points take anything away from Andy, they are both good points to be raised again, it just shows how much unused and at the time perhaps unappreciated information is hidden away in the depths of these forums.
1 Like
Aye, you’ve got that right!
Sorry, I do my best 
Things will occasionally get missed, this doesn’t mean their unappreciated.
pb66
(Paul)
27
That wasn’t aimed at you specifically, just a general observation of the way things work around here sometimes.
If a good idea doesn’t fit the need of the day it generally gets blown off and lost rather than appreciating it as a good idea on the whole and adding it to a plan or todo list as you have done in this thread, it’s much easier to remove something from a todo list after further consideration than it is to try and remember past things that were not of particular interest at the time.
1 Like
pb66
(Paul)
28
I agree it’s not something worth doing on a whim. especially if it could cause a clash with a fuller script (like the one I was working on). One day I may pick this up again as not all emonbases have to have a webserver running and for some of us ssh if still the preferred option.
Worth noting though, that “rpi” script also had backward compatibility provided by adding
alias rpi-ro='rpi -ro'
alias rpi-rw='rpi -rw'
to the bashrc much like Andy suggested above.
And it also tested if the OS was in RO or RW mode when rpi -rw or -ro was used and only remounted if needed, it also provided a way that scripts could use rpi to “unlock if needed” and then “re-lock if previously locked” so that any scripts using rpi to unlock/lock would not alter the current state set by the user, much more ‘ssh’ user friendly.
1 Like
mattwire
(Matthew Wire)
29
then
PS1='\[\033[01;31m\]\u@\h${fs_mode:+($fs_mode)}\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '
else
PS1='\[\033[01;32m\]\u@\h${fs_mode:+($fs_mode)}\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '
Changing the \W to \w gives you the full path to the current working directory and is probably more useful.
Just to put some closure on this thread, I have decided to stick with 4GB as the default emonSD card size. After flashing to a card larger than 4GB to SD card the data partition can be expanded by running:
$ sudo emonSDexpand
Then following prompts.
A new SD card image is currently in beta, see thread:
Thanks, I have made the change
:
1 Like