ServiceIoTServer: Unterschied zwischen den Versionen

Aus Hackerspace Ffm
Wechseln zu: Navigation, Suche
(OpenHAB)
(OpenHAB)
Zeile 23: Zeile 23:
 
|Samba:
 
|Samba:
 
|<code>\\iotserver\openHAB-conf</code><br><code>\\iotserver\openHAB-share</code><br><code>\\iotserver\openhabian</code>
 
|<code>\\iotserver\openHAB-conf</code><br><code>\\iotserver\openHAB-share</code><br><code>\\iotserver\openhabian</code>
 +
|- style="vertical-align:top"
 +
|MQTT:
 +
|Paper UI -> Add-ons ->Bindings -> MQTT Binding<br>\\iotserver\openHAB-conf\services\mqtt.cfg<br>In der config folgendes eintragen:<br>mqtt:broker.url=tcp://localhost:1883<br>mqtt:broker.clientId=openhab
 
|}
 
|}
  

Version vom 10. Juli 2018, 19:26 Uhr

Das ist unser IoT-Server. Im Space zu erreichen unter http://iotserver:8080

Hardware

Raspberry 3 mit openHABian.

Software

OpenHAB 2.3.0
Node-RED
MQTT
MySensors

OpenHAB

Installation: OpenHAB gibt es als fertiges OS-Image unter dem Namen openHABian. Es wurde das Image 20180403 aufgespielt und mit Hilfe der openhabian-config auf die neuste Version gebracht.
UI: http://iotserver:8080
SSH: iotserver:22
user: openhabian
pw: openhabian
Samba: \\iotserver\openHAB-conf
\\iotserver\openHAB-share
\\iotserver\openhabian
MQTT: Paper UI -> Add-ons ->Bindings -> MQTT Binding
\\iotserver\openHAB-conf\services\mqtt.cfg
In der config folgendes eintragen:
mqtt:broker.url=tcp://localhost:1883
mqtt:broker.clientId=openhab

Node-RED

Installation: über openhabian-config -> optional components installiert. Die Installation ist mit dem root user gemacht.

MQTT

Installation: über openhabian-config -> optional components installiert. Ohne Authentifizierung.
Es ist eine Instanz des Mosquitto-Servers.
Interface: iotserver:1883

MySensors

Installation: Wie in der Anleitung beschrieben https://www.mysensors.org/build/raspberry

Der 'master branch' von github in das Verzeichnis ~/git/MySensors gekloned.

Konfiguration: Startet beim booten mit systemd

Der Log ist als named pipe konfiguriert und kann folgendermaßen angeschaut werden cat /tmp/mysgw.pipe

Die Konfiguration des Gateways zum bauen mit Make
./configure --my-transport=nrf24 --my-gateway=mqtt --my-controller-ip-address=127.0.0.1 --my-mqtt-publish-topic-prefix=mysensors-out --my-mqtt-subscribe-topic-prefix=mysensors-in --my-mqtt-client-id=mygateway1
Also für das Funkmodul nRF24l01 und läuft über MQTT mit den beiden prefixen mysensors-out und mysensors-in