Luminosity sensor added, APRSIS messages are now forwarded to MQTT
This commit is contained in:
@@ -61,51 +61,42 @@ class WeatherStation(minimalmodbus.Instrument):
|
||||
|
||||
#Address range 0x3000
|
||||
def get_id(self):
|
||||
"""PV array rated voltage"""
|
||||
return self.retriable_read_register(0, 0, 4)
|
||||
|
||||
def get_wind_direction(self):
|
||||
"""PV array rated current"""
|
||||
return self.retriable_read_register(1, 1, 4)
|
||||
|
||||
def get_wind_speedl(self):
|
||||
"""PV array rated power (low 16 bits)"""
|
||||
return self.retriable_read_register(2, 2, 4)
|
||||
|
||||
def get_wind_gust(self):
|
||||
"""PV array rated power (high 16 bits)"""
|
||||
return self.retriable_read_register(3, 2, 4)
|
||||
|
||||
def get_temperature(self):
|
||||
"""Rated Battery's voltage"""
|
||||
return self.retriable_read_register(4, 2, 4, True)
|
||||
|
||||
def get_rain(self):
|
||||
"""Rated charging current to battery"""
|
||||
return self.retriable_read_register(5, 2, 4)
|
||||
|
||||
def get_rain_last24(self):
|
||||
"""Rated charging power to battery (low 16 bits)"""
|
||||
return self.retriable_read_register(6, 2, 4)
|
||||
|
||||
def get_rain_since_midnight(self):
|
||||
"""Charging equipment rated output power (high 16 bits)"""
|
||||
return self.retriable_read_register(7, 0, 4)
|
||||
|
||||
def get_humidity(self):
|
||||
"""Charging mode: 0x0001 = PWM"""
|
||||
return self.retriable_read_register(8, 2, 4)
|
||||
|
||||
def get_pressure(self):
|
||||
"""Charging mode: 0x0001 = PWM"""
|
||||
return self.retriable_read_register(9, 1, 4)
|
||||
|
||||
def get_luminosity(self):
|
||||
return self.retriable_read_register(10, 0, 4)
|
||||
|
||||
def get_temperature_backup(self):
|
||||
"""Charging mode: 0x0001 = PWM"""
|
||||
return self.retriable_read_register(13, 2, 4,True)
|
||||
|
||||
def get_status_bits(self):
|
||||
"""Charging mode: 0x0001 = PWM"""
|
||||
return self.retriable_read_register(14, 0, 4)
|
||||
|
||||
def enable_heater(self):
|
||||
@@ -126,6 +117,7 @@ class WeatherStation(minimalmodbus.Instrument):
|
||||
self.wx_data['Temperature'] = self.get_temperature()
|
||||
self.wx_data['Humidity'] = self.get_humidity()
|
||||
self.wx_data['Pressure'] = self.get_pressure()
|
||||
self.wx_data['Luminosity'] = self.get_luminosity()
|
||||
self.wx_data['Temp backup'] = self.get_temperature_backup()
|
||||
self.wx_data['Status bits'] = self.get_status_bits()
|
||||
|
||||
|
Reference in New Issue
Block a user