Giter Site home page Giter Site logo

iobroker.material's Introduction

Logo

ioBroker.material

Number of Installations Number of Installations NPM version Downloads

NPM

React and Material UI interface.

Screenshots

Installation

Important! This adapter cannot be installed directly from GitHub. Only from npm.

Usage

It is very important to know, that adapter shows only devices that added to some categories, like rooms or function. Better if every device belongs to both categories. Because every device has the type and place.

Supported types

Switch

Dimmer

Media player

Volume

Group volume

ToDO

  • Cams (over extra Adapter)
  • events (over extra Adapter)
  • Main screen
  • Narrow menu
  • vacuum cleaner
  • show bar for sliders to indicate position
  • support of quality codes
  • Maps (OpensStreetMap)
  • Switch to default screen after X seconds
  • Order states in info
  • Use icons in weather and not text

Credits

Changelog

1.3.1 (2023-02-10)

  • (bluefox) Corrected the error with socket.io connection

1.3.0 (2022-12-27)

  • (bluefox) Corrected URL widget

1.2.6 (2022-12-07)

  • (bluefox) Corrected color of blinds in light mode

1.2.5 (2022-11-02)

  • (bluefox) Corrected error with charts

1.2.2 (2022-10-18)

  • (bluefox) migrated to MUIv5
  • (bluefox) corrected error with blinds
  • (bluefox) corrected error with echarts
  • (bluefox) corrected error with background upload

1.1.2 (2021-12-28)

  • (bluefox) Fixed double sending in the switch control

1.1.0 (2021-12-21)

  • (bluefox) Changed the light style to be looks like old style

1.0.6 (2021-10-29)

  • (bluefox) Added support of iobroker.material app

1.0.4 (2021-07-30)

  • (bluefox) Corrected the size of icons

1.0.2 (2021-07-18)

  • (bluefox) Redesign

0.13.9 (2020.08.22)

  • (bluefox) Added support for new socket.io

0.13.8 (2020.03.19)

  • (bluefox) Added sorting of rooms

0.13.5 (2020.03.12)

  • (bluefox) Fixed error with stacked rooms

0.13.1 (2020.03.11)

  • (bluefox) rebuild react

0.13.0 (2020.02.10)

  • (Apollon77) compatibility to web 3.0

0.12.1 (2019.11.06)

  • (bluefox) Packages were updated

0.10.6 (2019.01.29)

  • Added Chinese support

0.10.5 (2018.10.15)

  • (bluefox) fix error with settings

0.10.3 (2018.09.02)

  • (bluefox) implement color temperature
  • (bluefox) implement cache of objects

0.10.1 (2018.09.02)

  • (bluefox) GUI corrections

0.10.0 (2018.08.30)

  • (bluefox) RGB was corrected

0.9.12 (2018.08.19)

  • (bluefox) RGB was implemented

0.9.11 (2018.08.14)

  • (bluefox) Fixed error with empty page

0.9.10 (2018.08.08)

  • (bluefox) Crop of images was implemented
  • (bluefox) Background of tiles is possible
  • (bluefox) Double width of every tile is possible
  • (bluefox) Group light control
  • (bluefox) Custom URLs implemented

0.9.9 (2018.08.03)

  • (bluefox) Order of tiles is implemented
  • (bluefox) Support of dwd data

0.9.7 (2018.07.30)

  • (bluefox) Implemented the weather widget

0.9.4 (2018.07.26)

  • (bluefox) Bug-fixes

0.9.3 (2018.07.25)

  • (bluefox) Many changes

0.9.2 (2018.07.21)

  • (bluefox) Update logic was implemented (only with web 2.4.1)

0.9.1 (2018.07.20)

  • (bluefox) Volume control was implemented

0.8.9 (2018.07.17)

  • (bluefox) React app

0.5.7 (2018.01.24)

  • (bluefox) Ready for cloud services

0.5.6 (2017.10.11)

  • (bluefox) fix undefined names
  • (bluefox) fix detection of switches

0.5.3 (2017.08.11)

  • (bluefox) fix dimmer

0.5.2 (2017.07.30)

  • (bluefox) fix action icons

0.5.1

  • (bluefox) edit of visibility

License

CC-BY-NC

Copyright (c) 2017-2023, bluefox [email protected]

Commercial use is not allowed without permission.

iobroker.material's People

Contributors

apollon77 avatar dependabot[bot] avatar dilesoft avatar germanbluefox avatar ldittmar81 avatar zalash333 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

iobroker.material's Issues

Geräte/Variablen anordnen

Ich versuche derzeit Geräte/Variablen anders anzuordnen, jedoch wird meine Anordnung nicht gespeichert. Die Geräte/Variablen werden alphabetisch sortiert.

MiHome Air Purifier Support

Hi at the moment I'm working on a adapter for the Mi Air Purifiers.
I changed the state layout, to have to channels: info & control
image
I then set the both channels to a room & function

What I get in material is:
image

  1. I like very much the two tiles for the informations and the one for the Power Switch.
  2. But I don't understand, why there is just one "button" for the NightMode, where are the "buttons" for Auto & Manual Mode?
  3. For the Manual Level, I would like to use the level.volume tile with the wheel. Can we find a role for the "fan speed" and add this to material ui?

Thanks for the help and sry for all these questions.

Falscher Name bei Fibaro Motion Sensor

Ich habe zwei Fibaro z-wave Motion Sensoren. Sie sind beide je einem Raum und der Function 'Bewegungsmelder' zugeordnet. Beide erscheinen auch im UI.

image

Allerdings wird in der 'Temperatur - Kachel' fälschlicherweise der Name 'Sesmic Intensity' generiert.
image

die URL ist aber richtig 'zwave.0.NODE19.SENSOR_MULTILEVEL.Temperature_1'
Das raw-Object ist:

{ "from": "system.adapter.zwave.0", "ts": 1541777121682, "common": { "name": "Temperature", "type": "number", "role": "value.temperature", "unit": "C", "read": true, "write": false, "custom": { "sql.0": { "enabled": true, "changesOnly": true, "debounce": "10000", "retention": "31536000", "changesRelogInterval": 0, "changesMinDelta": 0, "storageType": "", "aliasId": "" } } }, "native": { "value_id": "19-49-1-1", "type": "decimal", "genre": "user", "label": "Temperature", "units": "C", "help": "", "node_id": 19, "class_id": 49, "instance": 1, "index": 1, "min": 0, "max": 0, "read_only": true, "write_only": false, "is_polled": false }, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1636 }, "_id": "zwave.0.NODE19.SENSOR_MULTILEVEL.Temperature_1", "type": "state" }

Seismic Intensity gibt es auch, hat natürlich eine andere URL

Schwarze Schrift im Menu

Die Menuführung auf der linken Seite lässt sich beim Standard Hintergrundbild nicht lesen. Sowohl bei Ansicht per Smartphone als auch Tablet.

Install Error

root@ioBroker:/opt/iobroker# npm i https://github.com/ioBroker/ioBroker.material/tarball/master
npm ERR! Linux 4.9.0-6-amd64
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "i" "https://github.com/ioBroker/ioBroker.material/tarball/master"
npm ERR! node v6.14.3
npm ERR! npm  v3.10.10
npm ERR! file /tmp/npm-5509-e0d03015/unpack-13dba7d8/package.json
npm ERR! code EJSONPARSE

npm ERR! Failed to parse json
npm ERR! Unexpected token 'p' at 49:6
npm ERR!     "prepare": "node node_modules/gulp/bin/gulp.js"
npm ERR!      ^
npm ERR! File: /tmp/npm-5509-e0d03015/unpack-13dba7d8/package.json
npm ERR! Failed to parse package.json data.
npm ERR! package.json must be actual JSON, not just JavaScript.
npm ERR!
npm ERR! This is not a bug in npm.
npm ERR! Tell the package author to fix their package.json file. JSON.parse

npm ERR! Please include the following file with any support request:
npm ERR!     /opt/iobroker/npm-debug.log

Support for add-to-homescreen iOS

Workaround:

  1. iOS at any version;
  2. Built-in Safari web browser;
  3. ioBroker.materal working throw ioBroker.web;

Actions:

  1. Open ioBroker.material in Safari browser on iOS;
  2. Press "Share" key (rectangle with upper outgoing arrow) and choose "Add to Home screen";
  3. Close Safari and open newcoming icon with ioBroker.material link;
  4. App normally opens, close it;
  5. Repeat choosing ioBroker.material icon;
  6. Got a freezed progressbar with "connecting" sign.
    Also, it also bug with any other web-interface (vis, mobile).

Possible reasons:

  1. iOS restictions of PWA page size is 64 kB;
  2. Unproper PWA configuration in index.html of adapter.

Related links:

  1. For first reason - issue with PDF.js;
  2. For second reason - general recommendations to build PWA on iOS.

