Mozilla-bedrijf nieuwe productrelease die in combinatie met bibliotheken vormt een platform om toegang te bieden tot verschillende categorieën consumentenapparaten en een universele om de interactie met hen te organiseren. Projectcode in JavaScript met behulp van het Node.js-serverplatform en onder de MPL 2.0-licentie. Firmware met gateway voor verschillende Raspberry Pi-modellen. Ook beschikbaar voor OpenWrt en DebianEn er wordt momenteel een kant-en-klare versie ontwikkeld op basis van OpenWrt. met geïntegreerde ondersteuning voor Things Gateway, dat een uniforme interface biedt voor het opzetten van een smart home en draadloos toegangspunt.
In de nieuwe uitgave:
- Ondersteuning toegevoegd voor slimme thermostaten die gebruikt worden om de kamertemperatuur te regelen. De ondersteunde modellen zijn de Zigbee Zen Thermostat, Centralite HA 3156105 en de Z-Wave Honeywell TH8320ZW1000. Via de webinterface van het platform kunt u de temperatuur in huis op afstand bewaken, de verwarmings- of koelmodus instellen en de gewenste temperatuur wijzigen. U kunt ook regels maken die reageren op temperatuurveranderingen, bijvoorbeeld het inschakelen van een verwarming of airconditioning wanneer bepaalde temperatuurlimieten zijn bereikt of gekoppeld zijn aan het tijdstip van de dag;
- De mogelijkheid toegevoegd om slimme sloten te bedienen die het Zigbee- of Z-Wave-protocol ondersteunen, zoals de Yale YRD226 Deadbolt en de Yale YRD110 Deadbolt. Wanneer de gebruiker niet thuis is, kan hij ervoor zorgen dat hij niet vergeet de deur te sluiten en, indien nodig, het slot op afstand openen of sluiten. Door regels in te stellen, kunt u de deurvergrendeling op een bepaald tijdstip automatiseren of een melding sturen als het slot open blijft staan.
- Er is een nieuw type add-ons 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. Er is een nieuwe indeling van het manifestbestand voorgesteld voor het maken van add-ons, naar analogie van de manifesten van browser-add-ons op basis van WebExtensions-technologie;
- Er is een nieuwe sectie met instellingen voor lokalisatie toegevoegd. De gebruiker kan nu een land, tijdzone en taal selecteren in de hoofdwebinterface. Deze instellingen worden in alle gebruikte add-ons en regels meegenomen bij de verwerking van locatieafhankelijke gegevens, zoals weer, zonsopgang/-ondergang en getijdeninformatie. Tijdgebaseerde regels houden bijvoorbeeld rekening met de overgang naar zomer- of wintertijd en de interface geeft de temperatuur weer in bekende eenheden;
- De mogelijkheid om via één WebSocket-verbinding toegang te krijgen tot alle web-API's van het platform is toegevoegd (voorheen moest voor elk apparaat een aparte verbinding worden geopend). Het W3C-consortium heeft een Web Thing Protocol Community Group opgericht, die een WebSocket-gebaseerd protocol voor interactie met Web of Things-apparaten zal standaardiseren;
- De volgende release zal naar verwachting spraakbesturingsondersteuning met behulp van apparaten integreren en implementatie van nieuwe installatiemethoden.
Ter herinnering: WebThings Gateway 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 gebruik hoeft te worden gemaakt van applicaties die specifiek zijn voor elke fabrikant. Om te communiceren met IoT-platformen kan de gateway gebruikmaken van de protocollen ZigBee en ZWave, WiFi of een directe verbinding via GPIO. De poort is mogelijk op een Raspberry Pi-bord en krijg een slim beheersysteem voor thuis dat alle IoT-apparaten in huis verenigt en de mogelijkheid biedt om ze te bewaken en te bedienen via een webinterface.
Het platform biedt u ook de mogelijkheid om extra webapplicaties te maken die via internet met apparaten kunnen communiceren. . 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 set vervangbare componenten voor het bouwen van IoT-apparaten die rechtstreeks kunnen communiceren met behulp van de Web Things API. Dergelijke apparaten kunnen automatisch worden gedetecteerd door gateways op basis van WebThings Gateway of door clientsoftware (met behulp van mDNS) voor daaropvolgende bewaking en controle via het web. Serverimplementaties voor de Web Things API worden voorbereid in de vorm van bibliotheken op
,
,
, и .
Bron: opennet.ru
