Esempio n. 1
0
def mqtt_adapter(name, topic_namespace):
    if topic_namespace is None:
        mqtt_config = {
            "platform": False,
            "module": {
                "name": ".util.mqtt_client",
                "class": "MqttProtocolAdapter"
            },
            "config": {
                "brokerUrl": "mqtt://localhost:1883"
            }
        }
    else:
        mqtt_config = {
            "platform": False,
            "module": {
                "name": ".util.mqtt_client",
                "class": "MqttProtocolAdapter"
            },
            "config": {
                "brokerUrl": "mqtt://localhost:1883",
                "topicNamespace": topic_namespace
            }
        }

    return MqttProtocolAdapter(mqtt_config['config'], name)
Esempio n. 2
0
def test_create_def_configuration(test_case):
    is_platform_protocol = True
    broker_url = 'mqtt://some-host:1886'
    default_config = MqttProtocolAdapter.create_default_configuration(
        is_platform_protocol=is_platform_protocol, broker_url=broker_url)
    test_case.assertEqual(is_platform_protocol, default_config['platform'])
    test_case.assertEqual(broker_url, default_config['config']['brokerUrl'])
    mqtt_adapter = MqttProtocolAdapter(default_config['config'])
    test_case.assertEqual(broker_url, mqtt_adapter.getId())
Esempio n. 3
0
def mqtt_adapter(name):
    mqtt_def_config = MqttProtocolAdapter.create_default_configuration()
    return MqttProtocolAdapter(mqtt_def_config['config'], name)