Mozilla WebThings Gateway 0.10 beschikbaar, gateway voor smart home- en IoT-apparaten

Mozilla-bedrijf опубликовала nieuwe productrelease WebThingsGateway 0.10, wat in combinatie met bibliotheken WebThings-framework vormt een platform Webdingen toegang bieden tot verschillende categorieën consumentenapparaten en universeel gebruiken Web Things-API om de interactie met hen te organiseren. Projectcode geschreven in JavaScript met behulp van het Node.js-serverplatform en gedistribueerd door gelicentieerd onder MPL 2.0. Firmware met gateway bereid voor verschillende Raspberry Pi-modellen. Ook beschikbaar пакеты voor OpenWrt en Debian, en op basis van OpenWrt een kant-en-klaar verdeling met geïntegreerde ondersteuning voor Things Gateway, die een uniforme interface biedt voor het opzetten van een smart home en een draadloos toegangspunt.

In de nieuwe uitgave:

  • Ondersteuning toegevoegd voor slimme thermostaten die worden gebruikt om de kamertemperatuur te regelen. Ondersteunde modellen zijn onder meer de Zigbee Zen Thermostat, Centralite HA 3156105 en Z-Wave Honeywell TH8320ZW1000. Via de webinterface van het platform kunt u op afstand de temperatuur in huis bewaken, de verwarmings- of koelmodus instellen en de doeltemperatuur wijzigen. U kunt ook regels maken die reageren op temperatuurveranderingen, bijvoorbeeld door een verwarmingsapparaat of airconditioning in te schakelen wanneer bepaalde temperatuurlimieten worden bereikt of op basis van het tijdstip van de dag;

    Mozilla WebThings Gateway 0.10 beschikbaar, gateway voor smart home- en IoT-apparaten

  • De mogelijkheid toegevoegd om slimme sloten te bedienen die het Zigbee- of Z-Wave-protocol ondersteunen, zoals de Yale YRD226 Deadbolt en Yale YRD110 Deadbolt. Buitenshuis kan de gebruiker ervoor zorgen dat hij niet is vergeten de deur te sluiten en, indien nodig, het slot op afstand openen of sluiten. Door regels in te stellen kunt u het vergrendelen van de deur op een bepaald tijdstip automatiseren of een melding sturen als het slot open blijft staan;

    Mozilla WebThings Gateway 0.10 beschikbaar, gateway voor smart home- en IoT-apparaten

  • Er is een nieuw type add-on toegevoegd waarmee u de mogelijkheden van de gebruikersinterface kunt uitbreiden. Met behulp van add-ons kunt u bijvoorbeeld nieuwe secties aan het hoofdmenu toevoegen of nieuwe schermen met extra functionaliteit implementeren. Om add-ons te maken is een nieuw manifestbestandsformaat voorgesteld, gecreëerd naar analogie met manifesten van browseradd-ons gebaseerd op WebExtensions-technologie;

    Mozilla WebThings Gateway 0.10 beschikbaar, gateway voor smart home- en IoT-apparaten

  • Een nieuw instellingengedeelte toegevoegd gewijd aan lokalisatie. De gebruiker kan nu het land, de tijdzone en de taal selecteren in de hoofdwebinterface, en deze instellingen zullen in alle gebruikte add-ons en regels worden meegenomen bij het verwerken van locatieafhankelijke gegevens zoals het weer, zonsopgang/zonsondergang en getijden. Op tijd gebaseerde regels houden bijvoorbeeld rekening met de verandering van klokken naar zomer- of wintertijd, en in de interface wordt de temperatuur weergegeven in de gebruikelijke veranderingseenheden;

    Mozilla WebThings Gateway 0.10 beschikbaar, gateway voor smart home- en IoT-apparaten

  • De mogelijkheid toegevoegd om toegang te krijgen tot alle web-API's van het platform via één WebSocket-verbinding (voorheen was het nodig om voor elk apparaat een afzonderlijke verbinding te openen). Het W3C-consortium heeft een werkgroep opgericht, de Web Thing Protocol Community Group, die het op WebSocket gebaseerde protocol voor interactie met Web of Things-apparaten zal standaardiseren;
  • Integratie van ondersteuning voor stembesturing via apparaten wordt verwacht in de volgende release Mycroft en het implementeren van nieuwe installatiemethoden.

Ter herinnering: WebThings Gateway is is een universele laag voor het organiseren van de toegang tot verschillende categorieën consumenten- en IoT-apparaten, waarbij de functies van elk platform worden verborgen en er geen toepassingen nodig zijn die specifiek zijn voor elke fabrikant. Om de gateway te laten communiceren met IoT-platforms kunt u gebruik maken van de ZigBee- en ZWave-protocollen, WiFi of een directe verbinding via GPIO. Gateway is mogelijk vestigen op een Raspberry Pi-bord en krijg een slim huiscontrolesysteem dat alle IoT-apparaten in huis integreert en tools biedt om ze te monitoren en te beheren via een webinterface.

Met het platform kunt u ook extra webapplicaties maken die via internet met apparaten kunnen communiceren Web Thing-API. In plaats van voor elk type IoT-apparaat uw eigen mobiele applicatie te installeren, kunt u dus één uniforme webinterface gebruiken. Om WebThings Gateway te installeren, downloadt u eenvoudigweg de meegeleverde firmware naar een SD-kaart, opent u de “gateway.local”-host in de browser, stelt u een verbinding in met WiFi, ZigBee of ZWave, zoekt u bestaande IoT-apparaten, configureert u parameters voor externe toegang en voegt u de populairste apparaten op uw startscherm.

De gateway ondersteunt functies zoals het identificeren van apparaten op een lokaal netwerk, het selecteren van een webadres om verbinding te maken met apparaten vanaf internet, het aanmaken van accounts voor toegang tot de gateway-webinterface, het verbinden van apparaten die de eigen ZigBee- en Z-Wave-protocollen ondersteunen met de gateway, het op afstand activeren en uitschakelen van apparaten vanuit een webapplicatie, het op afstand monitoren van de staat van het huis en videobewaking. Naast de webinterface en API bevat de gateway ook experimentele ondersteuning voor stembesturing, waarmee je spraakopdrachten (bijvoorbeeld ‘het licht in de keuken aandoen’) kunt herkennen en uitvoeren.

Het WebThings Framework biedt een reeks vervangbare componenten voor het creëren van IoT-apparaten die rechtstreeks kunnen communiceren met behulp van de Web Things API. Dergelijke apparaten kunnen automatisch worden gedetecteerd door op WebThings Gateway gebaseerde gateways of clientsoftware (met behulp van mDNS) voor daaropvolgende monitoring en beheer via internet. Serverimplementaties voor de Web Things API worden voorbereid in de vorm van bibliotheken in
Python,
Java,

Roest, Arduino и MicroPython.

Bron: opennet.ru

Voeg een reactie