The UpsPIco is an interruptible Power Supply for the Raspberry Pi from PiModules. This module is written for the Firmware Version 0x38 and above and has been tested on the "UPS PIco HV3.0A Stack Plus" only. This module provides all the internal data written in the UpsPIco register which are accessible via I2C - Bus. The set command is able to change the values in accordance to the specifications. For details to the Information contained in the register, please consult the internal register specification published in the latest manual. (See below) References: UPS PIco HV3.0A Stack Plus UPS PIco HV3.0A : Internal Register Specification, Manuals and Firmware Updates |
Define |
define <name> UpsPico <IPv4-address> <Username> <Password> |
<name> : | The name of the device. Recommendation: "myUpsPico". |
<IPv4-address> : | A valid IPv4 address of the Raspberry Pi with UpsPIco. You might look into your router which DHCP address has been given to the RasPi. |
<GatewayPassword> : | The username of the remote Raspberry Pi. |
<PrivatePassword> : | The password of the remote Raspberry Pi. |
set <name> <register> <value> |
<name> : | The name of the defined UpsPico device |
<register> : | The name of the register which value shall be set. E.g.: "/Status/key " |
<value> : | A valid value for this register. |
Get |
It returns only the value but not the unit or the range or list of allowed values possible. |
get <name> <register> |
<name> : | The name of the defined UpsPico device |
<register> : | The name of the register which value shall be obtained. E.g.: "/Status/key " |
Attributes |
The following user attributes can be used with the UpsPico module in addition to the general ones e.g. room. |
| A valid polling interval for the values of the UPS PIco. The value must be >=20s to allow the UpsPico module to perform a full polling procedure. | The default value is 300s. |
| |
| Prevents acidential damaging of the UpsPico hardware by change of critical register with wrong values. The attribute must be re-activated for every single set-command. The default value is 0 = deactivated |
| |
| The port number for the SSH access on the remote system. The default value is 22 = Standard SSH port |
| |
| This attributes will swap from plain text to base64 encrypted credentials in the definition. The default value is 0 = Plain Text Credentials |
| |
| This general attribute will be set automatically to the reading "/Status/pico_is_running" which is a continously counting WatchDog register. It makes no sense to log this reading. The default exclusion from logging is "/Status/pico_is_running" |
| |
| This general attribute will be set automatically to ".*" which prevents unchanged but updated readings to be logged. The default value is ".*" = Apply to all readings. |
| |
| This general attribute will be set automatically to "UpsPIco" which prevents the device getting lost in the "Everything" room. The default value is "UpsPIco". |
Der UpsPIco ist eine unterbrechungsfreie Stroimversorgung für den Raspberry Pi von PiModules. Dieses Modul wurde für die Firmware ab Version 0x38 und höher geschrieben und wurde nur auf dem "UPS PIco HV3.0A Stack Plus" getestet. Dieses Modul stellt alle internen Daten zur Verfügung, welche in die UpsPIco Register geschrieben und über den I2C - Bus ausgelesen werden. Der set-Befehl ist darüber hinaus in der Lage die Werte der Register entsprechend Ihrer Spezifikation zu ändern. Detailierte Informationen zu den einzelnen Registern stehen in den Register Spezifikationen in der letzten veröffentlichten Anleitung. (Siehe unten) Referenzen: UPS PIco HV3.0A Stack Plus UPS PIco HV3.0A : Interne Register Spezification, Anleitung and Firmware Updates |
Define |
define <name> UpsPico <IPv4-address> <Username> <Password> |
<name> : | Der Name des Device. Empfehlung: "myUpsPico". |
<IPv4-address> : | Eine gültige IPv4 Adresse des Raspberry Pi mit UpsPIco. Gegebenenfalls muss der Router für die an den Raspberry Pi vergebene DHCP Adresse konsultiert werden. |
<GatewayPassword> : | Der Username des entfernten Raspberry Pi. |
<PrivatePassword> : | Das Passwort des entfernten Raspberry Pi. |
set <name> <register> <value> |
<name> : | Der name des definierten UpsPico Device |
<register> : | Der name des Registers welches verändert werden soll. E.g.: "/Status/key " |
<value> : | Ein gültiger Wert für das Register. |
Get |
Es wird nur der Wert, aber nicht die Einheit oder der gültige Wertebereich zurückgegeben. |
get <name> <register> |
<name> : | Der name des definierten UpsPico Device |
<register> : | Der name des Registers welches ausgelesen werden soll. E.g.: "/Status/key " |
Attributes |
Die folgenden Attribute können neben den allgemeinen Attributen wie room vergeben werden. |
| Abrageinterval für den UPS PIco. Der Wert muss >=20s sein um einen vollen Polling Zyklus zu erlauben. | Der Defaul Wert ist 300s. |
| |
| Verhindert versehentliche Beschädigungen durch Beschreiben der kritischen Register mit falschen Werten. Musz für jeden einzelnen Schreibvorgang erneut gesetzt werden da dieser zurückgesetzt wird.. Der Default Wert ist 0 = Deaktiviert. |
| |
| Port Nummer für den SSH Zugang am entfernten Raspberry Pi. Der Default Wert ist 22 = Standard SSH Port |
| |
| Definiert ob die Anmeldedaten in lesbarer Form (PlainText) oder als base64 verschlüsselt vorliegen. Der Default Wert ist 0 = Anmeldedaten liegen in PlainText vor. |
| |
| Generelles Attribut um Readings von Loggen auszuschließen. Das Attribut wird automatisch auf "/Status/pico_is_running" gesetzt welchen den kontinuierlichen Watchdog Zähler vom loggen ausnimmt. Es ergibt keinen Sinn dieses Reading zu loggen. Der Default Wert für die Ausnahme vom loggen liegt auf dem Reading "/Status/pico_is_running" |
| |
| Generelles Attribut um Events nur bei änderungen von Readings zu erzeugen. Das Attribut wird automatisch auf ".*" gesetzt, was alle Readings nur bei änderungen loggt. Der Default Wert ist ".*" = Alle Readings. |
| |
| Generelles Attribut zum setzen des Raumes. Das Attribut wird automatisch auf "UpsPIco" gesetzt, damit das device nicht im "Everthing" Raum verschwindet. Der Default Wert ist "UpsPIco". |