Ankündigung

Einklappen
Keine Ankündigung bisher.

Mqttitude

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    [Codebeispiel] Mqttitude

    im Git Tips&Tricks ist ein neues Beispiel

    How to format a Google Maps URL from a Mqttitude Mqtt message

    First, create a MQTT entry in your items file that subscribes to the Mqttitude push:
    Code:
      String Map_Dan_Phone {mqtt="<[home:mqttitude/dan/iphone5s:state:JS(mqttitude-maps.js)]"}
    The transform is a javascript file in the configuration/Transform directory (mqttitude-maps.js). This file is very simple:
    Code:
    var location = eval('(' + input + ')'); result = "http://maps.google.com/maps?z=12&t=m&q=loc:" + location.lat + "+" + location.lon;
    The value of your item (Map_Dan_Phone) will be set to the result value.
    ich habe das gemäss Beispiel ein Item angelegt und im Transfomations ordender die Datei mqttitude-maps.js folgenden Inhalt angelegt.
    Code:
    var location = eval('(' + input + ')'); result = "http://maps.google.com/maps?z=12&t=m&q=loc:" + location.lat + "+" + location.lon;
    Das Item zeigt aber nichts an.

    Was soll da eigentlich passieren bekomme eine Map mit Possiton angezeigt oder einfach einen Link.

    Wo her weiss ich weis ich wer diesen Artikel im Git erstellt hat und wie ich Ihn konntaktieren kann.

    #2
    EDIT: Habe die Lösung selbst gefunden. Der Fehler lag in der openhab.cfg, hier muss der Broker (sofern SSL/TLS benutzt wird) zwingend mit ssl://xyz angegeben werden, und *nicht* tcp://. Jetzt funktioniert alles :-)

    Bin auch gerade dabei, das Mqttitude-Binding ans Laufen zu kriegen, jedoch scheitere ich bereits beim Verbindungsaufbau von openHAB zum Mosquitto-Server.

    Im Serverlog erscheint:
    Code:
    New connection from x.x.x.x on port 8883.
    OpenSSL Error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number
    Socket read error on client (null), disconnecting.
    Im openHAB-Log erscheint:
    Code:
    10:39:25.391 DEBUG o.o.i.t.mqtt.MqttService[:118] - Starting MQTT Service...
    10:39:25.394 INFO  o.o.i.t.mqtt.MqttService[:102] - MQTT Service initialization completed.
    10:39:25.394 INFO  o.o.i.t.m.i.MqttBrokerConnection[:106] - Starting MQTT broker connection 'xxx'
    10:39:25.396 DEBUG o.o.i.t.m.i.MqttBrokerConnection[:279] - Creating new client for 'tcp://xxx.de:8883' using id 'openhab' and file store '/var/folders/wj/zvz69_sj1_q5x8z57xv3_vpr0000gn/T//xxx'
    10:39:25.512 DEBUG o.o.m.i.i.ItemModelActivator[:24] - Registered 'item' configuration parser
    10:39:25.552 ERROR o.o.i.t.m.i.MqttBrokerConnection[:331] - Error connecting to broker 'xxx' : Verbindung wurde getrennt : ReasonCode 32109 : Cause : Connection reset
    10:39:25.552 ERROR o.o.i.t.mqtt.MqttService[:108] - Error starting broker connection xxx : Verbindung wurde getrennt
    Auf meinem iPhone funktioniert die Mqttitude/ownTracks-App wunderbar!

    Das SSL-Zertifikat ist von StartCom ausgestellt -- könnte es sein, dass dieses von Java als nicht-vertrauenswürdig eingestuft wird? Oder woran könnte es noch liegen?

    In der Mosquitto-Konfiguration ist TLS auf v1 gestellt:
    Code:
    tls_version tlsv1
    tlsv1.1 und tlsv1.2 funktionieren jedoch genauso wenig...

    Meine Java-Version:
    Code:
    java version "1.7.0_45"
    Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
    Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
    Kann mir da jemand weiterhelfen? :-)

    Kommentar

    Lädt...
    X