Esempio n. 1
0
import subprocess
import systemid
import sqldb
import serial
import signal
import sys
import os
import p1_port_shared_lib
import p1_telegram_test_lib
import time
import util

temperature_db = sqldb.temperatureDB()
e_db_serial = sqldb.SqlDb1()
rt_status_db = sqldb.rtStatusDb()
config_db = sqldb.configDB()
watermeter_db = sqldb.WatermeterDBV2()
fase_db = sqldb.PhaseDB()

prgname = 'P1SerReader'
serial_buffer = []
dev_dummy_gas_value = 0
timestamp_last_gas_update = 0
system_id = systemid.getSystemId()

# list of serial devices tried to use
ser_devices_list = ["/dev/ttyUSB0", "/dev/ttyUSB1"]

###################################################################################
# let op deze optie geef veel foutmelding en in de log deze kunnen geen kwaad     #
###################################################################################
Esempio n. 2
0
import os

import paho.mqtt.client as mqtt
from datetime import datetime

from sqldb import configDB, rtStatusDb, SqlDb1, WatermeterDBV2, currentWeatherDB, temperatureDB, powerProductionDB
from logger import fileLogger, logging
from util import setFile2user, getUtcTime
#from makeLocalTimeString import makeLocalTimeString
#from getQuote import getQuote

#const
MQTT_PREFIX = 'p1monitor'

prgname = 'P1MQTT'
config_db = configDB()
rt_status_db = rtStatusDb()
e_db_serial = SqlDb1()
watermeter_db = WatermeterDBV2()
weer_db = currentWeatherDB()
temperature_db = temperatureDB()
power_production_db = powerProductionDB()

# Status velden.
# timestamp process gestart                           DB status index =  95
# timestamp laatste MQTT publish bericht verstuurd.   DB status index =  96

mqtt_client = None
mqtt_topics_smartmeter = None
mqtt_topics_watermeter = None
mqtt_topics_weather = None