HM-CC-RT-DN Missing Indicator for Mode

I set the room and function for my HM-CC-RT-DN like this picture:
image

What I get in Material UI:
image

I would like to see there, if the actual mode is AUTO or MANU.

Someone managed this? Or do we need to change something at the Homematic Adapter?

Unterschied bei der Zuweisung..

Hi, Version 0.9.12 und Admin 3.5.5
habe gerade festgestellt, dass irgendwas sich beisst, mir wurden Objekte angezeigt, nachdem ich diese per Räume/Funktionen zugewiesen hatte.
Habe anschliessend eine Änderung gemacht über die Funktion Objekte/Räume/Funktionen ( das ja jetzt einfach per Klick zu machen ist), und jetzt werden diese Objekte in Material gar nicht mehr angezeigt.

Irgendwas sync da nicht.. ?

Kann kein Hintergrundbild hinzufügen

Hallo, bei meinen Sonoff States kann ich Hintergrundbild hinzufügen, aber bei den Shelly States kann ich die selben Bilder nicht hinzufügen...
Mach ich irgend wie was falsch?

Support Wifilight

Hi,
add support for Wifilight Adapter, please.
I've added all Wifilights, but no one are displayed. ( and not hidden, nothing.. )

Support für Shelly Shutter Rolladen

Hallo, ich habe für die Rolladensteuerung Shellys verbaut. Es gibt ein Objekt "Position" als Rolle "Level", welcher die genaue Position der Rollade anzeigt (0-100%).

Im Material UI - Adapter wird jedoch nicht das Rolladenwidget gezogen.

Welche Rolle muss das Objekt haben, damit dies möglich ist? Kann der Shelly so auch integriert werden oder sollte ich einen Issue bei dem Shelly-Adapter einstellen (wenn ich weiß, welche Rolle das Objekt haben muss)?

URL-Hinzugefügt - kein Zugriff mehr

Hallo zusammen,

ich wollte die Funktion URL-Hinzufügen. Habe dann gespeichert um zu sehen wie dies aussieht. Danach habe ich keinen Zugriff mehr auf Material:

TypeError: Cannot read property 'name' of undefined
    at t.value (SmartURL.js:275)
    at t.value (SmartURL.js:312)
    at Nn (react-dom.production.min.js:167)
    at Ln (react-dom.production.min.js:180)
    at Jn (react-dom.production.min.js:202)
    at Zn (react-dom.production.min.js:203)
    at dr (react-dom.production.min.js:212)
    at lr (react-dom.production.min.js:211)
    at sr (react-dom.production.min.js:211)
    at ir (react-dom.production.min.js:209)
zn @ react-dom.production.min.js:188
Wn.n.callback @ react-dom.production.min.js:195
tn @ react-dom.production.min.js:144
nn @ react-dom.production.min.js:145
fr @ react-dom.production.min.js:220
dr @ react-dom.production.min.js:212
lr @ react-dom.production.min.js:211
sr @ react-dom.production.min.js:211
ir @ react-dom.production.min.js:209
$n @ react-dom.production.min.js:207
enqueueSetState @ react-dom.production.min.js:148
i.setState @ react.production.min.js:12
(anonymous) @ App.js:275
value @ App.js:157
(anonymous) @ App.js:265
(anonymous) @ App.js:213
(anonymous) @ conn.js:1012
n.onack @ socket.io.js:3
n.onpacket @ socket.io.js:3
(anonymous) @ socket.io.js:3
n.emit @ socket.io.js:2
n.ondecoded @ socket.io.js:1
(anonymous) @ socket.io.js:3
r.emit @ socket.io.js:1
s.add @ socket.io.js:1
n.ondata @ socket.io.js:1
(anonymous) @ socket.io.js:3
n.emit @ socket.io.js:2
n.onPacket @ socket.io.js:2
(anonymous) @ socket.io.js:2
n.emit @ socket.io.js:2
n.onPacket @ socket.io.js:2
n.onData @ socket.io.js:2
ws.onmessage @ socket.io.js:3
SmartURL.js:275 Uncaught TypeError: Cannot read property 'name' of undefined
    at t.value (SmartURL.js:275)
    at t.value (SmartURL.js:312)
    at Nn (react-dom.production.min.js:167)
    at Ln (react-dom.production.min.js:180)
    at Jn (react-dom.production.min.js:202)
    at Zn (react-dom.production.min.js:203)
    at dr (react-dom.production.min.js:212)
    at lr (react-dom.production.min.js:211)
    at sr (react-dom.production.min.js:211)
    at ir (react-dom.production.min.js:209)
value @ SmartURL.js:275
value @ SmartURL.js:312
Nn @ react-dom.production.min.js:167
Ln @ react-dom.production.min.js:180
Jn @ react-dom.production.min.js:202
Zn @ react-dom.production.min.js:203
dr @ react-dom.production.min.js:212
lr @ react-dom.production.min.js:211
sr @ react-dom.production.min.js:211
ir @ react-dom.production.min.js:209
$n @ react-dom.production.min.js:207
enqueueSetState @ react-dom.production.min.js:148
i.setState @ react.production.min.js:12
(anonymous) @ App.js:275
value @ App.js:157
(anonymous) @ App.js:265
(anonymous) @ App.js:213
(anonymous) @ conn.js:1012
n.onack @ socket.io.js:3
n.onpacket @ socket.io.js:3
(anonymous) @ socket.io.js:3
n.emit @ socket.io.js:2
n.ondecoded @ socket.io.js:1
(anonymous) @ socket.io.js:3
r.emit @ socket.io.js:1
s.add @ socket.io.js:1
n.ondata @ socket.io.js:1
(anonymous) @ socket.io.js:3
n.emit @ socket.io.js:2
n.onPacket @ socket.io.js:2
(anonymous) @ socket.io.js:2
n.emit @ socket.io.js:2
n.onPacket @ socket.io.js:2
n.onData @ socket.io.js:2
ws.onmessage @ socket.io.js:3

Wie kann ich den Fehler entfernen?

PS: Neuste Version ist installiert, habe den Adapter erst gestern entdeckt und war sofort angetan!
Danke

[FeatureRequest] Show more Info about an Item which is currently in editing

Please add a card (maybe at the bottom) to the edit screen for an "object"/"Box" which show more information about what the object is, which I'm currenlty edit.

For an IO Broker Object the ID and original name could be shown:
image

This is only for information purpose to better identify what I'm currently editing.

The name itself of the object could be changed in that dialog:
image
Then it will be hard to identify what is the original source from IOBorker objects.

In other situations different channels are displayed (Example a smoke detector) and it is in the edit View sometimes hard to identify which of the channels of the element I'm currently editing:
image
image
image
image

Edit-Screen weiße / leere Seite

Verwende v 0.9.9 auf iPad

Nach Anklicken des Zahnrad-Symbols noch alles ok. Wenn man dann auf den Bleitsift klickt, kommt eine weiße / leere Seite.

Gleiche Info / Fehlermeldung kommt auch in der Facebook-Gruppe

90a75212-c0f4-4bcc-823d-126e6cb3f564
e34a9127-aa10-4bbe-b9e1-60ef1fdf950c

Rooms/enums not correctly syncronised/visible within Material Ui

i create 2 rooms in CCU and ensured these rooms and related devices are visible in iObroker.
Unfortunalty the new room is not visible in MaterialUi, and previous deleted room is still visible and not the new room and related devices. See screenshots below:

image

image

developer console output (chrome):

image

Add Button Support

A simple support for buttons is missing. I can not change all my buttons to switches. That would lead to other bigger problems.

File not found

Nach der Installation des Material UI Adapters möchte ich den gerne aufrufen. Ich erhalte dann folgende Fehlermeldung: File 0.10.4/index.html not found: Not exists

In die Config des Adapters komme ich auch nicht.

Blank (white) screen at page load

After installing the newest version by NPM (just used the iobroker web interface) the material web interface can be loaded but stays on an empty page.

This behaviour has been observed by using safari and chrome, below an output of chrome web inspector.

screen shot 2018-07-16 at 12 44 27

Feature: zweite Instanz oder Profil?

Ist es machbar, eine zweite Instanz/Profil anzulegen, damit man für z.bsp. Mitbewohner eine kurze Übersichtsseite machen kann? Kann ja auf der gleichen Grundlage der enums.xx basieren, nur mit anderen Ein/Ausblendungen..
Soweit ich das sehe, wird die eigentlich "config" ja im Raw des jeweiligen Objects abgespeichert, hier bräuchte man ja dann nur zusätzliche Einträge machen.. oder??
Oder die Benutzerverwaltung mit Auth ? Wenn ich das einschalte und NICHT als admin eingeloggt bin, bekomme ich nur eine weiße Seite angezeigt, anscheinend keine Rechte.. obwohl in der gleichen Gruppe (Admin).

