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