from bacpypes.core import run
from bacpypes.app import BIPSimpleApplication
from bacpypes.object import AnalogInputObject
from bacpypes.service.device import LocalDeviceObject
this_device = LocalDeviceObject(
objectIdentifier=('device', 1234),
objectName='BACnetDevice',
vendorIdentifier=15
)
this_application = BIPSimpleApplication(this_device, '192.168.1.10/24')
temperature_sensor = AnalogInputObject(
objectIdentifier=('analogInput', 1),
objectName='TemperatureSensor',
presentValue=0.0,
)
this_application.add_object(temperature_sensor)
def read_temperature():
temperature = temperature_sensor.presentValue
print(f"Temperature: {temperature}")
run()
from bacpypes.core import run
from bacpypes.app import BIPSimpleApplication
from bacpypes.object import AnalogInputObject
from bacpypes.service.device import LocalDeviceObject
this_device = LocalDeviceObject(
objectIdentifier=('device', 1234),
objectName='BACnetDevice',
vendorIdentifier=15
)
this_application = BIPSimpleApplication(this_device, '192.168.1.10/24')
temperature_sensor = AnalogInputObject(
objectIdentifier=('analogInput', 1),
objectName='TemperatureSensor',
presentValue=0.0,
)
this_application.add_object(temperature_sensor)
def read_temperature():
temperature = temperature_sensor.presentValue
print(f"Temperature: {temperature}")
run()