Feature Add Function/Room Icon for default

Beispiel:
habe für die Funktionen und Räume eigene Icons gesetzt.
Jetzt füge ich ein Gerät einer Funktion oder einem Raum neu hinzu, kann der Adapter da nicht automisch das gesetzte Icon für das Gerät benutzen?

So muss man nach dem Hinzufügen immer erst wieder das Gerät aufrufen und Stück für Stück die Icons ändern. Sozusagen ein "Parent"-Icon :-) .. .oder Einstellbar, im Mobile Adapter gibts die Funktion, dass man das Gerät-Eigene Icon oder ein Standard benutzen kann...

Media Player Bose Soundtouch

For the Media Player Implementation in Material UI:

I need to make most of the media states available?
https://github.com/ioBroker/ioBroker/blob/master/doc/STATE_ROLES.md

Is there a demo how the media player will look?

I added one field which is displaying the volume to a room, to the function "Audio" and change role to level.volume, but I just get a "field" in Material UI where I can type the volume in an input field.

I would love to include this in the Bose Soundtouch Adapter.

Objects are not valid as a React child

I have this error in console and a white site.
Do you have a solution or hint?

2018-08-10T10:56:25.846Z Connected => authenticate
conn.js:313 2018-08-10T10:56:25.975Z Authenticated: true
react-dom.production.min.js:188 Error: Minified React error #31; visit https://reactjs.org/docs/error-decoder.html?invariant=31&args[]=object%20with%20keys%20%7Bcontrol%2C%20id%7D&args[]= for the full message or use the non-minified dev environment for full errors and additional helpful warnings.
at r (invariant.js:42)
at r (react-dom.production.min.js:14)
at gn (react-dom.production.min.js:154)
at f (react-dom.production.min.js:158)
at m (react-dom.production.min.js:160)
at react-dom.production.min.js:164
at Nn (react-dom.production.min.js:166)
at On (react-dom.production.min.js:166)
at kn (react-dom.production.min.js:182)
at Jn (react-dom.production.min.js:202)
zn @ react-dom.production.min.js:188
Wn.n.callback @ react-dom.production.min.js:195
tn @ react-dom.production.min.js:144
nn @ react-dom.production.min.js:145
fr @ react-dom.production.min.js:220
dr @ react-dom.production.min.js:212
lr @ react-dom.production.min.js:211
sr @ react-dom.production.min.js:211
ir @ react-dom.production.min.js:209
$n @ react-dom.production.min.js:207
enqueueSetState @ react-dom.production.min.js:148
i.setState @ react.production.min.js:12
(anonymous) @ App.js:235
value @ App.js:154
(anonymous) @ App.js:226
(anonymous) @ conn.js:1012
n.onack @ socket.io.js:3
n.onpacket @ socket.io.js:3
(anonymous) @ socket.io.js:3
n.emit @ socket.io.js:2
n.ondecoded @ socket.io.js:1
(anonymous) @ socket.io.js:3
r.emit @ socket.io.js:1
s.add @ socket.io.js:1
n.ondata @ socket.io.js:1
(anonymous) @ socket.io.js:3
n.emit @ socket.io.js:2
n.onPacket @ socket.io.js:2
(anonymous) @ socket.io.js:2
n.emit @ socket.io.js:2
n.onPacket @ socket.io.js:2
n.onData @ socket.io.js:2
ws.onmessage @ socket.io.js:3
invariant.js:42 Uncaught Error: Minified React error #31; visit https://reactjs.org/docs/error-decoder.html?invariant=31&args[]=object%20with%20keys%20%7Bcontrol%2C%20id%7D&args[]= for the full message or use the non-minified dev environment for full errors and additional helpful warnings.
at r (invariant.js:42)
at r (react-dom.production.min.js:14)
at gn (react-dom.production.min.js:154)
at f (react-dom.production.min.js:158)
at m (react-dom.production.min.js:160)
at react-dom.production.min.js:164
at Nn (react-dom.production.min.js:166)
at On (react-dom.production.min.js:166)
at kn (react-dom.production.min.js:182)
at Jn (react-dom.production.min.js:202)

When changing via Wheel or such (e.g. volume) new state value is written all 2 values

I saw in a log of an Alexa user that changed volume using material that the adapter got updates every "2" (so 40,42,44,46,48....) and this very fast. And all those requests were send to Alexa.

The Material UI should prevent such a dos attack ;-)

Please make sure that all such "sliding" UI elements wait till they set a value till there is no change anymore ... e.g. have 500ms/1s without a change and then send the final value.

Support Xiaomi

Hi,
habe mal von den verschiedensten Xiaomi Devices n Export gemacht, bei dem Temp-Anzeigen gibts n Text-Overlap im zweiten Icon, wo Batterie% und Luftfeuchte, Batteriespannung angezeigt wird.
( Screenshot kommt noch )
Hier erstmal alles von Xiaomi, was ich so habe.. Cube, Taster, Sensor mit und ohne Luftfeuchte, Magnete, Motion Sensor, Gateways, unter ble.xxx findest du die Flora Bluetooth, wäre schön, wenn das richtig angezeigt würde. :-)
xiaomi.zip

Support Xiaomi Aqara Sensoren

Es wäre super wenn die Xiaomi Aqara Sensoren (Temperatur, Fenster, Motion,Wasser...etc) unterstützt würden.

Vielen Dank

TP-Link Socket not working

Hi,
I have a TP-Link HS100 but I can't add it to a room or to a function like I can do with the Hue stuff.

Mobil nicht alle Geräte angezeigt

habe einige Räume die auch angezeigt werden. Allerdings der letzte am Smartphone und Tablet nur in Ansicht Hochkant. Die Raumübersicht habe ich zum Ende gescrollt, kein "Wohnzimmer" zu finden. Entdeckt unter Android.
Ebenso werden Geräte die per deConz angebunden sind per Smartphone und Tablet nicht angezeigt
Per PC ist alles zu sehen, sogar auch über ioBroker.pro.

Install Error Nr 2

mh cant open other Ticket so here another

`root@ioBroker:/opt/iobroker# npm i https://github.com/ioBroker/ioBroker.material /tarball/master

[email protected] install /opt/iobroker/node_modules/bufferutil
node-gyp rebuild

make: Verzeichnis „/opt/iobroker/node_modules/bufferutil/build“ wird betreten
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
In file included from ../node_modules/nan/nan.h:82:0,
from ../src/bufferutil.cc:16:
../node_modules/nan/nan_new.h: In function ‘v8::Local NanIntern::To(v8::Handlev8::Integer) [with T = v8::Int32; v8::Handlev8::Integer = v8::Localv8::Integer]’:
../node_modules/nan/nan_new.h:34:64: warning: ‘v8::Localv8::Int32 v8::Value::ToInt32() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
Tov8::Int32(v8::Handlev8::Integer i) { return i->ToInt32(); }
^
In file included from ../src/bufferutil.cc:7:0:
/root/.node-gyp/6.14.3/include/node/v8.h:8214:14: note: declared here
Local Value::ToInt32() const {
^~~~~
In file included from ../node_modules/nan/nan.h:82:0,
from ../src/bufferutil.cc:16:
../node_modules/nan/nan_new.h: In function ‘v8::Local NanIntern::To(v8::Handlev8::Integer) [with T = v8::Uint32; v8::Handlev8::Integer = v8::Localv8::Integer]’:
../node_modules/nan/nan_new.h:39:65: warning: ‘v8::Localv8::Uint32 v8::Value::ToUint32() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
Tov8::Uint32(v8::Handlev8::Integer i) { return i->ToUint32(); }
^
In file included from ../src/bufferutil.cc:7:0:
/root/.node-gyp/6.14.3/include/node/v8.h:8208:15: note: declared here
Local Value::ToUint32() const {
^~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
from ../node_modules/nan/nan.h:82,
from ../src/bufferutil.cc:16:
../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBasev8::BooleanObject::return_t NanIntern::Factoryv8::BooleanObject::New(bool)’:
../node_modules/nan/nan_implementation_12_inl.h:49:38: warning: ‘static v8::Localv8::Value v8::BooleanObject::New(bool)’ is deprecated: Pass an isolate [-Wdeprecated-declarations]
return v8::BooleanObject::New(value).Asv8::BooleanObject();
^
In file included from /root/.node-gyp/6.14.3/include/node/v8.h:25:0,
from ../src/bufferutil.cc:7:
/root/.node-gyp/6.14.3/include/node/v8.h:4009:56: note: declared here
V8_DEPRECATED("Pass an isolate", static Local New(bool value));
^
/root/.node-gyp/6.14.3/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
from ../node_modules/nan/nan.h:82,
from ../src/bufferutil.cc:16:
../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBasev8::Script::return_t NanIntern::Factoryv8::Script::New(v8::Localv8::String)’:
../node_modules/nan/nan_implementation_12_inl.h:166:69: warning: ‘static v8::Localv8::Script v8::ScriptCompiler::Compile(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version -Wdeprecated-declarations]
return v8::ScriptCompiler::Compile(v8::Isolate::GetCurrent(), &src);
^
In file included from /root/.node-gyp/6.14.3/include/node/v8.h:25:0,
from ../src/bufferutil.cc:7:
/root/.node-gyp/6.14.3/include/node/v8.h:1354:21: note: declared here
Local<Script> Compile(Isolate* isolate, Source* source,
^
/root/.node-gyp/6.14.3/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
from ../node_modules/nan/nan.h:82,
from ../src/bufferutil.cc:16:
../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBasev8::Script::return_t NanIntern::Factoryv8::Script::New(v8::Localv8::String, const v8::ScriptOrigin&)’:
../node_modules/nan/nan_implementation_12_inl.h:173:69: warning: ‘static v8::Localv8::Script v8::ScriptCompiler::Compile(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version -Wdeprecated-declarations]
return v8::ScriptCompiler::Compile(v8::Isolate::GetCurrent(), &src);
^
In file included from /root/.node-gyp/6.14.3/include/node/v8.h:25:0,
from ../src/bufferutil.cc:7:
/root/.node-gyp/6.14.3/include/node/v8.h:1354:21: note: declared here
Local<Script> Compile(Isolate* isolate, Source* source,
^
/root/.node-gyp/6.14.3/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
from ../node_modules/nan/nan.h:82,
from ../src/bufferutil.cc:16:
../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBasev8::String::return_t NanIntern::Factoryv8::String::New(const uint8_t*, int)’:
../node_modules/nan/nan_implementation_12_inl.h:206:42: warning: ‘static v8::Localv8::String v8::String::NewFromOneByte(v8::Isolate*, const uint8_t*, v8::String::NewStringType, int)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
v8::String::kNormalString, length);
^
In file included from /root/.node-gyp/6.14.3/include/node/v8.h:25:0,
from ../src/bufferutil.cc:7:
/root/.node-gyp/6.14.3/include/node/v8.h:2334:21: note: declared here
Local NewFromOneByte(Isolate* isolate, const uint8_t* data,
^
/root/.node-gyp/6.14.3/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
from ../node_modules/nan/nan.h:82,
from ../src/bufferutil.cc:16:
../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBasev8::String::return_t NanIntern::Factoryv8::String::New(v8::String::ExternalStringResource*)’:
../node_modules/nan/nan_implementation_12_inl.h:217:66: warning: ‘static v8::Localv8::String v8::String::NewExternal(v8::Isolate*, v8::String::ExternalStringResource*)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
return v8::String::NewExternal(v8::Isolate::GetCurrent(), value);
^
In file included from /root/.node-gyp/6.14.3/include/node/v8.h:25:0,
from ../src/bufferutil.cc:7:
/root/.node-gyp/6.14.3/include/node/v8.h:2372:38: note: declared here
Local NewExternal(
^
/root/.node-gyp/6.14.3/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
from ../node_modules/nan/nan.h:82,
from ../src/bufferutil.cc:16:
../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBasev8::UnboundScript::return_t NanIntern::Factoryv8::UnboundScript::New(v8::Localv8::String)’:
../node_modules/nan/nan_implementation_12_inl.h:237:30: warning: ‘static v8::Localv8::UnboundScript v8::ScriptCompiler::CompileUnbound(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
return v8::ScriptCompiler::CompileUnbound(v8::Isolate::GetCurrent(), &src);
^~~~~~~~~~~~~~
In file included from /root/.node-gyp/6.14.3/include/node/v8.h:25:0,
from ../src/bufferutil.cc:7:
/root/.node-gyp/6.14.3/include/node/v8.h:1334:45: note: declared here
Local CompileUnbound(
^
/root/.node-gyp/6.14.3/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
from ../node_modules/nan/nan.h:82,
from ../src/bufferutil.cc:16:
../node_modules/nan/nan_implementation_12_inl.h:237:76: warning: ‘static v8::Localv8::UnboundScript v8::ScriptCompiler::CompileUnbound(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
return v8::ScriptCompiler::CompileUnbound(v8::Isolate::GetCurrent(), &src);
^
In file included from /root/.node-gyp/6.14.3/include/node/v8.h:25:0,
from ../src/bufferutil.cc:7:
/root/.node-gyp/6.14.3/include/node/v8.h:1334:45: note: declared here
Local CompileUnbound(
^
/root/.node-gyp/6.14.3/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
from ../node_modules/nan/nan.h:82,
from ../src/bufferutil.cc:16:
../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBasev8::UnboundScript::return_t NanIntern::Factoryv8::UnboundScript::New(v8::Localv8::String, const v8::ScriptOrigin&)’:
../node_modules/nan/nan_implementation_12_inl.h:244:30: warning: ‘static v8::Localv8::UnboundScript v8::ScriptCompiler::CompileUnbound(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
return v8::ScriptCompiler::CompileUnbound(v8::Isolate::GetCurrent(), &src);
^~~~~~~~~~~~~~
In file included from /root/.node-gyp/6.14.3/include/node/v8.h:25:0,
from ../src/bufferutil.cc:7:
/root/.node-gyp/6.14.3/include/node/v8.h:1334:45: note: declared here
Local CompileUnbound(
^
/root/.node-gyp/6.14.3/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
from ../node_modules/nan/nan.h:82,
from ../src/bufferutil.cc:16:
../node_modules/nan/nan_implementation_12_inl.h:244:76: warning: ‘static v8::Localv8::UnboundScript v8::ScriptCompiler::CompileUnbound(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
return v8::ScriptCompiler::CompileUnbound(v8::Isolate::GetCurrent(), &src);
^
In file included from /root/.node-gyp/6.14.3/include/node/v8.h:25:0,
from ../src/bufferutil.cc:7:
/root/.node-gyp/6.14.3/include/node/v8.h:1334:45: note: declared here
Local CompileUnbound(
^
/root/.node-gyp/6.14.3/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../src/bufferutil.cc:16:0:
../node_modules/nan/nan.h: At global scope:
../node_modules/nan/nan.h:261:25: error: redefinition of ‘template v8::Local _NanEnsureLocal(v8::Local)’
NAN_INLINE v8::Local _NanEnsureLocal(v8::Local val) {
^~~~~~~~~~~~~~~
../node_modules/nan/nan.h:256:25: note: ‘template v8::Local _NanEnsureLocal(v8::Handle)’ previously declared here
NAN_INLINE v8::Local _NanEnsureLocal(v8::Handle val) {
^~~~~~~~~~~~~~~
../node_modules/nan/nan.h: In function ‘bool NanIdleNotification(int)’:
../node_modules/nan/nan.h:289:71: warning: ‘bool v8::Isolate::IdleNotification(int)’ is deprecated: use IdleNotificationDeadline() [-Wdeprecated-declarations]
return v8::Isolate::GetCurrent()->IdleNotification(idle_time_in_ms);
^
In file included from /root/.node-gyp/6.14.3/include/node/v8.h:25:0,
from ../src/bufferutil.cc:7:
/root/.node-gyp/6.14.3/include/node/v8.h:6116:22: note: declared here
bool IdleNotification(int idle_time_in_ms));
^
/root/.node-gyp/6.14.3/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../src/bufferutil.cc:16:0:
../node_modules/nan/nan.h: At global scope:
../node_modules/nan/nan.h:473:20: error: variable or field ‘NanAddGCEpilogueCallback’ declared void
v8::Isolate::GCEpilogueCallback callback
^~~~~~~~~~~~~~~~~~
../node_modules/nan/nan.h:473:7: error: ‘GCEpilogueCallback’ is not a member of ‘v8::Isolate’
v8::Isolate::GCEpilogueCallback callback
^~
../node_modules/nan/nan.h:474:18: error: expected primary-expression before ‘gc_type_filter’
, v8::GCType gc_type_filter = v8::kGCTypeAll) {
^~~~~~~~~~~~~~
../node_modules/nan/nan.h:479:20: error: variable or field ‘NanRemoveGCEpilogueCallback’ declared void
v8::Isolate::GCEpilogueCallback callback) {
^~~~~~~~~~~~~~~~~~
../node_modules/nan/nan.h:479:7: error: ‘GCEpilogueCallback’ is not a member of ‘v8::Isolate’
v8::Isolate::GCEpilogueCallback callback) {
^~
../node_modules/nan/nan.h:484:20: error: variable or field ‘NanAddGCPrologueCallback’ declared void
v8::Isolate::GCPrologueCallback callback
^~~~~~~~~~~~~~~~~~
../node_modules/nan/nan.h:484:7: error: ‘GCPrologueCallback’ is not a member of ‘v8::Isolate’
v8::Isolate::GCPrologueCallback callback
^~
../node_modules/nan/nan.h:485:18: error: expected primary-expression before ‘gc_type_filter’
, v8::GCType gc_type_filter = v8::kGCTypeAll) {
^~~~~~~~~~~~~~
../node_modules/nan/nan.h:490:20: error: variable or field ‘NanRemoveGCPrologueCallback’ declared void
v8::Isolate::GCPrologueCallback callback) {
^~~~~~~~~~~~~~~~~~
../node_modules/nan/nan.h:490:7: error: ‘GCPrologueCallback’ is not a member of ‘v8::Isolate’
v8::Isolate::GCPrologueCallback callback) {
^~
../node_modules/nan/nan.h:661:13: error: ‘node::smalloc’ has not been declared
, node::smalloc::FreeCallback callback
^~~~~~~
../node_modules/nan/nan.h:661:35: error: expected ‘,’ or ‘...’ before ‘callback’
, node::smalloc::FreeCallback callback
^~~~~~~~
../node_modules/nan/nan.h: In function ‘v8::Localv8::Object NanNewBufferHandle(char*, size_t, int)’:
../node_modules/nan/nan.h:665:50: error: ‘callback’ was not declared in this scope
v8::Isolate::GetCurrent(), data, length, callback, hint);
^~~~~~~~
../node_modules/nan/nan.h:665:60: error: ‘hint’ was not declared in this scope
v8::Isolate::GetCurrent(), data, length, callback, hint);
^~~~
../node_modules/nan/nan.h: In function ‘v8::Localv8::Object NanNewBufferHandle(const char*, uint32_t)’:
../node_modules/nan/nan.h:672:67: error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]
return node::Buffer::New(v8::Isolate::GetCurrent(), data, size);
^
In file included from ../src/bufferutil.cc:10:0:
/root/.node-gyp/6.14.3/include/node/node_buffer.h:46:40: note: initializing argument 2 of ‘v8::MaybeLocalv8::Object node::Buffer::New(v8::Isolate*, char*, size_t)’
NODE_EXTERN v8::MaybeLocalv8::Object New(v8::Isolate* isolate,
^~~
In file included from ../src/bufferutil.cc:16:0:
../node_modules/nan/nan.h:672:29: error: could not convert ‘node::Buffer::New(v8::Isolate::GetCurrent(), ((char*)data), ((size_t)size))’ from ‘v8::MaybeLocalv8::Object’ to ‘v8::Localv8::Object’
return node::Buffer::New(v8::Isolate::GetCurrent(), data, size);
^
../node_modules/nan/nan.h: In function ‘v8::Localv8::Object NanNewBufferHandle(uint32_t)’:
../node_modules/nan/nan.h:676:29: error: could not convert ‘node::Buffer::New(v8::Isolate::GetCurrent(), ((size_t)size))’ from ‘v8::MaybeLocalv8::Object’ to ‘v8::Localv8::Object’
return node::Buffer::New(v8::Isolate::GetCurrent(), size);
^
../node_modules/nan/nan.h: In function ‘v8::Localv8::Object NanBufferUse(char*, uint32_t)’:
../node_modules/nan/nan.h:683:12: error: ‘Use’ is not a member of ‘node::Buffer’
return node::Buffer::Use(v8::Isolate::GetCurrent(), data, size);
^~~~
../node_modules/nan/nan.h: In function ‘v8::Localv8::Script NanCompileScript(v8::Localv8::String, const v8::ScriptOrigin&)’:
../node_modules/nan/nan.h:710:74: warning: ‘static v8::Localv8::Script v8::ScriptCompiler::Compile(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
return v8::ScriptCompiler::Compile(v8::Isolate::GetCurrent(), &source);
^
In file included from /root/.node-gyp/6.14.3/include/node/v8.h:25:0,
from ../src/bufferutil.cc:7:
/root/.node-gyp/6.14.3/include/node/v8.h:1354:21: note: declared here
Local<Script> Compile(Isolate* isolate, Source* source,
^
/root/.node-gyp/6.14.3/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../src/bufferutil.cc:16:0:
../node_modules/nan/nan.h: In function ‘v8::Localv8::Script NanCompileScript(v8::Localv8::String)’:
../node_modules/nan/nan.h:717:74: warning: ‘static v8::Localv8::Script v8::ScriptCompiler::Compile(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
return v8::ScriptCompiler::Compile(v8::Isolate::GetCurrent(), &source);
^
In file included from /root/.node-gyp/6.14.3/include/node/v8.h:25:0,
from ../src/bufferutil.cc:7:
/root/.node-gyp/6.14.3/include/node/v8.h:1354:21: note: declared here
Local<Script> Compile(Isolate* isolate, Source* source,
^
/root/.node-gyp/6.14.3/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
../src/bufferutil.cc: In static member function ‘static void BufferUtil::Initialize(v8::Handlev8::Object)’:
../src/bufferutil.cc:30:52: error: call of overloaded ‘NODE_SET_METHOD(v8::Localv8::FunctionTemplate&, const char [7], void (&)(const v8::FunctionCallbackInfov8::Value&))’ is ambiguous
NODE_SET_METHOD(t, "unmask", BufferUtil::Unmask);
^
In file included from ../src/bufferutil.cc:8:0:
/root/.node-gyp/6.14.3/include/node/node.h:246:13: note: candidate: void node::NODE_SET_METHOD(v8::Localv8::Template, const char*, v8::FunctionCallback)
inline void NODE_SET_METHOD(v8::Localv8::Template recv,
^~~~~~~~~~~~~~~
/root/.node-gyp/6.14.3/include/node/node.h:259:13: note: candidate: void node::NODE_SET_METHOD(v8::Localv8::Object, const char*, v8::FunctionCallback)
inline void NODE_SET_METHOD(v8::Localv8::Object recv,
^~~~~~~~~~~~~~~
../src/bufferutil.cc:31:48: error: call of overloaded ‘NODE_SET_METHOD(v8::Localv8::FunctionTemplate&, const char [5], void (&)(const v8::FunctionCallbackInfov8::Value&))’ is ambiguous
NODE_SET_METHOD(t, "mask", BufferUtil::Mask);
^
In file included from ../src/bufferutil.cc:8:0:
/root/.node-gyp/6.14.3/include/node/node.h:246:13: note: candidate: void node::NODE_SET_METHOD(v8::Localv8::Template, const char*, v8::FunctionCallback)
inline void NODE_SET_METHOD(v8::Localv8::Template recv,
^~~~~~~~~~~~~~~
/root/.node-gyp/6.14.3/include/node/node.h:259:13: note: candidate: void node::NODE_SET_METHOD(v8::Localv8::Object, const char*, v8::FunctionCallback)
inline void NODE_SET_METHOD(v8::Localv8::Object recv,
^~~~~~~~~~~~~~~
../src/bufferutil.cc:32:50: error: call of overloaded ‘NODE_SET_METHOD(v8::Localv8::FunctionTemplate&, const char [6], void (&)(const v8::FunctionCallbackInfov8::Value&))’ is ambiguous
NODE_SET_METHOD(t, "merge", BufferUtil::Merge);
^
In file included from ../src/bufferutil.cc:8:0:
/root/.node-gyp/6.14.3/include/node/node.h:246:13: note: candidate: void node::NODE_SET_METHOD(v8::Localv8::Template, const char*, v8::FunctionCallback)
inline void NODE_SET_METHOD(v8::Localv8::Template recv,
^~~~~~~~~~~~~~~
/root/.node-gyp/6.14.3/include/node/node.h:259:13: note: candidate: void node::NODE_SET_METHOD(v8::Localv8::Object, const char*, v8::FunctionCallback)
inline void NODE_SET_METHOD(v8::Localv8::Object recv,
^~~~~~~~~~~~~~~
bufferutil.target.mk:96: die Regel für Ziel „Release/obj.target/bufferutil/src/bufferutil.o“ scheiterte
make: *** [Release/obj.target/bufferutil/src/bufferutil.o] Fehler 1
make: Verzeichnis „/opt/iobroker/node_modules/bufferutil/build“ wird verlassen
gyp ERR! build error
gyp ERR! stack Error: make failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
gyp ERR! stack at emitTwo (events.js:106:13)
gyp ERR! stack at ChildProcess.emit (events.js:191:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:219:12)
gyp ERR! System Linux 4.9.0-6-amd64
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /opt/iobroker/node_modules/bufferutil
gyp ERR! node -v v6.14.3
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok

[email protected] install /opt/iobroker/node_modules/mdns
node-gyp rebuild

make: Verzeichnis „/opt/iobroker/node_modules/mdns/build“ wird betreten
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_sd.o
In file included from ../src/dns_sd.cpp:1:0:
../src/mdns.hpp:32:20: fatal error: dns_sd.h: Datei oder Verzeichnis nicht gefunden
#include <dns_sd.h>
^
compilation terminated.
dns_sd_bindings.target.mk:152: die Regel für Ziel „Release/obj.target/dns_sd_bindings/src/dns_sd.o“ scheiterte
make: *** [Release/obj.target/dns_sd_bindings/src/dns_sd.o] Fehler 1
make: Verzeichnis „/opt/iobroker/node_modules/mdns/build“ wird verlassen
gyp ERR! build error
gyp ERR! stack Error: make failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
gyp ERR! stack at emitTwo (events.js:106:13)
gyp ERR! stack at ChildProcess.emit (events.js:191:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:219:12)
gyp ERR! System Linux 4.9.0-6-amd64
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /opt/iobroker/node_modules/mdns
gyp ERR! node -v v6.14.3
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok

[email protected] install /opt/iobroker/node_modules/utf-8-validate
node-gyp rebuild

make: Verzeichnis „/opt/iobroker/node_modules/utf-8-validate/build“ wird betreten
CXX(target) Release/obj.target/validation/src/validation.o
In file included from ../node_modules/nan/nan.h:82:0,
from ../src/validation.cc:15:
../node_modules/nan/nan_new.h: In function ‘v8::Local NanIntern::To(v8::Handlev8::Integer) [with T = v8::Int32; v8::Handlev8::Integer = v8::Localv8::Integer]’:
../node_modules/nan/nan_new.h:34:64: warning: ‘v8::Localv8::Int32 v8::Value::ToInt32() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
Tov8::Int32(v8::Handlev8::Integer i) { return i->ToInt32(); }
^
In file included from ../src/validation.cc:7:0:
/root/.node-gyp/6.14.3/include/node/v8.h:8214:14: note: declared here
Local Value::ToInt32() const {
^~~~~
In file included from ../node_modules/nan/nan.h:82:0,
from ../src/validation.cc:15:
../node_modules/nan/nan_new.h: In function ‘v8::Local NanIntern::To(v8::Handlev8::Integer) [with T = v8::Uint32; v8::Handlev8::Integer = v8::Localv8::Integer]’:
../node_modules/nan/nan_new.h:39:65: warning: ‘v8::Localv8::Uint32 v8::Value::ToUint32() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
Tov8::Uint32(v8::Handlev8::Integer i) { return i->ToUint32(); }
^
In file included from ../src/validation.cc:7:0:
/root/.node-gyp/6.14.3/include/node/v8.h:8208:15: note: declared here
Local Value::ToUint32() const {
^~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
from ../node_modules/nan/nan.h:82,
from ../src/validation.cc:15:
../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBasev8::BooleanObject::return_t NanIntern::Factoryv8::BooleanObject::New(bool)’:
../node_modules/nan/nan_implementation_12_inl.h:49:38: warning: ‘static v8::Localv8::Value v8::BooleanObject::New(bool)’ is deprecated: Pass an isolate [-Wdeprecated-declarations]
return v8::BooleanObject::New(value).Asv8::BooleanObject();
^
In file included from /root/.node-gyp/6.14.3/include/node/v8.h:25:0,
from ../src/validation.cc:7:
/root/.node-gyp/6.14.3/include/node/v8.h:4009:56: note: declared here
V8_DEPRECATED("Pass an isolate", static Local New(bool value));
^
/root/.node-gyp/6.14.3/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
from ../node_modules/nan/nan.h:82,
from ../src/validation.cc:15:
../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBasev8::Script::return_t NanIntern::Factoryv8::Script::New(v8::Localv8::String)’:
../node_modules/nan/nan_implementation_12_inl.h:166:69: warning: ‘static v8::Localv8::Script v8::ScriptCompiler::Compile(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version -Wdeprecated-declarations]
return v8::ScriptCompiler::Compile(v8::Isolate::GetCurrent(), &src);
^
In file included from /root/.node-gyp/6.14.3/include/node/v8.h:25:0,
from ../src/validation.cc:7:
/root/.node-gyp/6.14.3/include/node/v8.h:1354:21: note: declared here
Local<Script> Compile(Isolate* isolate, Source* source,
^
/root/.node-gyp/6.14.3/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
from ../node_modules/nan/nan.h:82,
from ../src/validation.cc:15:
../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBasev8::Script::return_t NanIntern::Factoryv8::Script::New(v8::Localv8::String, const v8::ScriptOrigin&)’:
../node_modules/nan/nan_implementation_12_inl.h:173:69: warning: ‘static v8::Localv8::Script v8::ScriptCompiler::Compile(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version -Wdeprecated-declarations]
return v8::ScriptCompiler::Compile(v8::Isolate::GetCurrent(), &src);
^
In file included from /root/.node-gyp/6.14.3/include/node/v8.h:25:0,
from ../src/validation.cc:7:
/root/.node-gyp/6.14.3/include/node/v8.h:1354:21: note: declared here
Local<Script> Compile(Isolate* isolate, Source* source,
^
/root/.node-gyp/6.14.3/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
from ../node_modules/nan/nan.h:82,
from ../src/validation.cc:15:
../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBasev8::String::return_t NanIntern::Factoryv8::String::New(const uint8_t*, int)’:
../node_modules/nan/nan_implementation_12_inl.h:206:42: warning: ‘static v8::Localv8::String v8::String::NewFromOneByte(v8::Isolate*, const uint8_t*, v8::String::NewStringType, int)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
v8::String::kNormalString, length);
^
In file included from /root/.node-gyp/6.14.3/include/node/v8.h:25:0,
from ../src/validation.cc:7:
/root/.node-gyp/6.14.3/include/node/v8.h:2334:21: note: declared here
Local NewFromOneByte(Isolate* isolate, const uint8_t* data,
^
/root/.node-gyp/6.14.3/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
from ../node_modules/nan/nan.h:82,
from ../src/validation.cc:15:
../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBasev8::String::return_t NanIntern::Factoryv8::String::New(v8::String::ExternalStringResource*)’:
../node_modules/nan/nan_implementation_12_inl.h:217:66: warning: ‘static v8::Localv8::String v8::String::NewExternal(v8::Isolate*, v8::String::ExternalStringResource*)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
return v8::String::NewExternal(v8::Isolate::GetCurrent(), value);
^
In file included from /root/.node-gyp/6.14.3/include/node/v8.h:25:0,
from ../src/validation.cc:7:
/root/.node-gyp/6.14.3/include/node/v8.h:2372:38: note: declared here
Local NewExternal(
^
/root/.node-gyp/6.14.3/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
from ../node_modules/nan/nan.h:82,
from ../src/validation.cc:15:
../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBasev8::UnboundScript::return_t NanIntern::Factoryv8::UnboundScript::New(v8::Localv8::String)’:
../node_modules/nan/nan_implementation_12_inl.h:237:30: warning: ‘static v8::Localv8::UnboundScript v8::ScriptCompiler::CompileUnbound(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
return v8::ScriptCompiler::CompileUnbound(v8::Isolate::GetCurrent(), &src);
^~~~~~~~~~~~~~
In file included from /root/.node-gyp/6.14.3/include/node/v8.h:25:0,
from ../src/validation.cc:7:
/root/.node-gyp/6.14.3/include/node/v8.h:1334:45: note: declared here
Local CompileUnbound(
^
/root/.node-gyp/6.14.3/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
from ../node_modules/nan/nan.h:82,
from ../src/validation.cc:15:
../node_modules/nan/nan_implementation_12_inl.h:237:76: warning: ‘static v8::Localv8::UnboundScript v8::ScriptCompiler::CompileUnbound(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
return v8::ScriptCompiler::CompileUnbound(v8::Isolate::GetCurrent(), &src);
^
In file included from /root/.node-gyp/6.14.3/include/node/v8.h:25:0,
from ../src/validation.cc:7:
/root/.node-gyp/6.14.3/include/node/v8.h:1334:45: note: declared here
Local CompileUnbound(
^
/root/.node-gyp/6.14.3/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
from ../node_modules/nan/nan.h:82,
from ../src/validation.cc:15:
../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBasev8::UnboundScript::return_t NanIntern::Factoryv8::UnboundScript::New(v8::Localv8::String, const v8::ScriptOrigin&)’:
../node_modules/nan/nan_implementation_12_inl.h:244:30: warning: ‘static v8::Localv8::UnboundScript v8::ScriptCompiler::CompileUnbound(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
return v8::ScriptCompiler::CompileUnbound(v8::Isolate::GetCurrent(), &src);
^~~~~~~~~~~~~~
In file included from /root/.node-gyp/6.14.3/include/node/v8.h:25:0,
from ../src/validation.cc:7:
/root/.node-gyp/6.14.3/include/node/v8.h:1334:45: note: declared here
Local CompileUnbound(
^
/root/.node-gyp/6.14.3/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
from ../node_modules/nan/nan.h:82,
from ../src/validation.cc:15:
../node_modules/nan/nan_implementation_12_inl.h:244:76: warning: ‘static v8::Localv8::UnboundScript v8::ScriptCompiler::CompileUnbound(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
return v8::ScriptCompiler::CompileUnbound(v8::Isolate::GetCurrent(), &src);
^
In file included from /root/.node-gyp/6.14.3/include/node/v8.h:25:0,
from ../src/validation.cc:7:
/root/.node-gyp/6.14.3/include/node/v8.h:1334:45: note: declared here
Local CompileUnbound(
^
/root/.node-gyp/6.14.3/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../src/validation.cc:15:0:
../node_modules/nan/nan.h: At global scope:
../node_modules/nan/nan.h:261:25: error: redefinition of ‘template v8::Local _NanEnsureLocal(v8::Local)’
NAN_INLINE v8::Local _NanEnsureLocal(v8::Local val) {
^~~~~~~~~~~~~~~
../node_modules/nan/nan.h:256:25: note: ‘template v8::Local _NanEnsureLocal(v8::Handle)’ previously declared here
NAN_INLINE v8::Local _NanEnsureLocal(v8::Handle val) {
^~~~~~~~~~~~~~~
../node_modules/nan/nan.h: In function ‘bool NanIdleNotification(int)’:
../node_modules/nan/nan.h:289:71: warning: ‘bool v8::Isolate::IdleNotification(int)’ is deprecated: use IdleNotificationDeadline() [-Wdeprecated-declarations]
return v8::Isolate::GetCurrent()->IdleNotification(idle_time_in_ms);
^
In file included from /root/.node-gyp/6.14.3/include/node/v8.h:25:0,
from ../src/validation.cc:7:
/root/.node-gyp/6.14.3/include/node/v8.h:6116:22: note: declared here
bool IdleNotification(int idle_time_in_ms));
^
/root/.node-gyp/6.14.3/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../src/validation.cc:15:0:
../node_modules/nan/nan.h: At global scope:
../node_modules/nan/nan.h:473:20: error: variable or field ‘NanAddGCEpilogueCallback’ declared void
v8::Isolate::GCEpilogueCallback callback
^~~~~~~~~~~~~~~~~~
../node_modules/nan/nan.h:473:7: error: ‘GCEpilogueCallback’ is not a member of ‘v8::Isolate’
v8::Isolate::GCEpilogueCallback callback
^~
../node_modules/nan/nan.h:474:18: error: expected primary-expression before ‘gc_type_filter’
, v8::GCType gc_type_filter = v8::kGCTypeAll) {
^~~~~~~~~~~~~~
../node_modules/nan/nan.h:479:20: error: variable or field ‘NanRemoveGCEpilogueCallback’ declared void
v8::Isolate::GCEpilogueCallback callback) {
^~~~~~~~~~~~~~~~~~
../node_modules/nan/nan.h:479:7: error: ‘GCEpilogueCallback’ is not a member of ‘v8::Isolate’
v8::Isolate::GCEpilogueCallback callback) {
^~
../node_modules/nan/nan.h:484:20: error: variable or field ‘NanAddGCPrologueCallback’ declared void
v8::Isolate::GCPrologueCallback callback
^~~~~~~~~~~~~~~~~~
../node_modules/nan/nan.h:484:7: error: ‘GCPrologueCallback’ is not a member of ‘v8::Isolate’
v8::Isolate::GCPrologueCallback callback
^~
../node_modules/nan/nan.h:485:18: error: expected primary-expression before ‘gc_type_filter’
, v8::GCType gc_type_filter = v8::kGCTypeAll) {
^~~~~~~~~~~~~~
../node_modules/nan/nan.h:490:20: error: variable or field ‘NanRemoveGCPrologueCallback’ declared void
v8::Isolate::GCPrologueCallback callback) {
^~~~~~~~~~~~~~~~~~
../node_modules/nan/nan.h:490:7: error: ‘GCPrologueCallback’ is not a member of ‘v8::Isolate’
v8::Isolate::GCPrologueCallback callback) {
^~
../node_modules/nan/nan.h:661:13: error: ‘node::smalloc’ has not been declared
, node::smalloc::FreeCallback callback
^~~~~~~
../node_modules/nan/nan.h:661:35: error: expected ‘,’ or ‘...’ before ‘callback’
, node::smalloc::FreeCallback callback
^~~~~~~~
../node_modules/nan/nan.h: In function ‘v8::Localv8::Object NanNewBufferHandle(char*, size_t, int)’:
../node_modules/nan/nan.h:665:50: error: ‘callback’ was not declared in this scope
v8::Isolate::GetCurrent(), data, length, callback, hint);
^~~~~~~~
../node_modules/nan/nan.h:665:60: error: ‘hint’ was not declared in this scope
v8::Isolate::GetCurrent(), data, length, callback, hint);
^~~~
../node_modules/nan/nan.h: In function ‘v8::Localv8::Object NanNewBufferHandle(const char*, uint32_t)’:
../node_modules/nan/nan.h:672:67: error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]
return node::Buffer::New(v8::Isolate::GetCurrent(), data, size);
^
In file included from ../src/validation.cc:10:0:
/root/.node-gyp/6.14.3/include/node/node_buffer.h:46:40: note: initializing argument 2 of ‘v8::MaybeLocalv8::Object node::Buffer::New(v8::Isolate*, char*, size_t)’
NODE_EXTERN v8::MaybeLocalv8::Object New(v8::Isolate* isolate,
^~~
In file included from ../src/validation.cc:15:0:
../node_modules/nan/nan.h:672:29: error: could not convert ‘node::Buffer::New(v8::Isolate::GetCurrent(), ((char*)data), ((size_t)size))’ from ‘v8::MaybeLocalv8::Object’ to ‘v8::Localv8::Object’
return node::Buffer::New(v8::Isolate::GetCurrent(), data, size);
^
../node_modules/nan/nan.h: In function ‘v8::Localv8::Object NanNewBufferHandle(uint32_t)’:
../node_modules/nan/nan.h:676:29: error: could not convert ‘node::Buffer::New(v8::Isolate::GetCurrent(), ((size_t)size))’ from ‘v8::MaybeLocalv8::Object’ to ‘v8::Localv8::Object’
return node::Buffer::New(v8::Isolate::GetCurrent(), size);
^
../node_modules/nan/nan.h: In function ‘v8::Localv8::Object NanBufferUse(char*, uint32_t)’:
../node_modules/nan/nan.h:683:12: error: ‘Use’ is not a member of ‘node::Buffer’
return node::Buffer::Use(v8::Isolate::GetCurrent(), data, size);
^~~~
../node_modules/nan/nan.h: In function ‘v8::Localv8::Script NanCompileScript(v8::Localv8::String, const v8::ScriptOrigin&)’:
../node_modules/nan/nan.h:710:74: warning: ‘static v8::Localv8::Script v8::ScriptCompiler::Compile(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
return v8::ScriptCompiler::Compile(v8::Isolate::GetCurrent(), &source);
^
In file included from /root/.node-gyp/6.14.3/include/node/v8.h:25:0,
from ../src/validation.cc:7:
/root/.node-gyp/6.14.3/include/node/v8.h:1354:21: note: declared here
Local<Script> Compile(Isolate* isolate, Source* source,
^
/root/.node-gyp/6.14.3/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
In file included from ../src/validation.cc:15:0:
../node_modules/nan/nan.h: In function ‘v8::Localv8::Script NanCompileScript(v8::Localv8::String)’:
../node_modules/nan/nan.h:717:74: warning: ‘static v8::Localv8::Script v8::ScriptCompiler::Compile(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
return v8::ScriptCompiler::Compile(v8::Isolate::GetCurrent(), &source);
^
In file included from /root/.node-gyp/6.14.3/include/node/v8.h:25:0,
from ../src/validation.cc:7:
/root/.node-gyp/6.14.3/include/node/v8.h:1354:21: note: declared here
Local<Script> Compile(Isolate* isolate, Source* source,
^
/root/.node-gyp/6.14.3/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’
declarator attribute((deprecated(message)))
^~~~~~~~~~
../src/validation.cc: In static member function ‘static void Validation::Initialize(v8::Handlev8::Object)’:
../src/validation.cc:112:62: error: call of overloaded ‘NODE_SET_METHOD(v8::Localv8::FunctionTemplate&, const char [12], void (&)(const v8::FunctionCallbackInfov8::Value&))’ is ambiguous
NODE_SET_METHOD(t, "isValidUTF8", Validation::IsValidUTF8);
^
In file included from ../src/validation.cc:8:0:
/root/.node-gyp/6.14.3/include/node/node.h:246:13: note: candidate: void node::NODE_SET_METHOD(v8::Localv8::Template, const char*, v8::FunctionCallback)
inline void NODE_SET_METHOD(v8::Localv8::Template recv,
^~~~~~~~~~~~~~~
/root/.node-gyp/6.14.3/include/node/node.h:259:13: note: candidate: void node::NODE_SET_METHOD(v8::Localv8::Object, const char*, v8::FunctionCallback)
inline void NODE_SET_METHOD(v8::Localv8::Object recv,
^~~~~~~~~~~~~~~
validation.target.mk:96: die Regel für Ziel „Release/obj.target/validation/src/validation.o“ scheiterte
make: *** [Release/obj.target/validation/src/validation.o] Fehler 1
make: Verzeichnis „/opt/iobroker/node_modules/utf-8-validate/build“ wird verlassen
gyp ERR! build error
gyp ERR! stack Error: make failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
gyp ERR! stack at emitTwo (events.js:106:13)
gyp ERR! stack at ChildProcess.emit (events.js:191:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:219:12)
gyp ERR! System Linux 4.9.0-6-amd64
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /opt/iobroker/node_modules/utf-8-validate
gyp ERR! node -v v6.14.3
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
[email protected] /opt/iobroker
└── [email protected]

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/iobroker.js2fs/node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: xpc-connection@~0.1.4 (node_modules/noble/node_modules/xpc-connection):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.enigma2/node_modules/request/package.json'
npm WARN [email protected] requires a peer of eslint@<2.3.0 but none was installed.
npm WARN [email protected] requires a peer of eslint@<2.3.0 but none was installed.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/bufferutil):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] install: node-gyp rebuild
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/mdns):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] install: node-gyp rebuild
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/utf-8-validate):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] install: node-gyp rebuild
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
`

Install description

since there is no way to install this adapter in usual way (Important! This adapter cannot be installed directly from github. Only from npm.) please support a small description of the install process
thank you

HTTP vs HTTPS - Seite lädt nicht über HTTPS

Hi, ich scheine ein Problem mit ioBroker.material über HTTPS zu haben...Sofern auf dem web-Adapter keine Authentifizierung und keine Verschlüsselung eingestellt ist, arbeitet ioBroker.material PERFEKT. DANKE dafür. Sobald die Verschlüsselung aktiviert wird, lädt die ioBroker.material Seite nicht mehr...bleibt im Status: lese Daten hängen...

Rolle level.volume wird nicht erkannt

Anlage state Volume durcn FHEM Adapter wird nicht erkannt.
"fhem.0.sonos_WZ_PLAYBAR.Volume": {
"_id": "fhem.0.sonos_WZ_PLAYBAR.Volume",
"type": "state",
"common": {
"name": "sonos_WZ_PLAYBAR Volume",
"role": "level.volume",
"type": "number",
"min": "0",
"max": "100",
"unit": "%",
"write": true,
"read": true
},
"native": {
"Name": "sonos_WZ_PLAYBAR",
"Attribute": "Volume",
"possibleSets": true,
"volume": true,
"ts": 1537297134012,
"Readings": true
},
"from": "system.adapter.fhem.0",
"user": "system.user.admin",
"ts": 1537297181506,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}

Objekt bearbeiten, speichern und wird erkannt
"fhem.0.sonos_WZ_PLAYBAR.Volume": {
"from": "system.adapter.fhem.0",
"user": "system.user.admin",
"ts": 1537297181506,
"common": {
"name": "sonos_WZ_PLAYBAR Volume",
"role": "level.volume",
"type": "number",
"min": 0,
"max": 100,
"unit": "%",
"write": true,
"read": true
},
"native": {
"Name": "sonos_WZ_PLAYBAR",
"Attribute": "Volume",
"ts": 1537297134012,
"possibleSets": true,
"volume": true,
"Readings": true
},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"_id": "fhem.0.sonos_WZ_PLAYBAR.Volume",
"type": "state"
}

https://forum.iobroker.net/viewtopic.php?f=8&t=16983

yeelight support

i tried to add thee yeelights to material but it failed. i think the roles are correct. can you give me a tip where my mistake is?! here is an overview of the lights
2018-08-20_06h40_00

Add suport of D-pad remote control

Please, add support of D-pad remote control. I use Android TV box and want to use material as TV UI.
But tv remote control can work only on bottom of the page (were is mic, gears) and on instance adapter page (инстанции драйверов).

Standard Symbol in falschem Device

Hi,
habe gerade durch Zufall folgendes entdeckt:
Wenn in einem Raum ein FritzDect-Heizkörper Thermostat und ein Xiaomi Temp Sensor ist, dann bekommt der Xiaomi als Standard-Symbol das vom Heizkörper.
Beim Heizkörper kann ich kein Standard-Symbol aussuchen.

Beim Screenshot sieht man, Küche EG ist ok, Bad oben hat Heizkörper kein Symbol, das ist dafür beim Xiaomi Sensor, Bad unten das gleiche, Garage ist ok, Garten ist ok, Keller ist falsch, hier wird das Heizkörper Symbol angezeigt, soll aber ein Xiaomi sein,
Wenn der Heizkörper aus ist, wird ein Fragezeichen angezeigt bei Soll Temp.

siehe Screenshot:
bildschirmfoto vom 2018-09-05 11-05-06

Favoriten clonen

Hallo,
sofern ich mit mehreren Benutzern arbeiten, is ja für jeden Benutzer die Anordnung der Elemente in Material "neu". Kann ich eine einmal definierte Anordnung (sichtbar/unsichtbar, normale Breite/doppelte Breite) für alle Anwender clonen? Dann muss es nicht für jeden Benutzer erneut gebaut werden...
Und noch was: Wenn ich mich lokal mit einem Anwender auf der WebUI von Material anmelde, dann sehe ich die Räume, die Funktionen und die Favoriten. Wenn ich remote über iobroker.pro komme, dann sind die Favoriten nicht sichtbar. Was könnte ich falsch machen?
Danke für eure Hilfe.

Verschiedene Benutzer - Web Instanzen - Ports - keine Funktion

Hi,
ich versuche schon seit einiger Zeit, mit dem Material-Adapter eine zweite Anzeigemöglichkeit zu gestalten, habe dafür noch eine Instanz des Webadapters angelegt, auf einem anderen Port, der unter einem anderem Benutzer (auch Admin-Rechte) läuft.

Leider funktioniert das nicht, da der Adapter meint, der Benutzer hätte keine Lese-Rechte. Hat er als Admin aber wohl.
Wie bekomme ich es denn hin, mehrere Benutzer zu verwalten und denen per MaterialAdapter verschiedene Sachen anzeigen zu lassen?

2018-11-05 20:22:54.323 - info: host.iobroker Restart adapter system.adapter.web.2 because enabled
2018-11-05 20:23:24.349 - info: host.iobroker instance system.adapter.web.2 started with pid 15080
2018-11-05 20:23:25.069 - info: web.2 starting. Version 2.4.2 in /opt/iobroker/node_modules/iobroker.web, node: v8.12.0
2018-11-05 20:23:25.247 - info: web.2 simpleAPI server listening on port 8083
2018-11-05 20:23:25.247 - info: web.2 Allow states only when user is owner: false
2018-11-05 20:23:25.358 - info: web.2 socket.io server listening on port 8083
2018-11-05 20:23:25.360 - info: web.2 http server listening on port 8083
2018-11-05 20:23:35.479 - info: web.2 ==>Connected system.user.ilovegym66 from ::ffff:192.168.178.36
2018-11-05 20:23:35.764 - info: web.2 ==>Connected system.user.ilovegym66 from ::ffff:192.168.178.36
2018-11-05 20:23:38.683 - warn: web.2 No permission for "system.user.ilovegym66" to call getObject. Need "object"."read"
2018-11-05 20:25:12.323 - info: web.2 <==Disconnect system.user.ilovegym66 from ::ffff:192.168.178.36
2018-11-05 20:25:17.816 - info: web.2 ==>Connected system.user.ilovegym66 from ::ffff:192.168.178.36
2018-11-05 20:25:17.865 - warn: web.2 No permission for "system.user.ilovegym66" to call getObject. Need "object"."read"

Nach Funktionszuordnung kein Objektname mehr

Hallo,

ich habe das Problem, nachdem ich meinem Gerät eine Funktion zugeordnet habe, dass der name vom Objekt nicht mehr angezeigt wird.

Bei Funkionen die vordefiniert sind, passt das nicht.

Es hat was mit dem namen zutun. Wenn ich den Namen von Drucker auf Druckers ändere, funktioniert alles.

Ohne Funktionszuordnung:
grafik
Mit Funktionszuordnung:

grafik

Objekt:
grafik

grafik
grafik

Vordefinierte Funktion:

grafik

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.