HomeMatic User-Treffen Kassel 2016 21 Mai 2016

Werbung
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 -Ausgabe
https://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
RasPI
PC
Master
Sprachausgabe
Lokale Steuerung
oder Sensoren
Charts, MySQL, Web
server
Statistik
OSX
Linux: 829
Windows: 338
OSX: 24
En
Ru
Deutsch: 959
Russisch: 89
Englisch: 84
Andere: 24
Windows
Linux
De
Wichtigste Änderungen 2015/16
Security:
Access Control pro Objekt
Design:
Look & Feel - admin, flot, vis, Javascript
Web-Site:
ioBroker.net
Charts & History:
SQL Adapter & MinMax Algorythm in flot
Android App:
Spracherkennung und Text2Speech
Mobile:
Adapter für mobile Geräte
Telegram:
Chatten mit dem Haus
Tests:
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 Javascript
Es 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 & Feel
Neuentwicklung des Designs
durch professionelles DesignBüro
Signals im ioBroker.VIS
Man kann Für jedes Widget ein Bild
einblenden, falls irgendeine Variable
gesetzt wird.
Man kann bis zu 3 Signals anzeigen.
Zoom im Flot
Man kann zoomen und verschieben im Flot. (am PC, Tablet oder Handy)
MinMax in History und SQL Adapter
Mittelwert:
MinMax:
Millisekunden
Folgende 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 Fotos
Haus steuern per Befehle
/rolladen_auf
Roadmap
Roadmap: Neue Widgetsätze
Mobile Android APP
Nach 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 UA
OPC 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 ???
Thank you!
Bluefox
Herunterladen