diff --git a/examples/solar-monitoring.py b/examples/solar-monitoring.py index 3539c82..c8f3a6a 100644 --- a/examples/solar-monitoring.py +++ b/examples/solar-monitoring.py @@ -25,13 +25,7 @@ logging.basicConfig(level=logging.DEBUG) client_id = 'solarmonitor' # unique client_id mqtt_broker = "openwb-2" # broker address, usually your HASS IP address -# create the MQTT client -client = mqtt_client.Client(client_id, protocol=mqtt_client.MQTTv31) # * set a random string (max 23 chars) - -# client connection -# client.username_pw_set(mqtt_username, mqtt_password) # MQTT server credentials -client.connect(mqtt_broker, 1883, 60) # MQTT server address - +#set topics topic_house_battery_soc = "openWB/bat/get/soc" topic_house_battery_power = "openWB/bat/get/power" @@ -44,15 +38,23 @@ topic_car_soc = "openWB/vehicle/4/get/soc" topic_charge_point_power = "openWB/internal_chargepoint/0/get/powers" -house_battery_soc = client.subscribe(topic_house_battery_soc) -house_battery_power = client.subscribe(topic_house_battery_power) -power_import_export = client.subscribe(topic_power_import_export) -pv_power = client.subscribe(topic_pv_power) -house_power = client.subscribe(topic_house_power) -car_soc = client.subscribe(topic_car_soc) -charge_point_power = client.subscribe(topic_charge_point_power) - try: + # create the MQTT client + client = mqtt_client.Client(client_id, protocol=mqtt_client.MQTTv31) # * set a random string (max 23 chars) + + # client connection + # client.username_pw_set(mqtt_username, mqtt_password) # MQTT server credentials + client.connect(mqtt_broker, 1883, 60) # MQTT server address + + house_battery_soc = client.subscribe(topic_house_battery_soc) + house_battery_power = client.subscribe(topic_house_battery_power) + power_import_export = client.subscribe(topic_power_import_export) + pv_power = client.subscribe(topic_pv_power) + house_power = client.subscribe(topic_house_power) + car_soc = client.subscribe(topic_car_soc) + charge_point_power = client.subscribe(topic_charge_point_power) + + logging.info("epd2in13b_V3 Demo") epd = epd2in13b_V3.EPD() @@ -78,12 +80,9 @@ try: drawblack.text((2, 64), 'Batterie Entladen', font = font16, fill = 0) drawblack.text((2, 80), 'Auto Laden', font = font16, fill = 0) - #drawblack.text((100, 80), str(charge_point_power), font = font16, fill = 0) + drawblack.text((100, 80), str(charge_point_power), font = font16, fill = 0) epd.display(epd.getbuffer(HBlackimage), epd.getbuffer(HRYimage)) - - - #logging.info("Clear...") #epd.init() #epd.Clear()