taxisignapp script

taxisignapp

class taxisignapp.CommandlineAppDisplay(app)[source]

Bases: object

TAXISIGN_STATUSTEXT_TEMPLATE = 'Taxi sign status: {:<8}'
broker_connectionstatus
close()[source]
loop()[source]
redraw()[source]
resource_online
taxisign_state
class taxisignapp.GraphicalAppDisplay(app)[source]

Bases: taxisignapp.CommandlineAppDisplay

DISPLAY_TITLE = 'Taxi app'
_button_off_handler(event)[source]
_button_on_handler(event)[source]
close()[source]

Close the GUI

loop()[source]

Update the GUI

redraw()[source]
taxisignapp.init_taxisignapp()[source]
taxisignapp.loop_taxisignapp(app)[source]
taxisignapp.main()[source]
taxisignapp.on_broker_connectionstatus_info(app, broker_connected)[source]

Callback for use when the broker connection status info is available.

taxisignapp.on_resource_presence(app, messagetype, servicename, signalname, payload)[source]

Callback for use when receiving a MQTT message.

Sets the presence information for the taxi sign.

taxisignapp.on_taxisign_state_data(app, messagetype, servicename, signalname, payload)[source]

Callback for use when receiving a MQTT message.

Sets the state of the taxi sign.