HomeMatic User-Treffen Kassel 2016 21 Mai 2016download.iobroker.net/ioBroker Usertreffen Total...

44
HomeMatic User-Treffen Kassel 2016 21 Mai 2016

Transcript of HomeMatic User-Treffen Kassel 2016 21 Mai 2016download.iobroker.net/ioBroker Usertreffen Total...

HomeMatic User-Treffen Kassel 2016 21 Mai 2016

Vorstellung...ist eine Integrationplattform für das Internet der Dinge und dient als Server für:

- Smart Home

- Building Automation

- Assisted Living.

... kann über modulare "Adapter" mit diversen Systemen und Geräten kommunizieren

...bietet mit "ioBroker.VIS" völlige Gestaltungfreiheit bei Visualisierung

...ermöglicht die Erstellung von Scenes/Automatismen/Abläufen.

ioBroker ist Nachfolger von CCU.IO und auch mit node.js/javascript geschrieben, nutzt aber sehr intensiv npm.

Automatisierungssysteme (über 90)

MQTT

Modular aufgebaut

- JavaScript für alles (Server, Skript, GUI)- Jedes Modul läuft als eigenes Prozess- Es wird beobachtet ob das Modul “lebt”- Kann auf verschiedenen Hosts laufen- Kann überall laufen: RasPi1 bis XEON

ioBroker.vis- mehr als 180 Widgets

vis Beispielviews

vis Beispielviews

vis Beispielviews

vis Beispielviews

vis Beispielviews

https://iobroker.net:8080/vis/index.html?lcars#lcars_overview

Sonos Anbindung

Telegram

Chatten mit deinem Haus

Bidirektionale Kommunikation mit Bilder

Sprach-Steuerung und -Ausgabehttps://www.youtube.com/watch?v=CM6drQl5sw4

Charts - Zoom & Pan

Daten werden in MySQL, MS-SQL, InfluxDB, PostgreSQL, SQLite, Files (JSON) und alles was node-red kann

Multiuser & Access Levels

- Für verschiedene Anwender verschiedene Rechte

- Groups- Login oder default User

Preis

Und das alles könnt Ihr für 0 € haben:- Visualisierung auf dem Desktop und Handy,- Historische Daten und Charts- Benachrichtigung auf dem Handy- Viele Home Automation Plattformen (HM Inklusive)

Konfiguration - Adapters

Konfiguration - Instanzen

Scripting -Node-RED- Riesige Community- Mehr als 700 Flows & Nodes

Skripting - Javascript- Alles möglich- Benutzung von npm

modulen (~270.000)- Verschiedene Grade

von Komplexität

on("hm-rpc.0.JEQ0012345.1.TEMPERATURE"/*Balkon.Temperatur.Sensor.TEMPERATURE*/, function (obj) { sendTo('telegram', obj.state.val);});

Status QUO- ca. 100 Adapter

- ca. 1,5k Installationen

- ca. 2,5k Commits im letzen Jahr

- ca. 1000 Forum-Nutzer

- mehr als 10 aktive Community-Entwickler: pix, eisbaeeer, Jens1809, husky-koglhof, instalator, angelnu, pmant, ruhr70, soef, hometm, dschaedl, ...

Multihost

Master

RasPI

Lokale Steuerung oder Sensoren

Charts, MySQL, Web server

PC

Sprachausgabe

Statistik

Linux: 829 Windows: 338 OSX: 24

Deutsch: 959Russisch: 89 Englisch: 84Andere: 24

EnRu

DeLinux

Windows

OSX

Wichtigste Änderungen 2015/16Security: Access Control pro Objekt Design: Look & Feel - admin, flot, vis, JavascriptWeb-Site: ioBroker.netCharts & History: SQL Adapter & MinMax Algorythm in flotAndroid App: Spracherkennung und Text2SpeechMobile: Adapter für mobile GeräteTelegram: Chatten mit dem HausTests: Automatisches Testen vor dem Publish (aktuell 12 Adapter)Szenen:

Neuigkeiten (Online ab 23.05)

- Anfragen über sendTo an SQL

- SQLite stabil und Lock-Mechanismus

- Neue Icons im ioBroker.VIS

- Signals im ioBroker.VIS

- Zoom & Pan im flot

- MinMax Aggregation im History and SQL

- Millisekunden statt nur Sekunden

- Quality Codes

SQL Anfragen aus JavascriptEs ist möglich die SQL Anfragen über Skript zu machen um z.B. Mittelwert für letzten Monat zu berechnen:

sendTo('sql.0', 'query', 'SELECT * FROM datapoints', function (result) {

if (result.error) {

console.error(result.error);

} else {

// show result

console.log('Rows: ' + JSON.stringify(result.result));

}

});

Voraussetzung: man muss SQL können. :)

VIS Look & FeelNeuentwicklung des Designs

durch professionelles Design-

Büro

Signals im ioBroker.VISMan kann Für jedes Widget ein Bild

einblenden, falls irgendeine Variable

gesetzt wird.

Man kann bis zu 3 Signals anzeigen.

Zoom im FlotMan kann zoomen und verschieben im Flot. (am PC, Tablet oder Handy)

MinMax in History und SQL Adapter

Mittelwert:

MinMax:

MillisekundenFolgende Adapter wurde geändert, damit Millisekunden möglich werden:

- SQL

- History

- Flot

- Rickshaw

- Admin

- JS-controller

- hm-rega

- influxdb

iobroker.net

Mobile Adapter / Android App

App als nächstes

Telegram

Sende Text und FotosHaus steuern per Befehle

/rolladen_auf

Roadmap

Roadmap: Neue Widgetsätze

Mobile Android APPNach der erfolgreichen Entwicklung von ioBroker.VIS App, wird ioBorker.mobile - App entwickelt

Roadmap: Blockly

Roadmap: Blockly- Better documentation.

- More blocks (e.g.

substring).

- Parameters on

procedures/functions.

- Cut, Copy, Paste

- Improved variable rename

dialog.

- Fire events on changes.

- Comprehensive testing.

- 40 (human) languages.

- Arduino code generation

https://developers.google.com/blockly/

Roadmap: OPC UAOPC UA is:

- the interoperability standard for security, - reliable multi-vendor, - multi-platform data exchange for Industrial Automation.-

It extends the classical OPC communication protocol, enabling data acquisition and information modeling and communication between the plant floor and the enterprise reliably and securely.

Key Features of OPC UA are:

- Platform Independent Data Communication- Unified Access- Standardized Communication via Firewalls and Internet- Reliability & Redundancy- Security

Roadmap: Modbus RTU

MODBUS is:

MODBUS is a commonly used industrial communications

protocol. It allows the exchange of data between PLCs and

computers. It was originally designed for Modicon

(Schneider Electric) PLCs but has become widely used by

many PLC manufacturers and industrial networks.

Roadmap: Tasks

- Dokumentation- VIS - Expert mode- VIS - Online help- VIS Export/Import von ganzen Projekten- REDIS Reaktivieren- Multihost-Verbesserung

Fragen ???

Bluefox

Thank you!