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.
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
vis Beispielviews
https://iobroker.net:8080/vis/index.html?lcars#lcars_overview
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)
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, ...
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. :)
Signals im ioBroker.VISMan kann Für jedes Widget ein Bild
einblenden, falls irgendeine Variable
gesetzt wird.
Man kann bis zu 3 Signals anzeigen.
MillisekundenFolgende Adapter wurde geändert, damit Millisekunden möglich werden:
- SQL
- History
- Flot
- Rickshaw
- Admin
- JS-controller
- hm-rega
- influxdb
Mobile Android APPNach der erfolgreichen Entwicklung von ioBroker.VIS App, wird ioBorker.mobile - App entwickelt
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