2022.9.2 (#35)
* Update genBluetoothConfig.sh had silly defaults * Update genEthernetConfig.sh * Update genSenBlue * Update genSenEth * Update mqttSensorConfig added additional sensors and fixed defaults * Update purgeSen additional sensors * Update README.md * Update DOCS.md * Update CHANGELOG.md * Update config.yaml
This commit is contained in:
parent
46d787bf2c
commit
da855d8943
10 changed files with 526 additions and 286 deletions
|
@ -2,6 +2,14 @@
|
||||||
|
|
||||||
# 
|
# 
|
||||||
|
|
||||||
|
- additional sensors - 2022.9.2
|
||||||
|
- BREAKING CHANGES - any version below 2022.9.1
|
||||||
|
- see 2022.9.1 changelog
|
||||||
|
|
||||||
|
## ![Release][release-shield-2022-9-1]
|
||||||
|
|
||||||
|
[release-shield-2022-9-1]: https://img.shields.io/badge/version-2022.9.1-blue.svg
|
||||||
|
|
||||||
- Bump to SBFspot 3.9.6
|
- Bump to SBFspot 3.9.6
|
||||||
- BREAKING CHANGES
|
- BREAKING CHANGES
|
||||||
- Major overhaul of options
|
- Major overhaul of options
|
||||||
|
|
|
@ -87,27 +87,20 @@ If you need to change the broker address, you can stil use the options.
|
||||||
|
|
||||||
Description available in the SBFspot config file.
|
Description available in the SBFspot config file.
|
||||||
|
|
||||||
[Default SBFspot CFG](https://raw.githubusercontent.com/habuild/hassio-addons/2022.9.1/haos-sbfspot/rootfs/usr/bin/sbfspot/SBFspot.default.cfg)
|
[MASTER SBFspot CFG](https://raw.githubusercontent.com/SBFspot/SBFspot/master/SBFspot/SBFspot.cfg)
|
||||||
|
|
||||||
- Default list of Sensors for MQTT_Data
|
- Default list of Sensors for MQTT_Data
|
||||||
|
|
||||||
```
|
```
|
||||||
Timestamp,SunRise,SunSet,InvSerial,InvName,InvTime,InvStatus,InvSwVer,InvClass,InvType,InvTemperature,OperTm,FeedTm,EToday,ETotal,GridFreq,PACTot,PAC1,UAC1,IAC1,PDCTot,UDC1,UDC2,IDC1,IDC2,PDC1,PDC2,BTSignal
|
PrgVersion,Plantname,Timestamp,SunRise,SunSet,InvSerial,InvName,InvTime,InvStatus,InvSwVer,InvClass,InvType,InvTemperature,EToday,ETotal,GridFreq,PACTot,PAC1,UAC1,IAC1,OperTm,FeedTm,PDCTot,UDC1,UDC2,IDC1,IDC2,PDC1,PDC2,BTSignal
|
||||||
```
|
```
|
||||||
|
|
||||||
- Current available list of sensors (There are some new ones, which are not available yet)
|
- Current available list of sensors
|
||||||
|
|
||||||
```
|
```
|
||||||
Timestamp,InvTime,SunRise,SunSet,InvSerial,InvName,InvClass,InvType,InvSwVer,InvStatus,InvTemperature,InvGridRelay,EToday,ETotal,PDCTot,UDC1,UDC2,IDC1,IDC2,PDC1,PDC2,OperTm,FeedTm,PACTot,PAC1,PAC2,PAC3,UAC1,UAC2,UAC3,IAC1,IAC2,IAC3,GridFreq,BTSignal,BatTmpVal,BatVol,BatAmp,BatChaStt
|
PrgVersion,Plantname,Timestamp,SunRise,SunSet,InvSerial,InvName,InvTime,InvStatus,InvSwVer,InvClass,InvType,InvTemperature,InvGridRelay,EToday,ETotal,GridFreq,PACTot,PAC1,PAC2,PAC3,UAC1,UAC2,UAC3,IAC1,IAC2,IAC3,OperTm,FeedTm,PDCTot,PDC1,PDC2,PDC,UDC1,UDC2,UDC,IDC1,IDC2,IDC,BTSignal,BatTmpVal,BatVol,BatAmp,BatChaStt,InvWakeupTm,InvSleepTm,MeteringWOut,MeteringWIn,MeteringWTot
|
||||||
```
|
|
||||||
|
|
||||||
- Sensors to be added at a later date
|
|
||||||
|
|
||||||
```
|
```
|
||||||
PrgVersion,InvWakeupTm,InvSleepTm,MeteringWOut,MeteringWIn,MeteringWTot
|
|
||||||
```
|
|
||||||
|
|
||||||
[MASTER SBFspot CFG](https://raw.githubusercontent.com/SBFspot/SBFspot/master/SBFspot/SBFspot.cfg)
|
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
</details>
|
</details>
|
||||||
|
|
|
@ -87,27 +87,20 @@ If you need to change the broker address, you can stil use the options.
|
||||||
|
|
||||||
Description available in the SBFspot config file.
|
Description available in the SBFspot config file.
|
||||||
|
|
||||||
[Default SBFspot CFG](https://raw.githubusercontent.com/habuild/hassio-addons/2022.9.1/haos-sbfspot/rootfs/usr/bin/sbfspot/SBFspot.default.cfg)
|
[MASTER SBFspot CFG](https://raw.githubusercontent.com/SBFspot/SBFspot/master/SBFspot/SBFspot.cfg)
|
||||||
|
|
||||||
- Default list of Sensors for MQTT_Data
|
- Default list of Sensors for MQTT_Data
|
||||||
|
|
||||||
```
|
```
|
||||||
Timestamp,SunRise,SunSet,InvSerial,InvName,InvTime,InvStatus,InvSwVer,InvClass,InvType,InvTemperature,OperTm,FeedTm,EToday,ETotal,GridFreq,PACTot,PAC1,UAC1,IAC1,PDCTot,UDC1,UDC2,IDC1,IDC2,PDC1,PDC2,BTSignal
|
PrgVersion,Plantname,Timestamp,SunRise,SunSet,InvSerial,InvName,InvTime,InvStatus,InvSwVer,InvClass,InvType,InvTemperature,EToday,ETotal,GridFreq,PACTot,PAC1,UAC1,IAC1,OperTm,FeedTm,PDCTot,UDC1,UDC2,IDC1,IDC2,PDC1,PDC2,BTSignal
|
||||||
```
|
```
|
||||||
|
|
||||||
- Current available list of sensors (There are some new ones, which are not available yet)
|
- Current available list of sensors
|
||||||
|
|
||||||
```
|
```
|
||||||
Timestamp,InvTime,SunRise,SunSet,InvSerial,InvName,InvClass,InvType,InvSwVer,InvStatus,InvTemperature,InvGridRelay,EToday,ETotal,PDCTot,UDC1,UDC2,IDC1,IDC2,PDC1,PDC2,OperTm,FeedTm,PACTot,PAC1,PAC2,PAC3,UAC1,UAC2,UAC3,IAC1,IAC2,IAC3,GridFreq,BTSignal,BatTmpVal,BatVol,BatAmp,BatChaStt
|
PrgVersion,Plantname,Timestamp,SunRise,SunSet,InvSerial,InvName,InvTime,InvStatus,InvSwVer,InvClass,InvType,InvTemperature,InvGridRelay,EToday,ETotal,GridFreq,PACTot,PAC1,PAC2,PAC3,UAC1,UAC2,UAC3,IAC1,IAC2,IAC3,OperTm,FeedTm,PDCTot,PDC1,PDC2,PDC,UDC1,UDC2,UDC,IDC1,IDC2,IDC,BTSignal,BatTmpVal,BatVol,BatAmp,BatChaStt,InvWakeupTm,InvSleepTm,MeteringWOut,MeteringWIn,MeteringWTot
|
||||||
```
|
|
||||||
|
|
||||||
- Sensors to be added at a later date
|
|
||||||
|
|
||||||
```
|
```
|
||||||
PrgVersion,InvWakeupTm,InvSleepTm,MeteringWOut,MeteringWIn,MeteringWTot
|
|
||||||
```
|
|
||||||
|
|
||||||
[MASTER SBFspot CFG](https://raw.githubusercontent.com/SBFspot/SBFspot/master/SBFspot/SBFspot.cfg)
|
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
</details>
|
</details>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
name: HAOS-SBFspot
|
name: HAOS-SBFspot
|
||||||
version: 2022.9.1
|
version: 2022.9.2
|
||||||
slug: haos-sbfspot
|
slug: haos-sbfspot
|
||||||
description: Manage SBFspot with a simple interface
|
description: Manage SBFspot with a simple interface
|
||||||
url: "https://github.com/habuild/hassio-addons/tree/main/haos-sbfspot"
|
url: "https://github.com/habuild/hassio-addons/tree/main/haos-sbfspot"
|
||||||
|
|
|
@ -5,15 +5,15 @@ CFG_PATH_UPLOAD="${2}"
|
||||||
#CONFIG_PATH=/data/options.json
|
#CONFIG_PATH=/data/options.json
|
||||||
|
|
||||||
# CONFIG_CONNECTION_TYPE="$(bashio::config 'Connection_Type')"
|
# CONFIG_CONNECTION_TYPE="$(bashio::config 'Connection_Type')"
|
||||||
CONFIG_BTADDRESS="$(bashio::config 'BTAddress' '!secret BTAdress')"
|
CONFIG_BTADDRESS="$(bashio::config 'BTAddress' )"
|
||||||
CONFIG_LOCALBTADDRESS="$(bashio::config 'LocalBTAddress' '!secret LocalBTAddress')"
|
CONFIG_LOCALBTADDRESS="$(bashio::config 'LocalBTAddress' '00:00:00:00:00:00' )"
|
||||||
CONFIG_PASSWORD="$(bashio::config 'Password' '!secret SBFpassword')"
|
CONFIG_PASSWORD="$(bashio::config 'Password' '0000')"
|
||||||
CONFIG_MSI_ENABLED="$(bashio::config 'MIS_Enabled' '0')"
|
CONFIG_MSI_ENABLED="$(bashio::config 'MIS_Enabled' '0')"
|
||||||
CONFIG_PLANTNAME="$(bashio::config 'Plantname')"
|
CONFIG_PLANTNAME="$(bashio::config 'Plantname')"
|
||||||
CONFIG_OUTPUTPATH="$(bashio::config 'OutputPath' '/data/sbfspot/%Y')"
|
CONFIG_OUTPUTPATH="$(bashio::config 'OutputPath' '/data/sbfspot/%Y')"
|
||||||
CONFIG_OUTPUTPATHEVENTS="$(bashio::config 'OutputPathEvents' '/data/sbfspot/%Y/events')"
|
CONFIG_OUTPUTPATHEVENTS="$(bashio::config 'OutputPathEvents' '/data/sbfspot/%Y/events')"
|
||||||
CONFIG_LATITUDE="$(bashio::config 'Latitude' '!secret home_lat')"
|
CONFIG_LATITUDE="$(bashio::config 'Latitude' '50.80')"
|
||||||
CONFIG_LONGITUDE="$(bashio::config 'Longitude' '!secret home_long')"
|
CONFIG_LONGITUDE="$(bashio::config 'Longitude' '4.33')"
|
||||||
CONFIG_CALCULATEMISSINGSPOTVALUES="$(bashio::config 'CalculateMissingSpotValues' '1')"
|
CONFIG_CALCULATEMISSINGSPOTVALUES="$(bashio::config 'CalculateMissingSpotValues' '1')"
|
||||||
# CONFIG_DATETIMEFORMAT="$(bashio::config 'DateTimeFormat' '%Y-%m-%d%H:%M:%S%z')"
|
# CONFIG_DATETIMEFORMAT="$(bashio::config 'DateTimeFormat' '%Y-%m-%d%H:%M:%S%z')"
|
||||||
CONFIG_DATEFORMAT="$(bashio::config 'DateFormat' '%d/%m/%Y')"
|
CONFIG_DATEFORMAT="$(bashio::config 'DateFormat' '%d/%m/%Y')"
|
||||||
|
@ -24,7 +24,7 @@ CONFIG_SYNCHTIMELOW="$(bashio::config 'SynchTimeLow' '1')"
|
||||||
CONFIG_SYNCHTIMEHIGH="$(bashio::config 'SynchTimeHigh' '3600')"
|
CONFIG_SYNCHTIMEHIGH="$(bashio::config 'SynchTimeHigh' '3600')"
|
||||||
CONFIG_SUNRSOFFSET="$(bashio::config 'SunRSOffset' '900')"
|
CONFIG_SUNRSOFFSET="$(bashio::config 'SunRSOffset' '900')"
|
||||||
CONFIG_LOCALE="$(bashio::config 'Locale' 'en-US')"
|
CONFIG_LOCALE="$(bashio::config 'Locale' 'en-US')"
|
||||||
CONFIG_TIMEZONE="$(bashio::config 'Timezone' '!secret Timezone')"
|
CONFIG_TIMEZONE="$(bashio::config 'Timezone' 'Australia/Sydney')"
|
||||||
CONFIG_BTCONNECTRETRIES="$(bashio::config 'BTConnectRetries' '10')"
|
CONFIG_BTCONNECTRETRIES="$(bashio::config 'BTConnectRetries' '10')"
|
||||||
CONFIG_CSV_EXPORT="$(bashio::config 'CSV_Export' '0')"
|
CONFIG_CSV_EXPORT="$(bashio::config 'CSV_Export' '0')"
|
||||||
CONFIG_CSV_EXTENDEDHEADER="$(bashio::config 'CSV_ExtendedHeader' '1')"
|
CONFIG_CSV_EXTENDEDHEADER="$(bashio::config 'CSV_ExtendedHeader' '1')"
|
||||||
|
@ -37,12 +37,12 @@ CONFIG_SQL_DATABASE="$(bashio::config 'SQL_Database' 'SBFspot')"
|
||||||
CONFIG_SQL_HOSTNAME="$(bashio::config 'SQL_Hostname' 'core-mariadb')"
|
CONFIG_SQL_HOSTNAME="$(bashio::config 'SQL_Hostname' 'core-mariadb')"
|
||||||
CONFIG_SQL_PORT="$(bashio::config 'SQL_Port' '3306')"
|
CONFIG_SQL_PORT="$(bashio::config 'SQL_Port' '3306')"
|
||||||
CONFIG_SQL_USERNAME="$(bashio::config 'SQL_Username' 'sbfspot')"
|
CONFIG_SQL_USERNAME="$(bashio::config 'SQL_Username' 'sbfspot')"
|
||||||
CONFIG_SQL_PASSWORD="$(bashio::config 'SQL_Password' '!secret mariadb_pw')"
|
CONFIG_SQL_PASSWORD="$(bashio::config 'SQL_Password')"
|
||||||
CONFIG_MQTT_PUBLISHER="$(bashio::config 'MQTT_Publisher' '/usr/bin/mosquitto_pub')"
|
CONFIG_MQTT_PUBLISHER="$(bashio::config 'MQTT_Publisher' '/usr/bin/mosquitto_pub')"
|
||||||
CONFIG_MQTT_HOST="$(bashio::config 'MQTT_Host' 'core-mosquitto')"
|
CONFIG_MQTT_HOST="$(bashio::config 'MQTT_Host' 'core-mosquitto')"
|
||||||
CONFIG_MQTT_PORT="$(bashio::config 'MQTT_Port')"
|
CONFIG_MQTT_PORT="$(bashio::config 'MQTT_Port')"
|
||||||
# CONFIG_MQTT_USER="$(bashio::config 'MQTT_User' '!secret mqtt_user')"
|
# CONFIG_MQTT_USER="$(bashio::config 'MQTT_User')"
|
||||||
# CONFIG_MQTT_PASS="$(bashio::config 'MQTT_Pass' '!secret mqtt_pass')"
|
# CONFIG_MQTT_PASS="$(bashio::config 'MQTT_Pass')"
|
||||||
CONFIG_MQTT_TOPIC="$(bashio::config 'MQTT_Topic' 'homeassistant/sbfspot_{plantname}/sbfspot_{serial}')"
|
CONFIG_MQTT_TOPIC="$(bashio::config 'MQTT_Topic' 'homeassistant/sbfspot_{plantname}/sbfspot_{serial}')"
|
||||||
CONFIG_MQTT_ITEMFORMAT="$(bashio::config 'MQTT_ItemFormat' '"{key}": {value}')"
|
CONFIG_MQTT_ITEMFORMAT="$(bashio::config 'MQTT_ItemFormat' '"{key}": {value}')"
|
||||||
CONFIG_MQTT_ITEMDELIMITER="$(bashio::config 'MQTT_ItemDelimiter' 'comma')"
|
CONFIG_MQTT_ITEMDELIMITER="$(bashio::config 'MQTT_ItemDelimiter' 'comma')"
|
||||||
|
|
|
@ -4,11 +4,11 @@ CFG_PATH="${1}"
|
||||||
CFG_PATH_UPLOAD="${2}"
|
CFG_PATH_UPLOAD="${2}"
|
||||||
# CONFIG_PATH=/data/options.json
|
# CONFIG_PATH=/data/options.json
|
||||||
|
|
||||||
# CONFIG_CONNECTION_TYPE="$(bashio::config 'Connection_Type')"
|
# CONFIG_CONNECTION_TYPE="$(bashio::config 'Connection_Type' )"
|
||||||
# CONFIG_BTADDRESS="$(bashio::config 'BTAddress' '!secret BTAdress')"
|
# CONFIG_BTADDRESS="$(bashio::config 'BTAddress' '00:00:00:00:00:00' )"
|
||||||
# CONFIG_LOCALBTADDRESS="$(bashio::config 'LocalBTAddress' '!secret LocalBTAddress')"
|
# CONFIG_LOCALBTADDRESS="$(bashio::config 'LocalBTAddress' '00:00:00:00:00:00' )"
|
||||||
CONFIG_IP_ADDRESS="$(bashio::config 'IP_Address' '!secret IP_Address')"
|
CONFIG_IP_ADDRESS="$(bashio::config 'IP_Address' '255.255.255.255' )"
|
||||||
CONFIG_PASSWORD="$(bashio::config 'Password' '!secret SBFpassword')"
|
CONFIG_PASSWORD="$(bashio::config 'Password' '0000' )"
|
||||||
CONFIG_MSI_ENABLED="$(bashio::config 'MIS_Enabled' '0')"
|
CONFIG_MSI_ENABLED="$(bashio::config 'MIS_Enabled' '0')"
|
||||||
CONFIG_PLANTNAME="$(bashio::config 'Plantname')"
|
CONFIG_PLANTNAME="$(bashio::config 'Plantname')"
|
||||||
CONFIG_OUTPUTPATH="$(bashio::config 'OutputPath' '/data/sbfspot/%Y')"
|
CONFIG_OUTPUTPATH="$(bashio::config 'OutputPath' '/data/sbfspot/%Y')"
|
||||||
|
@ -38,13 +38,13 @@ CONFIG_SQL_DATABASE="$(bashio::config 'SQL_Database' 'SBFspot')"
|
||||||
CONFIG_SQL_HOSTNAME="$(bashio::config 'SQL_Hostname' 'core-mariadb')"
|
CONFIG_SQL_HOSTNAME="$(bashio::config 'SQL_Hostname' 'core-mariadb')"
|
||||||
CONFIG_SQL_PORT="$(bashio::config 'SQL_Port' '3306')"
|
CONFIG_SQL_PORT="$(bashio::config 'SQL_Port' '3306')"
|
||||||
CONFIG_SQL_USERNAME="$(bashio::config 'SQL_Username' 'sbfspot')"
|
CONFIG_SQL_USERNAME="$(bashio::config 'SQL_Username' 'sbfspot')"
|
||||||
CONFIG_SQL_PASSWORD="$(bashio::config 'SQL_Password' '!secret mariadb_pw')"
|
CONFIG_SQL_PASSWORD="$(bashio::config 'SQL_Password' )"
|
||||||
CONFIG_MQTT_PUBLISHER="$(bashio::config 'MQTT_Publisher' '/usr/bin/mosquitto_pub')"
|
CONFIG_MQTT_PUBLISHER="$(bashio::config 'MQTT_Publisher' '/usr/bin/mosquitto_pub')"
|
||||||
CONFIG_MQTT_HOST="$(bashio::config 'MQTT_Host' 'core-mosquitto')"
|
CONFIG_MQTT_HOST="$(bashio::config 'MQTT_Host' 'core-mosquitto')"
|
||||||
CONFIG_MQTT_PORT="$(bashio::config 'MQTT_Port')"
|
CONFIG_MQTT_PORT="$(bashio::config 'MQTT_Port')"
|
||||||
# CONFIG_MQTT_USER="$(bashio::config 'MQTT_User' '!secret mqtt_user')"
|
# CONFIG_MQTT_USER="$(bashio::config 'MQTT_User')"
|
||||||
# CONFIG_MQTT_PASS="$(bashio::config 'MQTT_Pass' '!secret mqtt_pass')"
|
# CONFIG_MQTT_PASS="$(bashio::config 'MQTT_Pass')"
|
||||||
CONFIG_MQTT_TOPIC="$(bashio::config 'MQTT_Topic')"
|
CONFIG_MQTT_TOPIC="$(bashio::config 'MQTT_Topic' 'homeassistant/sbfspot_{plantname}/sbfspot_{serial}')"
|
||||||
CONFIG_MQTT_ITEMFORMAT="$(bashio::config 'MQTT_ItemFormat')"
|
CONFIG_MQTT_ITEMFORMAT="$(bashio::config 'MQTT_ItemFormat')"
|
||||||
CONFIG_MQTT_ITEMDELIMITER="$(bashio::config 'MQTT_ItemDelimiter' 'comma')"
|
CONFIG_MQTT_ITEMDELIMITER="$(bashio::config 'MQTT_ItemDelimiter' 'comma')"
|
||||||
# CONFIG_MQTT_PUBLISHERARGS="$(bashio::config 'MQTT_PublisherArgs')"
|
# CONFIG_MQTT_PUBLISHERARGS="$(bashio::config 'MQTT_PublisherArgs')"
|
||||||
|
|
|
@ -6,15 +6,15 @@ CONFIG_PATH=/data/options.json
|
||||||
# MQTT_Pass="$(bashio::config 'MQTT_Pass' )"
|
# MQTT_Pass="$(bashio::config 'MQTT_Pass' )"
|
||||||
|
|
||||||
# CONFIG_CONNECTION_TYPE="$(bashio::config 'Connection_Type' )"
|
# CONFIG_CONNECTION_TYPE="$(bashio::config 'Connection_Type' )"
|
||||||
CONFIG_BTADDRESS="$(bashio::config 'BTAddress' '!secret BTAdress')"
|
CONFIG_BTADDRESS="$(bashio::config 'BTAddress' '00:00:00:00:00:00')"
|
||||||
CONFIG_LOCALBTADDRESS="$(bashio::config 'LocalBTAddress' '!secret LocalBTAddress')"
|
CONFIG_LOCALBTADDRESS="$(bashio::config 'LocalBTAddress' '!00:00:00:00:00:00')"
|
||||||
CONFIG_PASSWORD="$(bashio::config 'Password' '!secret SBFpassword')"
|
CONFIG_PASSWORD="$(bashio::config 'Password' '0000')"
|
||||||
CONFIG_MSI_ENABLED="$(bashio::config 'MIS_Enabled' '0')"
|
CONFIG_MSI_ENABLED="$(bashio::config 'MIS_Enabled' '0')"
|
||||||
CONFIG_PLANTNAME="$(bashio::config 'Plantname' )"
|
CONFIG_PLANTNAME="$(bashio::config 'Plantname' )"
|
||||||
CONFIG_OUTPUTPATH="$(bashio::config 'OutputPath' '/data/sbfspot/%Y')"
|
CONFIG_OUTPUTPATH="$(bashio::config 'OutputPath' '/data/sbfspot/%Y')"
|
||||||
CONFIG_OUTPUTPATHEVENTS="$(bashio::config 'OutputPathEvents' '/data/sbfspot/%Y/events')"
|
CONFIG_OUTPUTPATHEVENTS="$(bashio::config 'OutputPathEvents' '/data/sbfspot/%Y/events')"
|
||||||
CONFIG_LATITUDE="$(bashio::config 'Latitude' '!secret home_lat')"
|
CONFIG_LATITUDE="$(bashio::config 'Latitude' '50.80')"
|
||||||
CONFIG_LONGITUDE="$(bashio::config 'Longitude' '!secret home_long')"
|
CONFIG_LONGITUDE="$(bashio::config 'Longitude' '4.33')"
|
||||||
CONFIG_CALCULATEMISSINGSPOTVALUES="$(bashio::config 'CalculateMissingSpotValues' '1')"
|
CONFIG_CALCULATEMISSINGSPOTVALUES="$(bashio::config 'CalculateMissingSpotValues' '1')"
|
||||||
# CONFIG_DATETIMEFORMAT="$(bashio::config 'DateTimeFormat' '%Y-%m-%d%H:%M:%S%z')"
|
# CONFIG_DATETIMEFORMAT="$(bashio::config 'DateTimeFormat' '%Y-%m-%d%H:%M:%S%z')"
|
||||||
CONFIG_DATEFORMAT="$(bashio::config 'DateFormat' '%d/%m/%Y')"
|
CONFIG_DATEFORMAT="$(bashio::config 'DateFormat' '%d/%m/%Y')"
|
||||||
|
@ -24,7 +24,7 @@ CONFIG_SYNCHTIME="$(bashio::config 'SynchTime' '0')"
|
||||||
CONFIG_SYNCHTIMELOW="$(bashio::config 'SynchTimeLow' '1')"
|
CONFIG_SYNCHTIMELOW="$(bashio::config 'SynchTimeLow' '1')"
|
||||||
CONFIG_SYNCHTIMEHIGH="$(bashio::config 'SynchTimeHigh' '3600')"
|
CONFIG_SYNCHTIMEHIGH="$(bashio::config 'SynchTimeHigh' '3600')"
|
||||||
CONFIG_SUNRSOFFSET="$(bashio::config 'SunRSOffset' '900')"
|
CONFIG_SUNRSOFFSET="$(bashio::config 'SunRSOffset' '900')"
|
||||||
CONFIG_LOCALE="$(bashio::config 'Locale' 'en-US' '!secret Timezone')"
|
CONFIG_LOCALE="$(bashio::config 'Locale' 'en-US' 'Australia/Sydney')"
|
||||||
CONFIG_TIMEZONE="$(bashio::config 'Timezone' )"
|
CONFIG_TIMEZONE="$(bashio::config 'Timezone' )"
|
||||||
CONFIG_BTCONNECTRETRIES="$(bashio::config 'BTConnectRetries' '10')"
|
CONFIG_BTCONNECTRETRIES="$(bashio::config 'BTConnectRetries' '10')"
|
||||||
# CONFIG_CSV_EXPORT="$(bashio::config 'CSV_Export' '0')"
|
# CONFIG_CSV_EXPORT="$(bashio::config 'CSV_Export' '0')"
|
||||||
|
@ -38,12 +38,12 @@ CONFIG_SQL_DATABASE="$(bashio::config 'SQL_Database' 'SBFspot')"
|
||||||
CONFIG_SQL_HOSTNAME="$(bashio::config 'SQL_Hostname' 'core-mariadb')"
|
CONFIG_SQL_HOSTNAME="$(bashio::config 'SQL_Hostname' 'core-mariadb')"
|
||||||
CONFIG_SQL_PORT="$(bashio::config 'SQL_Port' '3306')"
|
CONFIG_SQL_PORT="$(bashio::config 'SQL_Port' '3306')"
|
||||||
CONFIG_SQL_USERNAME="$(bashio::config 'SQL_Username' 'sbfspot')"
|
CONFIG_SQL_USERNAME="$(bashio::config 'SQL_Username' 'sbfspot')"
|
||||||
CONFIG_SQL_PASSWORD="$(bashio::config 'SQL_Password' '!secret mariadb_pw')"
|
CONFIG_SQL_PASSWORD="$(bashio::config 'SQL_Password')"
|
||||||
CONFIG_MQTT_PUBLISHER="$(bashio::config 'MQTT_Publisher' '/usr/bin/mosquitto_pub')"
|
CONFIG_MQTT_PUBLISHER="$(bashio::config 'MQTT_Publisher' '/usr/bin/mosquitto_pub')"
|
||||||
CONFIG_MQTT_HOST="$(bashio::config 'MQTT_Host' 'core-mosquitto')"
|
CONFIG_MQTT_HOST="$(bashio::config 'MQTT_Host' 'core-mosquitto')"
|
||||||
CONFIG_MQTT_PORT="$(bashio::config 'MQTT_Port' )"
|
CONFIG_MQTT_PORT="$(bashio::config 'MQTT_Port' )"
|
||||||
# CONFIG_MQTT_USER="$(bashio::config 'MQTT_User' '!secret mqtt_user')"
|
# CONFIG_MQTT_USER="$(bashio::config 'MQTT_User' )"
|
||||||
# CONFIG_MQTT_PASS="$(bashio::config 'MQTT_Pass' '!secret mqtt_pass')"
|
# CONFIG_MQTT_PASS="$(bashio::config 'MQTT_Pass' )"
|
||||||
# CONFIG_MQTT_TOPIC="$(bashio::config 'MQTT_Topic' 'homeassistant/sbfspot_{plantname}/sbfspot_{serial}')"
|
# CONFIG_MQTT_TOPIC="$(bashio::config 'MQTT_Topic' 'homeassistant/sbfspot_{plantname}/sbfspot_{serial}')"
|
||||||
CONFIG_MQTT_ITEMFORMAT="$(bashio::config 'MQTT_ItemFormat' '"{key}": {value}')"
|
CONFIG_MQTT_ITEMFORMAT="$(bashio::config 'MQTT_ItemFormat' '"{key}": {value}')"
|
||||||
CONFIG_MQTT_ITEMDELIMITER="$(bashio::config 'MQTT_ItemDelimiter' 'comma')"
|
CONFIG_MQTT_ITEMDELIMITER="$(bashio::config 'MQTT_ItemDelimiter' 'comma')"
|
||||||
|
|
|
@ -5,16 +5,16 @@ CFG_PATH=/usr/bin/sbfspot/SetConfig.cfg
|
||||||
|
|
||||||
|
|
||||||
# CONFIG_CONNECTION_TYPE="$(bashio::config 'Connection_Type' )"
|
# CONFIG_CONNECTION_TYPE="$(bashio::config 'Connection_Type' )"
|
||||||
# CONFIG_BTADDRESS="$(bashio::config 'BTAddress' '!secret BTAdress')"
|
# CONFIG_BTADDRESS="$(bashio::config 'BTAddress' '00:00:00:00:00:00')"
|
||||||
# CONFIG_LOCALBTADDRESS="$(bashio::config 'LocalBTAddress' '!secret LocalBTAddress')"
|
# CONFIG_LOCALBTADDRESS="$(bashio::config 'LocalBTAddress' '00:00:00:00:00:00')"
|
||||||
CONFIG_IP_ADDRESS="$(bashio::config 'IP_Address' '!secret IP_Address')"
|
CONFIG_IP_ADDRESS="$(bashio::config 'IP_Address' '255.255.255.255')"
|
||||||
CONFIG_PASSWORD="$(bashio::config 'Password' '!secret SBFpassword')"
|
CONFIG_PASSWORD="$(bashio::config 'Password' '0000')"
|
||||||
CONFIG_MSI_ENABLED="$(bashio::config 'MIS_Enabled' '0')"
|
CONFIG_MSI_ENABLED="$(bashio::config 'MIS_Enabled' '0')"
|
||||||
CONFIG_PLANTNAME="$(bashio::config 'Plantname' )"
|
CONFIG_PLANTNAME="$(bashio::config 'Plantname' )"
|
||||||
CONFIG_OUTPUTPATH="$(bashio::config 'OutputPath' '/data/sbfspot/%Y')"
|
CONFIG_OUTPUTPATH="$(bashio::config 'OutputPath' '/data/sbfspot/%Y')"
|
||||||
CONFIG_OUTPUTPATHEVENTS="$(bashio::config 'OutputPathEvents' '/data/sbfspot/%Y/events')"
|
CONFIG_OUTPUTPATHEVENTS="$(bashio::config 'OutputPathEvents' '/data/sbfspot/%Y/events')"
|
||||||
CONFIG_LATITUDE="$(bashio::config 'Latitude' '!secret home_lat')"
|
CONFIG_LATITUDE="$(bashio::config 'Latitude' '50.80')"
|
||||||
CONFIG_LONGITUDE="$(bashio::config 'Longitude' '!secret home_long')"
|
CONFIG_LONGITUDE="$(bashio::config 'Longitude' '4.33')"
|
||||||
CONFIG_CALCULATEMISSINGSPOTVALUES="$(bashio::config 'CalculateMissingSpotValues' '1')"
|
CONFIG_CALCULATEMISSINGSPOTVALUES="$(bashio::config 'CalculateMissingSpotValues' '1')"
|
||||||
# CONFIG_DATETIMEFORMAT="$(bashio::config 'DateTimeFormat' '%Y-%m-%d%H:%M:%S%z')"
|
# CONFIG_DATETIMEFORMAT="$(bashio::config 'DateTimeFormat' '%Y-%m-%d%H:%M:%S%z')"
|
||||||
CONFIG_DATEFORMAT="$(bashio::config 'DateFormat' '%d/%m/%Y')"
|
CONFIG_DATEFORMAT="$(bashio::config 'DateFormat' '%d/%m/%Y')"
|
||||||
|
@ -24,7 +24,7 @@ CONFIG_SYNCHTIME="$(bashio::config 'SynchTime' '0')"
|
||||||
CONFIG_SYNCHTIMELOW="$(bashio::config 'SynchTimeLow' '1')"
|
CONFIG_SYNCHTIMELOW="$(bashio::config 'SynchTimeLow' '1')"
|
||||||
CONFIG_SYNCHTIMEHIGH="$(bashio::config 'SynchTimeHigh' '3600')"
|
CONFIG_SYNCHTIMEHIGH="$(bashio::config 'SynchTimeHigh' '3600')"
|
||||||
CONFIG_SUNRSOFFSET="$(bashio::config 'SunRSOffset' '900')"
|
CONFIG_SUNRSOFFSET="$(bashio::config 'SunRSOffset' '900')"
|
||||||
CONFIG_LOCALE="$(bashio::config 'Locale' 'en-US' '!secret Timezone')"
|
CONFIG_LOCALE="$(bashio::config 'Locale' 'en-US' 'Australia/Sydney')"
|
||||||
CONFIG_TIMEZONE="$(bashio::config 'Timezone' )"
|
CONFIG_TIMEZONE="$(bashio::config 'Timezone' )"
|
||||||
CONFIG_BTCONNECTRETRIES="$(bashio::config 'BTConnectRetries' '10')"
|
CONFIG_BTCONNECTRETRIES="$(bashio::config 'BTConnectRetries' '10')"
|
||||||
# CONFIG_CSV_EXPORT="$(bashio::config 'CSV_Export' '0')"
|
# CONFIG_CSV_EXPORT="$(bashio::config 'CSV_Export' '0')"
|
||||||
|
@ -38,12 +38,12 @@ CONFIG_SQL_DATABASE="$(bashio::config 'SQL_Database' 'SBFspot')"
|
||||||
CONFIG_SQL_HOSTNAME="$(bashio::config 'SQL_Hostname' 'core-mariadb')"
|
CONFIG_SQL_HOSTNAME="$(bashio::config 'SQL_Hostname' 'core-mariadb')"
|
||||||
CONFIG_SQL_PORT="$(bashio::config 'SQL_Port' '3306')"
|
CONFIG_SQL_PORT="$(bashio::config 'SQL_Port' '3306')"
|
||||||
CONFIG_SQL_USERNAME="$(bashio::config 'SQL_Username' 'sbfspot')"
|
CONFIG_SQL_USERNAME="$(bashio::config 'SQL_Username' 'sbfspot')"
|
||||||
CONFIG_SQL_PASSWORD="$(bashio::config 'SQL_Password' '!secret mariadb_pw')"
|
CONFIG_SQL_PASSWORD="$(bashio::config 'SQL_Password' )"
|
||||||
CONFIG_MQTT_PUBLISHER="$(bashio::config 'MQTT_Publisher' '/usr/bin/mosquitto_pub')"
|
CONFIG_MQTT_PUBLISHER="$(bashio::config 'MQTT_Publisher' '/usr/bin/mosquitto_pub')"
|
||||||
CONFIG_MQTT_HOST="$(bashio::config 'MQTT_Host' 'core-mosquitto')"
|
CONFIG_MQTT_HOST="$(bashio::config 'MQTT_Host' 'core-mosquitto')"
|
||||||
CONFIG_MQTT_PORT="$(bashio::config 'MQTT_Port' )"
|
CONFIG_MQTT_PORT="$(bashio::config 'MQTT_Port' )"
|
||||||
# CONFIG_MQTT_USER="$(bashio::config 'MQTT_User' '!secret mqtt_user')"
|
# CONFIG_MQTT_USER="$(bashio::config 'MQTT_User' )"
|
||||||
# CONFIG_MQTT_PASS="$(bashio::config 'MQTT_Pass' '!secret mqtt_pass')"
|
# CONFIG_MQTT_PASS="$(bashio::config 'MQTT_Pass' )"
|
||||||
# CONFIG_MQTT_TOPIC="$(bashio::config 'MQTT_Topic' 'homeassistant/sbfspot_{plantname}/sbfspot_{serial}')"
|
# CONFIG_MQTT_TOPIC="$(bashio::config 'MQTT_Topic' 'homeassistant/sbfspot_{plantname}/sbfspot_{serial}')"
|
||||||
CONFIG_MQTT_ITEMFORMAT="$(bashio::config 'MQTT_ItemFormat' '"{key}": {value}')"
|
CONFIG_MQTT_ITEMFORMAT="$(bashio::config 'MQTT_ItemFormat' '"{key}": {value}')"
|
||||||
CONFIG_MQTT_ITEMDELIMITER="$(bashio::config 'MQTT_ItemDelimiter' 'comma')"
|
CONFIG_MQTT_ITEMDELIMITER="$(bashio::config 'MQTT_ItemDelimiter' 'comma')"
|
||||||
|
|
|
@ -101,8 +101,48 @@ RoK='-r' # retain '-r' or '-d' depending on value above
|
||||||
IFS=',' read -r -a array <<< "$MQTT_Data"
|
IFS=',' read -r -a array <<< "$MQTT_Data"
|
||||||
bashio::log.magenta "${array[@]}"
|
bashio::log.magenta "${array[@]}"
|
||||||
|
|
||||||
|
#### All Sensors List
|
||||||
|
# PrgVersion,Plantname,Timestamp,SunRise,SunSet,InvSerial,InvName,InvTime,InvStatus,InvSwVer,InvClass,InvType,InvTemperature,InvGridRelay,EToday,ETotal,GridFreq,PACTot,PAC1,PAC2,PAC3,UAC1,UAC2,UAC3,IAC1,IAC2,IAC3,OperTm,FeedTm,PDCTot,PDC1,PDC2,PDC,UDC1,UDC2,UDC,IDC1,IDC2,IDC,BTSignal,BatTmpVal,BatVol,BatAmp,BatChaStt,InvWakeupTm,InvSleepTm,MeteringWOut,MeteringWIn,MeteringWTot
|
||||||
|
####
|
||||||
|
|
||||||
###### MAKE SENSORS #######
|
###### MAKE SENSORS #######
|
||||||
|
|
||||||
|
value='PrgVersion'
|
||||||
|
if [[ " ${array[*]} " =~ " $value " ]]; then
|
||||||
|
|
||||||
|
describe='SBFspot Version'
|
||||||
|
mdi_icon='mdi:white-balance-sunny'
|
||||||
|
# devClass= << add in \"device_class\": \"$devClass\",
|
||||||
|
# stClass= << add in \"state_class\": \"$stClass\",
|
||||||
|
# UoM= << add in \"unit_of_measurement\": \"$UoM\",
|
||||||
|
EnabDef='true'
|
||||||
|
ent_cat='diagnostic'
|
||||||
|
|
||||||
|
bashio::log.info Setting Up "${value}"
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"enabled_by_default\": \"$EnabDef\", \"entity_category\": \"$ent_cat\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
|
else
|
||||||
|
bashio::log.yellow Skipping "${value}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
value='Plantname'
|
||||||
|
if [[ " ${array[*]} " =~ " $value " ]]; then
|
||||||
|
|
||||||
|
describe='SMA Plantname'
|
||||||
|
mdi_icon='mdi:card-bulleted'
|
||||||
|
# devClass= << add in \"device_class\": \"$devClass\",
|
||||||
|
# stClass= << add in \"state_class\": \"$stClass\",
|
||||||
|
# UoM= << add in \"unit_of_measurement\": \"$UoM\",
|
||||||
|
EnabDef='true'
|
||||||
|
ent_cat='diagnostic'
|
||||||
|
|
||||||
|
bashio::log.info Setting Up "${value}"
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"enabled_by_default\": \"$EnabDef\", \"entity_category\": \"$ent_cat\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
|
else
|
||||||
|
bashio::log.yellow Skipping "${value}"
|
||||||
|
fi
|
||||||
|
|
||||||
value='InvName'
|
value='InvName'
|
||||||
if [[ " ${array[*]} " =~ " $value " ]]; then
|
if [[ " ${array[*]} " =~ " $value " ]]; then
|
||||||
|
|
||||||
|
@ -134,7 +174,7 @@ value='Timestamp'
|
||||||
|
|
||||||
bashio::log.info Setting Up "${value}"
|
bashio::log.info Setting Up "${value}"
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"enabled_by_default\": \"$EnabDef\", \"device_class\": \"$devClass\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | as_datetime | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"enabled_by_default\": \"$EnabDef\", \"device_class\": \"$devClass\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
else
|
else
|
||||||
bashio::log.yellow Skipping "${value}"
|
bashio::log.yellow Skipping "${value}"
|
||||||
fi
|
fi
|
||||||
|
@ -179,7 +219,7 @@ fi
|
||||||
|
|
||||||
value='SunSet'
|
value='SunSet'
|
||||||
if [[ " ${array[*]} " =~ " $value " ]]; then
|
if [[ " ${array[*]} " =~ " $value " ]]; then
|
||||||
value='SunSet'
|
|
||||||
describe='SMA Sun Set'
|
describe='SMA Sun Set'
|
||||||
mdi_icon='mdi:weather-hazy'
|
mdi_icon='mdi:weather-hazy'
|
||||||
devClass= ### no class for timestamp custom
|
devClass= ### no class for timestamp custom
|
||||||
|
@ -198,7 +238,7 @@ fi
|
||||||
|
|
||||||
value='InvSerial'
|
value='InvSerial'
|
||||||
if [[ " ${array[*]} " =~ " $value " ]]; then
|
if [[ " ${array[*]} " =~ " $value " ]]; then
|
||||||
value='InvSerial'
|
|
||||||
describe='SMA Serial No'
|
describe='SMA Serial No'
|
||||||
mdi_icon='mdi:card-bulleted-settings'
|
mdi_icon='mdi:card-bulleted-settings'
|
||||||
devClass=
|
devClass=
|
||||||
|
@ -297,7 +337,7 @@ value='InvTemperature'
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
else
|
else
|
||||||
bashio::log.yellow Skipping "${value}"
|
bashio::log.yellow Skipping "${value}"
|
||||||
fi
|
fi
|
||||||
|
@ -333,7 +373,7 @@ value='EToday'
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
else
|
else
|
||||||
bashio::log.yellow Skipping "${value}"
|
bashio::log.yellow Skipping "${value}"
|
||||||
fi
|
fi
|
||||||
|
@ -351,7 +391,7 @@ value='ETotal'
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
else
|
else
|
||||||
bashio::log.yellow Skipping "${value}"
|
bashio::log.yellow Skipping "${value}"
|
||||||
fi
|
fi
|
||||||
|
@ -369,169 +409,7 @@ value='PACTot'
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
else
|
|
||||||
bashio::log.yellow Skipping "${value}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
value='UDC1'
|
|
||||||
if [[ " ${array[*]} " =~ " $value " ]]; then
|
|
||||||
|
|
||||||
describe='SMA Array UDC'
|
|
||||||
mdi_icon='mdi:solar-panel-large'
|
|
||||||
devClass='voltage'
|
|
||||||
stClass='measurement'
|
|
||||||
UoM='V'
|
|
||||||
EnabDef='true'
|
|
||||||
ent_cat=
|
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
|
||||||
else
|
|
||||||
bashio::log.yellow Skipping "${value}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
value='UDC2'
|
|
||||||
if [[ " ${array[*]} " =~ " $value " ]]; then
|
|
||||||
|
|
||||||
describe='SMA Array2 UDC'
|
|
||||||
mdi_icon='mdi:solar-panel'
|
|
||||||
devClass='voltage'
|
|
||||||
stClass='measurement'
|
|
||||||
UoM='V'
|
|
||||||
EnabDef='true'
|
|
||||||
ent_cat=
|
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
|
||||||
else
|
|
||||||
bashio::log.yellow Skipping "${value}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
value='IDC1'
|
|
||||||
if [[ " ${array[*]} " =~ " $value " ]]; then
|
|
||||||
|
|
||||||
describe='SMA Array IDC'
|
|
||||||
mdi_icon='mdi:solar-panel-large'
|
|
||||||
devClass='current'
|
|
||||||
stClass='measurement'
|
|
||||||
UoM='A'
|
|
||||||
EnabDef='true'
|
|
||||||
ent_cat=
|
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
|
||||||
else
|
|
||||||
bashio::log.yellow Skipping "${value}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
value='IDC2'
|
|
||||||
if [[ " ${array[*]} " =~ " $value " ]]; then
|
|
||||||
|
|
||||||
describe='SMA Array2 IDC'
|
|
||||||
mdi_icon='mdi:solar-panel'
|
|
||||||
devClass='current'
|
|
||||||
stClass='measurement'
|
|
||||||
UoM='A'
|
|
||||||
EnabDef='true'
|
|
||||||
ent_cat=
|
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
|
||||||
else
|
|
||||||
bashio::log.yellow Skipping "${value}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
value='PDC1'
|
|
||||||
if [[ " ${array[*]} " =~ " $value " ]]; then
|
|
||||||
|
|
||||||
describe='SMA Array PDC'
|
|
||||||
mdi_icon='mdi:solar-panel-large'
|
|
||||||
devClass='power'
|
|
||||||
stClass='measurement'
|
|
||||||
UoM='W'
|
|
||||||
EnabDef='true'
|
|
||||||
ent_cat=
|
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
|
||||||
else
|
|
||||||
bashio::log.yellow Skipping "${value}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
value='PDC2'
|
|
||||||
if [[ " ${array[*]} " =~ " $value " ]]; then
|
|
||||||
|
|
||||||
describe='SMA Array2 PDC'
|
|
||||||
mdi_icon='mdi:solar-panel'
|
|
||||||
devClass='power'
|
|
||||||
stClass='measurement'
|
|
||||||
UoM='W'
|
|
||||||
EnabDef='true'
|
|
||||||
ent_cat=
|
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
|
||||||
else
|
|
||||||
bashio::log.yellow Skipping "${value}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
value='PDCTot'
|
|
||||||
if [[ " ${array[*]} " =~ " $value " ]]; then
|
|
||||||
|
|
||||||
describe='SMA DC All Strings'
|
|
||||||
mdi_icon='mdi:solar-power-variant-outline'
|
|
||||||
devClass='power'
|
|
||||||
stClass='measurement'
|
|
||||||
UoM='W'
|
|
||||||
EnabDef='true'
|
|
||||||
ent_cat=
|
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
|
||||||
else
|
|
||||||
bashio::log.yellow Skipping "${value}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
value='OperTm'
|
|
||||||
if [[ " ${array[*]} " =~ " $value " ]]; then
|
|
||||||
|
|
||||||
describe='SMA Total Op Time'
|
|
||||||
mdi_icon='mdi:clock'
|
|
||||||
devClass='duration'
|
|
||||||
stClass='total_increasing'
|
|
||||||
UoM='h'
|
|
||||||
EnabDef='true'
|
|
||||||
ent_cat='diagnostic'
|
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"entity_category\": \"$ent_cat\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
|
||||||
else
|
|
||||||
bashio::log.yellow Skipping "${value}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
value='FeedTm'
|
|
||||||
if [[ " ${array[*]} " =~ " $value " ]]; then
|
|
||||||
|
|
||||||
describe='SMA Total Feed In Time'
|
|
||||||
mdi_icon='mdi:clock-digital'
|
|
||||||
devClass='duration'
|
|
||||||
stClass='total_increasing'
|
|
||||||
UoM='h'
|
|
||||||
EnabDef='true'
|
|
||||||
ent_cat='diagnostic'
|
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"entity_category\": \"$ent_cat\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
|
||||||
else
|
else
|
||||||
bashio::log.yellow Skipping "${value}"
|
bashio::log.yellow Skipping "${value}"
|
||||||
fi
|
fi
|
||||||
|
@ -549,7 +427,7 @@ value='PAC1'
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
else
|
else
|
||||||
bashio::log.yellow Skipping "${value}"
|
bashio::log.yellow Skipping "${value}"
|
||||||
fi
|
fi
|
||||||
|
@ -564,11 +442,10 @@ value='PAC2'
|
||||||
UoM='W'
|
UoM='W'
|
||||||
EnabDef='false'
|
EnabDef='false'
|
||||||
ent_cat=
|
ent_cat=
|
||||||
|
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
else
|
else
|
||||||
bashio::log.yellow Skipping "${value}"
|
bashio::log.yellow Skipping "${value}"
|
||||||
fi
|
fi
|
||||||
|
@ -586,7 +463,7 @@ value='PAC3'
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
else
|
else
|
||||||
bashio::log.yellow Skipping "${value}"
|
bashio::log.yellow Skipping "${value}"
|
||||||
fi
|
fi
|
||||||
|
@ -604,7 +481,7 @@ value='UAC1'
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
else
|
else
|
||||||
bashio::log.yellow Skipping "${value}"
|
bashio::log.yellow Skipping "${value}"
|
||||||
fi
|
fi
|
||||||
|
@ -622,7 +499,7 @@ value='UAC2'
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
else
|
else
|
||||||
bashio::log.yellow Skipping "${value}"
|
bashio::log.yellow Skipping "${value}"
|
||||||
fi
|
fi
|
||||||
|
@ -640,7 +517,7 @@ value='UAC3'
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
else
|
else
|
||||||
bashio::log.yellow Skipping "${value}"
|
bashio::log.yellow Skipping "${value}"
|
||||||
fi
|
fi
|
||||||
|
@ -658,7 +535,7 @@ value='IAC1'
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
else
|
else
|
||||||
bashio::log.yellow Skipping "${value}"
|
bashio::log.yellow Skipping "${value}"
|
||||||
fi
|
fi
|
||||||
|
@ -676,7 +553,7 @@ value='IAC2'
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
else
|
else
|
||||||
bashio::log.yellow Skipping "${value}"
|
bashio::log.yellow Skipping "${value}"
|
||||||
fi
|
fi
|
||||||
|
@ -694,11 +571,235 @@ value='IAC3'
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
else
|
else
|
||||||
bashio::log.yellow Skipping "${value}"
|
bashio::log.yellow Skipping "${value}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
value='OperTm'
|
||||||
|
if [[ " ${array[*]} " =~ " $value " ]]; then
|
||||||
|
|
||||||
|
describe='SMA Total Op Time'
|
||||||
|
mdi_icon='mdi:clock'
|
||||||
|
devClass='duration'
|
||||||
|
stClass='total_increasing'
|
||||||
|
UoM='h'
|
||||||
|
EnabDef='true'
|
||||||
|
ent_cat='diagnostic'
|
||||||
|
|
||||||
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"entity_category\": \"$ent_cat\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
|
else
|
||||||
|
bashio::log.yellow Skipping "${value}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
value='FeedTm'
|
||||||
|
if [[ " ${array[*]} " =~ " $value " ]]; then
|
||||||
|
|
||||||
|
describe='SMA Total Feed In Time'
|
||||||
|
mdi_icon='mdi:clock-digital'
|
||||||
|
devClass='duration'
|
||||||
|
stClass='total_increasing'
|
||||||
|
UoM='h'
|
||||||
|
EnabDef='true'
|
||||||
|
ent_cat='diagnostic'
|
||||||
|
|
||||||
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"entity_category\": \"$ent_cat\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
|
else
|
||||||
|
bashio::log.yellow Skipping "${value}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
############## DC Power Section
|
||||||
|
|
||||||
|
value='PDCTot'
|
||||||
|
if [[ " ${array[*]} " =~ " $value " ]]; then
|
||||||
|
|
||||||
|
describe='SMA DC All Strings'
|
||||||
|
mdi_icon='mdi:solar-power-variant-outline'
|
||||||
|
devClass='power'
|
||||||
|
stClass='measurement'
|
||||||
|
UoM='W'
|
||||||
|
EnabDef='true'
|
||||||
|
ent_cat=
|
||||||
|
|
||||||
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
|
else
|
||||||
|
bashio::log.yellow Skipping "${value}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
value='PDC1'
|
||||||
|
if [[ " ${array[*]} " =~ " $value " ]]; then
|
||||||
|
|
||||||
|
describe='SMA Array1 PDC'
|
||||||
|
mdi_icon='mdi:solar-panel-large'
|
||||||
|
devClass='power'
|
||||||
|
stClass='measurement'
|
||||||
|
UoM='W'
|
||||||
|
EnabDef='true'
|
||||||
|
ent_cat=
|
||||||
|
|
||||||
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
|
else
|
||||||
|
bashio::log.yellow Skipping "${value}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
value='PDC2'
|
||||||
|
if [[ " ${array[*]} " =~ " $value " ]]; then
|
||||||
|
|
||||||
|
describe='SMA Array2 PDC'
|
||||||
|
mdi_icon='mdi:solar-panel'
|
||||||
|
devClass='power'
|
||||||
|
stClass='measurement'
|
||||||
|
UoM='W'
|
||||||
|
EnabDef='true'
|
||||||
|
ent_cat=
|
||||||
|
|
||||||
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
|
else
|
||||||
|
bashio::log.yellow Skipping "${value}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
value='PDC'
|
||||||
|
if [[ " ${array[*]} " =~ " $value " ]]; then
|
||||||
|
|
||||||
|
describe='SMA Array PDC Tot'
|
||||||
|
mdi_icon='mdi:solar-panel'
|
||||||
|
devClass='power'
|
||||||
|
stClass='measurement'
|
||||||
|
UoM='W'
|
||||||
|
EnabDef='true'
|
||||||
|
ent_cat=
|
||||||
|
|
||||||
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
|
else
|
||||||
|
bashio::log.yellow Skipping "${value}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
############### DC voltage Section
|
||||||
|
|
||||||
|
value='UDC1'
|
||||||
|
if [[ " ${array[*]} " =~ " $value " ]]; then
|
||||||
|
|
||||||
|
describe='SMA Array1 UDC'
|
||||||
|
mdi_icon='mdi:solar-panel-large'
|
||||||
|
devClass='voltage'
|
||||||
|
stClass='measurement'
|
||||||
|
UoM='V'
|
||||||
|
EnabDef='true'
|
||||||
|
ent_cat=
|
||||||
|
|
||||||
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
|
else
|
||||||
|
bashio::log.yellow Skipping "${value}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
value='UDC2'
|
||||||
|
if [[ " ${array[*]} " =~ " $value " ]]; then
|
||||||
|
|
||||||
|
describe='SMA Array2 UDC'
|
||||||
|
mdi_icon='mdi:solar-panel'
|
||||||
|
devClass='voltage'
|
||||||
|
stClass='measurement'
|
||||||
|
UoM='V'
|
||||||
|
EnabDef='true'
|
||||||
|
ent_cat=
|
||||||
|
|
||||||
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
|
else
|
||||||
|
bashio::log.yellow Skipping "${value}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
value='UDC'
|
||||||
|
if [[ " ${array[*]} " =~ " $value " ]]; then
|
||||||
|
|
||||||
|
describe='SMA Array UDC Tot'
|
||||||
|
mdi_icon='mdi:solar-panel'
|
||||||
|
devClass='voltage'
|
||||||
|
stClass='measurement'
|
||||||
|
UoM='V'
|
||||||
|
EnabDef='true'
|
||||||
|
ent_cat=
|
||||||
|
|
||||||
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
|
else
|
||||||
|
bashio::log.yellow Skipping "${value}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
################# DC Current section
|
||||||
|
|
||||||
|
value='IDC1'
|
||||||
|
if [[ " ${array[*]} " =~ " $value " ]]; then
|
||||||
|
|
||||||
|
describe='SMA Array1 IDC'
|
||||||
|
mdi_icon='mdi:solar-panel-large'
|
||||||
|
devClass='current'
|
||||||
|
stClass='measurement'
|
||||||
|
UoM='A'
|
||||||
|
EnabDef='true'
|
||||||
|
ent_cat=
|
||||||
|
|
||||||
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
|
else
|
||||||
|
bashio::log.yellow Skipping "${value}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
value='IDC2'
|
||||||
|
if [[ " ${array[*]} " =~ " $value " ]]; then
|
||||||
|
|
||||||
|
describe='SMA Array2 IDC'
|
||||||
|
mdi_icon='mdi:solar-panel'
|
||||||
|
devClass='current'
|
||||||
|
stClass='measurement'
|
||||||
|
UoM='A'
|
||||||
|
EnabDef='true'
|
||||||
|
ent_cat=
|
||||||
|
|
||||||
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
|
else
|
||||||
|
bashio::log.yellow Skipping "${value}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
value='IDC'
|
||||||
|
if [[ " ${array[*]} " =~ " $value " ]]; then
|
||||||
|
|
||||||
|
describe='SMA Array IDC Tot'
|
||||||
|
mdi_icon='mdi:solar-panel'
|
||||||
|
devClass='current'
|
||||||
|
stClass='measurement'
|
||||||
|
UoM='A'
|
||||||
|
EnabDef='true'
|
||||||
|
ent_cat=
|
||||||
|
|
||||||
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
|
else
|
||||||
|
bashio::log.yellow Skipping "${value}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
########
|
||||||
|
|
||||||
value='GridFreq'
|
value='GridFreq'
|
||||||
if [[ " ${array[*]} " =~ " $value " ]]; then
|
if [[ " ${array[*]} " =~ " $value " ]]; then
|
||||||
|
|
||||||
|
@ -712,7 +813,7 @@ value='GridFreq'
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
else
|
else
|
||||||
bashio::log.yellow Skipping "${value}"
|
bashio::log.yellow Skipping "${value}"
|
||||||
fi
|
fi
|
||||||
|
@ -748,7 +849,7 @@ value='BatTmpVal'
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
else
|
else
|
||||||
bashio::log.yellow Skipping "${value}"
|
bashio::log.yellow Skipping "${value}"
|
||||||
fi
|
fi
|
||||||
|
@ -766,7 +867,7 @@ value='BatVol'
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
else
|
else
|
||||||
bashio::log.yellow Skipping "${value}"
|
bashio::log.yellow Skipping "${value}"
|
||||||
fi
|
fi
|
||||||
|
@ -784,7 +885,7 @@ value='BatAmp'
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
else
|
else
|
||||||
bashio::log.yellow Skipping "${value}"
|
bashio::log.yellow Skipping "${value}"
|
||||||
fi
|
fi
|
||||||
|
@ -803,7 +904,98 @@ value='BatChaStt'
|
||||||
|
|
||||||
bashio::log.info Setting Up "$value"
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
else
|
else
|
||||||
bashio::log.yellow Skipping "${value}"
|
bashio::log.yellow Skipping "${value}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
value='InvWakeupTm'
|
||||||
|
if [[ " ${array[*]} " =~ " $value " ]]; then
|
||||||
|
|
||||||
|
describe='SMA WakeUp time'
|
||||||
|
mdi_icon='mdi:weather-hazy'
|
||||||
|
devClass= ### no class for timestamp custom
|
||||||
|
stClass=
|
||||||
|
UoM=
|
||||||
|
EnabDef='true'
|
||||||
|
ent_cat=
|
||||||
|
ts="$(bashio::config 'DateTimeFormat')"
|
||||||
|
|
||||||
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | as_timestamp | timestamp_custom( $ts ) | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
|
else
|
||||||
|
bashio::log.yellow Skipping "${value}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
value='InvSleepTm'
|
||||||
|
if [[ " ${array[*]} " =~ " $value " ]]; then
|
||||||
|
|
||||||
|
describe='SMA Sleep time'
|
||||||
|
mdi_icon='mdi:weather-hazy'
|
||||||
|
devClass= ### no class for timestamp custom
|
||||||
|
stClass=
|
||||||
|
UoM=
|
||||||
|
EnabDef='true'
|
||||||
|
ent_cat=
|
||||||
|
ts="$(bashio::config 'DateTimeFormat')"
|
||||||
|
|
||||||
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | as_timestamp | timestamp_custom( $ts ) | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
|
else
|
||||||
|
bashio::log.yellow Skipping "${value}"
|
||||||
|
fi
|
||||||
|
value='MeteringWOut'
|
||||||
|
if [[ " ${array[*]} " =~ " $value " ]]; then
|
||||||
|
|
||||||
|
describe='SMA Power --> Grid'
|
||||||
|
mdi_icon='mdi:transmission-tower'
|
||||||
|
devClass='power'
|
||||||
|
stClass='measurement'
|
||||||
|
UoM='W'
|
||||||
|
EnabDef='true'
|
||||||
|
ent_cat=
|
||||||
|
|
||||||
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | default() }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
|
else
|
||||||
|
bashio::log.yellow Skipping "${value}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
value='MeteringWIn'
|
||||||
|
if [[ " ${array[*]} " =~ " $value " ]]; then
|
||||||
|
|
||||||
|
describe='SMA Power <-- Grid'
|
||||||
|
mdi_icon='mdi:transmission-tower'
|
||||||
|
devClass='power'
|
||||||
|
stClass='measurement'
|
||||||
|
UoM='W'
|
||||||
|
EnabDef='true'
|
||||||
|
ent_cat=
|
||||||
|
|
||||||
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
|
else
|
||||||
|
bashio::log.yellow Skipping "${value}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
value='MeteringWTot'
|
||||||
|
if [[ " ${array[*]} " =~ " $value " ]]; then
|
||||||
|
|
||||||
|
describe='SMA Power Net Grid'
|
||||||
|
mdi_icon='mdi:transmission-tower'
|
||||||
|
devClass='power'
|
||||||
|
stClass='measurement'
|
||||||
|
UoM='W'
|
||||||
|
EnabDef='true'
|
||||||
|
ent_cat=
|
||||||
|
|
||||||
|
bashio::log.info Setting Up "$value"
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "{\"name\": \"$describe\", \"state_topic\": \"homeassistant/sbfspot_$PLANTNAME/sbfspot_$InvSerial\", \"value_template\": \"{{ value_json.$value | float(default) }}\", \"unique_id\": \"$InvSerial"'_'"$value\", \"device_class\": \"$devClass\", \"state_class\": \"$stClass\", \"unit_of_measurement\": \"$UoM\", \"enabled_by_default\": \"$EnabDef\", \"icon\": \"$mdi_icon\", \"device\": { \"identifiers\": [\"$(bashio::addon.name)""-Sensors\"], \"name\": \"HAOS-SBFspot\", \"model\": \"$InvType\", \"manufacturer\": \"SMA\", \"sw_version\": \"$InvSwVer\" }}" "$debugMQTT" "$RoK"
|
||||||
|
else
|
||||||
|
bashio::log.yellow Skipping "${value}"
|
||||||
|
fi
|
||||||
|
|
|
@ -9,8 +9,8 @@ CONFIG_PATH=/data/options.json
|
||||||
|
|
||||||
PLANTNAME="$(bashio::config 'Plantname')"
|
PLANTNAME="$(bashio::config 'Plantname')"
|
||||||
MQTT_Host="$(bashio::config 'MQTT_Host' 'core-mosquitto')"
|
MQTT_Host="$(bashio::config 'MQTT_Host' 'core-mosquitto')"
|
||||||
MQTT_User="$(bashio::config 'MQTT_User' '!secret mqtt_user')"
|
MQTT_User="$(bashio::config 'MQTT_User' )"
|
||||||
MQTT_Pass="$(bashio::config 'MQTT_Pass' '!secret mqtt_pass')"
|
MQTT_Pass="$(bashio::config 'MQTT_Pass' )"
|
||||||
MQTT_Topic="$(bashio::config 'MQTT_Topic')"
|
MQTT_Topic="$(bashio::config 'MQTT_Topic')"
|
||||||
MQTT_Data="$(bashio::config 'MQTT_Data')"
|
MQTT_Data="$(bashio::config 'MQTT_Data')"
|
||||||
|
|
||||||
|
@ -115,7 +115,19 @@ if bashio::config 'InvSerial' 'InvSerial'; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "InvName" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'PrgVersion' ; then
|
||||||
|
value='PrgVersion'
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
|
fi
|
||||||
|
|
||||||
|
if bashio::var.has_value "${MQTT_Data}" 'Plantname' ; then
|
||||||
|
value='Plantname'
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
|
fi
|
||||||
|
|
||||||
|
if bashio::var.has_value "${MQTT_Data}" 'InvName' ; then
|
||||||
value='InvName'
|
value='InvName'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
|
@ -127,228 +139,270 @@ if bashio::var.has_value 'Timestamp' ; then
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "InvTime" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'InvTime' ; then
|
||||||
value='InvTime'
|
value='InvTime'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "SunRise" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'SunRise' ; then
|
||||||
value='SunRise'
|
value='SunRise'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "SunSet" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'SunSet' ; then
|
||||||
value='SunSet'
|
value='SunSet'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "InvSerial" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'InvSerial' ; then
|
||||||
value='InvSerial'
|
value='InvSerial'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "InvClass" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'InvClass' ; then
|
||||||
value='InvClass'
|
value='InvClass'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "InvType" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'InvType' ; then
|
||||||
value='InvType'
|
value='InvType'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "InvSwVer" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'InvSwVer' ; then
|
||||||
value='InvSwVer'
|
value='InvSwVer'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "InvStatus" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'InvStatus' ; then
|
||||||
value='InvStatus'
|
value='InvStatus'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "InvTemperature" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'InvTemperature' ; then
|
||||||
value='InvTemperature'
|
value='InvTemperature'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "InvGridRelay" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'InvGridRelay' ; then
|
||||||
value='InvGridRelay'
|
value='InvGridRelay'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "EToday" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'EToday' ; then
|
||||||
value='EToday'
|
value='EToday'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "ETotal" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'ETotal' ; then
|
||||||
value='ETotal'
|
value='ETotal'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "PACTot" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'PACTot' ; then
|
||||||
value='PACTot'
|
value='PACTot'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "UDC1" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'UDC1' ; then
|
||||||
value='UDC1'
|
value='UDC1'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "UDC2" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'UDC2' ; then
|
||||||
value='UDC2'
|
value='UDC2'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "IDC1" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'UDC' ; then
|
||||||
|
value='UDC'
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
|
fi
|
||||||
|
|
||||||
|
if bashio::var.has_value "${MQTT_Data}" 'IDC1' ; then
|
||||||
value='IDC1'
|
value='IDC1'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "IDC2" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'IDC2' ; then
|
||||||
value='IDC2'
|
value='IDC2'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "PDC1" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'IDC' ; then
|
||||||
|
value='IDC'
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
|
fi
|
||||||
|
|
||||||
|
if bashio::var.has_value "${MQTT_Data}" 'PDC1' ; then
|
||||||
value='PDC1'
|
value='PDC1'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "PDC2" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'PDC2' ; then
|
||||||
value='PDC2'
|
value='PDC2'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "PDCTot" ; then
|
value='PDC'
|
||||||
|
if bashio::var.has_value "${MQTT_Data}" 'PDCTot' ; then
|
||||||
value='PDCTot'
|
value='PDCTot'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "OperTm" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'OperTm' ; then
|
||||||
value='OperTm'
|
value='OperTm'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "FeedTm" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'FeedTm' ; then
|
||||||
value='FeedTm'
|
value='FeedTm'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "PAC1" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'PAC1' ; then
|
||||||
value='PAC1'
|
value='PAC1'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "PAC2" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'PAC2' ; then
|
||||||
value='PAC2'
|
value='PAC2'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "PAC3" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'PAC3' ; then
|
||||||
value='PAC3'
|
value='PAC3'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "UAC1" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'UAC1' ; then
|
||||||
value='UAC1'
|
value='UAC1'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "UAC2" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'UAC2' ; then
|
||||||
value='UAC2'
|
value='UAC2'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "UAC3" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'UAC3' ; then
|
||||||
value='UAC3'
|
value='UAC3'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "IAC1" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'IAC1' ; then
|
||||||
value='IAC1'
|
value='IAC1'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "IAC2" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'IAC2' ; then
|
||||||
value='IAC2'
|
value='IAC2'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "IAC3" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'IAC3' ; then
|
||||||
value='IAC3'
|
value='IAC3'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "GridFreq" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'GridFreq' ; then
|
||||||
value='GridFreq'
|
value='GridFreq'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "BTSignal" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'BTSignal' ; then
|
||||||
value='BTSignal'
|
value='BTSignal'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "BatTmpVal" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'BatTmpVal' ; then
|
||||||
value='BatTmpVal'
|
value='BatTmpVal'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "BatVol" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'BatVol' ; then
|
||||||
value='BatVol'
|
value='BatVol'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "BatAmp" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'BatAmp' ; then
|
||||||
value='BatAmp'
|
value='BatAmp'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if bashio::var.has_value "${MQTT_Data}" "BatChaStt" ; then
|
if bashio::var.has_value "${MQTT_Data}" 'BatChaStt' ; then
|
||||||
value='BatChaStt'
|
value='BatChaStt'
|
||||||
|
|
||||||
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if bashio::var.has_value "${MQTT_Data}" 'InvWakeupTm' ; then
|
||||||
|
value='InvWakeupTm'
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
|
fi
|
||||||
|
|
||||||
|
if bashio::var.has_value "${MQTT_Data}" 'InvSleepTm' ; then
|
||||||
|
value='InvSleepTm'
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
|
fi
|
||||||
|
|
||||||
|
if bashio::var.has_value "${MQTT_Data}" 'MeteringWOut' ; then
|
||||||
|
value='MeteringWOut'
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
|
fi
|
||||||
|
|
||||||
|
if bashio::var.has_value "${MQTT_Data}" 'MeteringWIn' ; then
|
||||||
|
value='MeteringWIn'
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
|
fi
|
||||||
|
|
||||||
|
if bashio::var.has_value "${MQTT_Data}" 'MeteringWTot' ; then
|
||||||
|
value='MeteringWTot'
|
||||||
|
|
||||||
|
/usr/bin/mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sensor/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial""$value"/config -m "" -r
|
||||||
|
fi
|
||||||
|
|
||||||
# remove device info from default topic and device topic
|
# remove device info from default topic and device topic
|
||||||
mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial" -m "" -r
|
mosquitto_pub -h "$MQTT_Host" -u "$MQTT_User" -P "$MQTT_Pass" -t homeassistant/sbfspot_"$PLANTNAME"/sbfspot_"$InvSerial" -m "" -r
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue