NEWS
js-controller 2 jetzt für alle im Stable
-
@apollon77 Dank dir vielmals. Hab die Whitelist ausgeschaltet und mein vis funktioniert wieder.
-
@Johannes-Bauerstatter Legst Du bitte dazu bei web nochmal ein issue an.Das müssen wir fixen (dachte hätten wir)
-
@Johannes-Bauerstatter PS: zeig bitte mal das Adapter-Instanz Objekt von web.0 ...
Unter "Objekte" das "system.adapter.web.0" suchen, in der Zeile auf den Stift ganz Rechts und dann das JSON posten was unter "Raw" steht
-
{ "_id": "system.adapter.web.0", "type": "instance", "common": { "name": "web", "version": "2.4.10", "title": "WEB server", "titleLang": { "en": "WEB server", "de": "WEB-Server", "ru": "Веб сервер", "pt": "Servidor web", "nl": "Web Server", "fr": "Serveur Web", "it": "Server web", "es": "Servidor web", "pl": "Serwer internetowy", "zh-cn": "Web服务器" }, "news": { "2.4.1": { "en": "The support of the versioned links to adapter was added\nWhiteList was corrected\nCustom login background is supported", "de": "Die Unterstützung der versionierten Links zum Adapter wurde hinzugefügt\nWhiteList wurde korrigiert\nBenutzerdefinierter Login-Hintergrund wird unterstützt", "ru": "Добавлена поддержка версий, связанных с адаптером.\nWhiteList был исправлен\nПользовательский фоновый вход поддерживается", "pt": "O suporte dos links com versão para o adaptador foi adicionado\nWhiteList foi corrigido\nFundo de login personalizado é suportado", "nl": "De ondersteuning van de versie-links naar adapter is toegevoegd\nWhiteList is gecorrigeerd\nAangepaste inlogachtergrond wordt ondersteund", "fr": "Le support des liens versionnés vers l'adaptateur a été ajouté\nWhiteList a été corrigé\nLe fond de connexion personnalisé est pris en charge", "it": "È stato aggiunto il supporto dei collegamenti con versione all'adattatore\nWhiteList è stato corretto\nLo sfondo di login personalizzato è supportato", "es": "Se agregó el soporte de los enlaces versionados al adaptador\nWhiteList fue corregido\nSe admite el fondo de inicio de sesión personalizado", "pl": "Dodano wsparcie dla wersjonowanych łączy do adaptera\nWhiteList został poprawiony\nNiestandardowe tło logowania jest obsługiwane" }, "2.4.0": { "en": "Pre-settings for instances now supported", "de": "Voreinstellungen für Instanzen werden jetzt unterstützt", "ru": "Предварительные настройки для поддерживаемых экземпляров", "pt": "Pré-configurações para instâncias agora suportadas", "nl": "Pre-instellingen voor exemplaren die nu worden ondersteund", "fr": "Pré-réglages pour les instances maintenant supportées", "it": "Le preimpostazioni per le istanze ora supportate", "es": "Pre-configuraciones para instancias ahora compatibles", "pl": "Wstępne ustawienia instancji są teraz obsługiwane" }, "2.3.6": { "en": "URLs were sanitized", "de": "URLs wurden bereinigt", "ru": "URL-адреса были дезинфицированы", "pt": "URLs foram higienizados", "nl": "URL's zijn ontsmet", "fr": "Les URL ont été nettoyées", "it": "Gli URL sono stati disinfettati", "es": "Las URL se desinfectaron", "pl": "Adresy URL zostały odkażone" }, "2.3.5": { "en": "Socket.io version 2.1.1 was used\nAuthentication problem was fixed", "de": "Socket.io Version 2.1.1 wurde verwendet\nAuthentifizierungsproblem wurde behoben", "ru": "Использовалась версия 2.1.1 Socket.io\nИсправлена проблема аутентификации", "pt": "Socket.io versão 2.1.1 foi usado\nProblema de autenticação foi corrigido", "nl": "Socket.io versie 2.1.1 werd gebruikt\nVerificatieprobleem is opgelost", "fr": "Socket.io version 2.1.1 a été utilisé\nLe problème d'authentification a été corrigé", "it": "È stato utilizzato Socket.io versione 2.1.1\nIl problema di autenticazione è stato risolto", "es": "Se utilizó la versión 2.1.1 de Socket.io\nSe corrigió el problema de autenticación", "pl": "Użyto wersji Socket.io 2.1.1\nNaprawiono problem z uwierzytelnianiem" }, "2.3.4": { "en": "Used socket.io version 1.7.4", "de": "Gebrauchte socket.io Version 1.7.4", "ru": "Используется версия socket.io 1.7.4", "pt": "Usado socket.io versão 1.7.4", "nl": "Gebruikte socket.io-versie 1.7.4", "fr": "Version socket.io utilisée 1.7.4", "it": "Usato socket.io versione 1.7.4", "es": "Utiliza socket.io versión 1.7.4", "pl": "Używana wersja socket.io 1.7.4" }, "2.3.3": { "en": "Fixing the new version of socket.io", "de": "Fixieren der neuen Version von socket.io", "ru": "Фиксация новой версии socket.io", "pt": "Corrigindo a nova versão do socket.io", "nl": "De nieuwe versie van socket.io herstellen", "fr": "Correction de la nouvelle version de socket.io", "it": "Correggere la nuova versione di socket.io", "es": "Se corrigió la nueva versión de socket.io", "pl": "Naprawianie nowej wersji pliku socket.io" }, "2.3.2": { "en": "fixed select ID dialog for old style", "de": "Auswahldialog für alten Stil korrigiert", "ru": "поправлен диалог выбора ID для старого стиля", "pt": "Diálogo de ID de seleção fixa para estilo antigo", "nl": "vast select-ID-dialoogvenster voor oude stijl", "fr": "boîte de dialogue fixe de sélection d'identifiant pour le style ancien", "it": "corretto selezionare la finestra di dialogo ID per vecchio stile", "es": "dialogo de selección de ID fijo para el viejo estilo", "pl": "poprawiono okno dialogowe wyboru ID dla starego stylu" }, "2.3.1": { "en": "Updated socket.io version to 2.1.0", "de": "Die Version von socket.io wurde auf 2.1.0 aktualisiert", "ru": "Обновлена версия socket.io до версии 2.1.0", "pt": "Versão atualizada do socket.io para 2.1.0", "nl": "Nieuwe socket.io-versie bijgewerkt naar 2.1.0", "fr": "Mise à jour de la version socket.io vers la version 2.1.0", "it": "Versione aggiornata di socket.io alla versione 2.1.0", "es": "Versión actualizada de socket.io a 2.1.0", "pl": "Zaktualizowana wersja pliku socket.io do wersji 2.1.0" }, "2.3.0": { "en": "The required for Admin3 libraries are added", "de": "Die für Admin3 erforderlichen Bibliotheken werden hinzugefügt", "ru": "Добавлены необходимые для Admin3 библиотеки", "pt": "O necessário para as bibliotecas Admin3 são adicionados", "nl": "De vereiste voor Admin3-bibliotheken worden toegevoegd", "fr": "Les requis pour les bibliothèques Admin3 sont ajoutés", "it": "Il richiesto per le librerie Admin3 è stato aggiunto", "es": "Se requiere lo necesario para las bibliotecas de Admin3", "pl": "Wymagane dla bibliotek Admin3 zostały dodane" }, "2.2.0": { "en": "Ready for Admin3", "de": "Bereit für Admin3", "ru": "Готово для Admin3", "pt": "Pronto para Admin3", "nl": "Klaar voor Admin3", "fr": "Prêt pour Admin3", "it": "Pronto per Admin3", "es": "Listo para Admin3", "pl": "Gotowy na Admin3" }, "2.1.9": { "en": "Fix tiles on welcome screen", "de": "Korrigiere Kacheln auf dem Welcome Screen", "ru": "Поправлены иконки на welcome странице" }, "2.4.10": { "en": "Workaround for material was added ", "de": "Problemumgehung für Material wurde hinzugefügt", "ru": "Обходной материал для материала был добавлен", "pt": "Solução alternativa para o material foi adicionada", "nl": "Er is een tijdelijke oplossing voor materiaal toegevoegd", "fr": "Contournement du matériel ajouté", "it": "È stata aggiunta una soluzione alternativa per il materiale", "es": "Se agregó una solución alternativa para el material", "pl": "Dodano obejście dla materiału", "zh-cn": "添加了物料的解决方法" }, "2.4.9": { "en": "permission errors fixed when whitelist had at least one entry", "de": "Berechtigungsfehler behoben, wenn die Whitelist mindestens einen Eintrag hatte", "ru": "исправлены ошибки разрешения, когда в белом списке была хотя бы одна запись", "pt": "erros de permissão corrigidos quando a lista de permissões tinha pelo menos uma entrada", "nl": "toestemmingsfouten opgelost wanneer de witte lijst ten minste één vermelding had", "fr": "erreurs d'autorisation résolues lorsque la liste blanche contenait au moins une entrée", "it": "errori di autorizzazione corretti quando la whitelist aveva almeno una voce", "es": "errores de permiso corregidos cuando la lista blanca tenía al menos una entrada", "pl": "błędy uprawnień zostały naprawione, gdy biała lista miała co najmniej jeden wpis", "zh-cn": "修复了白名单中至少有一项的权限错误" }, "2.4.8": { "en": "Fixed login of non-admin user ", "de": "Fehler beim Anmelden eines Benutzers ohne Administratorrechte behoben", "ru": "Исправлена ошибка входа пользователя без прав администратора", "pt": "Corrigido login do usuário não administrador", "nl": "Vaste aanmelding van niet-admin-gebruiker", "fr": "Connexion fixe de l'utilisateur non-administrateur", "it": "Risolto il login dell'utente non amministratore", "es": "Inicio de sesión fijo de usuario no administrador", "pl": "Naprawiono logowanie użytkownika niebędącego administratorem", "zh-cn": "固定非管理员用户登录" }, "2.4.6": { "en": "Fixed issue with simple-api", "de": "Problem mit Simple-API behoben", "ru": "Исправлена проблема с Simple API", "pt": "Corrigido o problema com a API simples", "nl": "Probleem opgelost met simple-api", "fr": "Correction d'un problème avec simple-api", "it": "Risolto il problema con simple-api", "es": "Problema solucionado con simple-api", "pl": "Naprawiono problem z interfejsem Simple-API", "zh-cn": "解决了简单API的问题" }, "2.4.4": { "en": "Fixed issue with socket.io.js not found", "de": "Problem behoben, bei dem socket.io.js nicht gefunden wurde", "ru": "Исправлена проблема с не найденным socket.io.js", "pt": "Corrigido o problema com o socket.io.js não encontrado", "nl": "Er is een probleem met socket.io.js niet gevonden", "fr": "Correction du problème avec socket.io.js introuvable", "it": "Risolto il problema con socket.io.js non trovato", "es": "Solucionado el problema con socket.io.js no encontrado", "pl": "Naprawiono problem z nie znaleziono pliku socket.io.js", "zh-cn": "修复了找不到socket.io.js的问题" }, "2.4.3": { "en": "Add Chinese support", "de": "Chinesische Unterstützung hinzufügen", "ru": "Добавить поддержку китайцев", "pt": "Adicionar suporte chinês", "nl": "Voeg Chinese ondersteuning toe", "fr": "Ajouter un support chinois", "it": "Aggiungi supporto cinese", "es": "Añadir soporte chino", "pl": "Dodaj chińskie wsparcie", "zh-cn": "添加中文支持" }, "2.4.2": { "en": "Fixed error with the access by the version", "de": "Fehler beim Zugriff der Version behoben", "ru": "Исправлена ошибка с доступом к версии", "pt": "Corrigido erro com o acesso pela versão", "nl": "Vaste fout met de toegang door de versie", "fr": "Erreur corrigée avec l'accès par la version", "it": "Risolto errore con l'accesso dalla versione", "es": "Se arregló el error con el acceso de la versión", "pl": "Naprawiono błąd związany z dostępem przez wersję" } }, "desc": { "en": "opens a webserver for other adapters", "de": "Stellt webserver für 'ioBroker Adapter' zur Verfügung", "ru": "Запускает веб сервер для 'ioBroker драйверов'", "pt": "abre um servidor web para outros adaptadores", "nl": "opent een webserver voor andere adapters", "fr": "ouvre un serveur web pour d'autres adaptateurs", "it": "apre un server web per altri adattatori", "es": "abre un servidor web para otros adaptadores", "pl": "otwiera serwer internetowy dla innych kart", "zh-cn": "为其他适配器服务的web服务器" }, "mode": "daemon", "platform": "Javascript/Node.js", "loglevel": "info", "icon": "web.png", "readme": "https://github.com/ioBroker/ioBroker.web/blob/master/README.md", "enabled": true, "materialize": true, "keywords": [ "web", "server", "www", "express" ], "extIcon": "https://raw.githubusercontent.com/ioBroker/ioBroker.web/master/admin/web.png", "type": "general", "stopBeforeUpdate": true, "webExtendable": true, "localLink": "%web_protocol%://%ip%:%web_port%/", "authors": [ { "name": "bluefox", "email": "dogafox@gmail.com" } ], "installedVersion": "2.4.10", "host": "raspberrypi", "license": "MIT", "compact": true, "dependencies": [ { "js-controller": ">=0.12.0" } ] }, "native": { "port": "8082", "auth": false, "secure": false, "bind": "0.0.0.0", "cache": false, "socketio": "", "simpleapi": false, "defaultUser": "admin", "ttl": "3600", "certPublic": "", "certPrivate": "", "certChained": "", "addUserName": false, "forceWebSockets": false, "whiteListEnabled": false, "leEnabled": false, "leUpdate": false, "leCheckPort": 80, "loginBackgroundColor": "", "loginBackgroundImage": false, "lePort": "80", "whiteListSettings": { "default": { "user": "admin", "object": { "read": true, "list": true, "write": true, "delete": true }, "state": { "read": true, "list": true, "write": true, "create": true, "delete": true }, "file": { "read": true, "list": true, "write": true, "create": true, "delete": true } } } }, "from": "system.adapter.admin.0", "ts": 1574352396955, "user": "system.user.admin", "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "enums": {} }
Was meinst du mit issue unter web. Hier im Forum oder wo und wie muss ich das machen?
-
@Johannes-Bauerstatter meine unter https://github.com/ioBroker/ioBroker.web/issues danke!! Am besten mit link hierher oder nochmal alle Screenshots und Infos der Posts da sammeln und auch das Objekt json.
-
Mach ich.
Danke nochmals für deine Hilfe. -
Hallo an alle Hier!!
Auch wenn der Release generell Super ruhig gelaufen ist wurden doch noch ein paar Kleinigkeiten gefunden, die wir heute mit einer Version 2.1.1 des js-controller fixen wollen. Die Version sollte zeitnah im stable nach dem üblichen
iobroker update
auftauchen- (bluefox) Fix host deletion
- (Apollon77) update objects lib to prevent one crash case and make sure extendObject works as intended also for JavaScript adapter
- (Apollon77) make sure adapters are also reinstalled correctly when used in compact groups
Viel Erfolg beim Aktualisieren.
Ingo
-
@apollon77 läuft bei mir bisher unauffällig
SingleHost
file/file -
Habe das Update auch gemacht,
habe nur eine Frage:Habe einen Ordner Manuelle Datenpunkte, mit unterordner darin dann die Datenpunkte.
Kann ich die irgendwie in den neuen dafür vorgesehenen Ordner "0_userdata.0" verschieben? -
@Shepherd nicht wirklich. Kannst höchstens die Alten per Admin exportieren. Manuell die Namen im Texteditor ändern und wieder importieren.
-
@apollon77
Ok probiere ich aus, danke.
Muss dann aber auch meine scipte anpassen mit den Datenpunkte richtig?Als Beispiel so dann
vorher :
"ManuelleDatenpunkte.0.roborock.Alisa_saugen": { "_id": "ManuelleDatenpunkte.0.roborock.Alisa_saugen", "type": "state", "common": { "name": "ManuelleDatenpunkte.0.roborock.Alisa_saugen", "role": "", "type": "boolean", "read": true, "write": true, "desc": "Manuell erzeugt", "def": false, "smartName": { "de": "Roborock Alisa", "smartType": "SWITCH" } }, "native": {}, "from": "system.adapter.admin.0", "ts": 1559116156479, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "user": "system.user.admin"
nachher:
"0_userdata.0.roborock.Alisa_saugen": { "_id": "0_userdata.0.roborock.Alisa_saugen", "type": "state", "common": { "name": "0_userdata.0.roborock.Alisa_saugen", "role": "", "type": "boolean", "read": true, "write": true, "desc": "Manuell erzeugt", "def": false, "smartName": { "de": "Roborock Alisa", "smartType": "SWITCH" } }, "native": {}, "from": "system.adapter.admin.0", "ts": 1559116156479, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "user": "system.user.admin"
Mod-Edit: Code/Log in Code Tags gepackt. Bitte benutzt die Code Tags Funktion -> </>
Hier gehts zur Hilfe. -
@Shepherd wenn Du die Angaben in "code-tags" packst, dann kann könnte man das ganze besser lesen.
Wenn Du dir schon die Mühe machst, dann kannst Du auch überlegen, ob Du nicht auch gleich Aliase anlegst und diese in den Scripten verwendest.
ggf. war es dann das letzte mal, dass Du Scripte anpassen musstest?! -
@apollon77 ich habe heute morgen auf 2.1.1 aktualisiert, danach waren Admin- und Vis-Seiten nicht mehr zu erreichen. Ich vermute, dass extreme Systemlast auftrat.
Per SSH bin ich nach einigen Timeouts auf den Rechner gekommen und habe mit NPM i iobroker.js-controller@2.1.0 wieder die alte Version installiert, jetzt läuft alles normal. Raspberry Pi 3B, außer ioBroker ist nichts installiert. Es sind alle Adapter aktuell von "latest". Installiert sind mqtt, tuya, sonoff, Netatmo, maxcul, vis. Ram pendelt um die 150MB frei.
-
@Detlev-Rackow sorry aber mit den Infos kann ich nur die Glaskugel rausholen. Die Unterschiede zwischen 2.1.0 und 2.1.1 sind wenige Zeilen. Ich schlage vor du versuchst es nochmal und schaust genauer drauf und ins log.
Wichtig ist das vorher alles sauber beendet ist.
Alternativ schau uns log auf der Platte von dem ersten Versuch. Vllt ist da ja was zu finden. Ggf hilft manchmal auch ein reboot Wunder.
-
@apollon77
Ich habe heute morgen auch eine Meldung bekommen und das Update gemacht.
Es ist eigentlich alles ohne Fehler durchgelaufen aber jetzt komme ich weder ins iobroker Panel noch über Putty auf den Raspi. Gibt eine Möglichkeit über Windows und die Speicherkarte noch was zu retten oder kann ich wieder von vorn anfangen. Bin leider noch absoluter Laie was Linux und den Raspi angeht.Gruß
-
@joeysch prüfe mal, ob dein Raspi im Netzwerk noch erreichbar ist, welche IP er hat. Ansonsten tut reboot gut.
Wenn das alles nicht hilft, dann Monitor und Tastatur dran, und schauen, was er beim start anzeigt.
Ohne Fehlermeldungen ist es schwierig, zu helfen... -
@BBTown
Sorry ja war ja nicht so viel an Code zum Glück.Wie macht man das mit alias?
Kenne ich noch nicht in blockly.
Wäre eine Überlegung wert.
Muss ich mich mal schlau machen, hast zufällig ne Info Site zum lesen für mich?Geht das dann auch in einem Java Script?
Denn da habe ich eine Umwandlung drin wegen RGB Farben wo auch die Datenpunkt drin stehen zur Übergabe.
Benutze ich um über jahka Farben einzustellen bei einem mii hub. -
@BBTown sagte:
ob Du nicht auch gleich Aliase anlegst und diese in den Scripten verwendest.
Das gilt nicht für eigene (virtuelle) Datenpunkte, denn die gehören in Zukunft nach 0_userdata.0 oder javascript.0. Alias-Datenpunkte erstellt man zu Datenpunkten von Adaptern, um unabhängig von der ID-Struktur der Adapter zu sein.
-
-
@paul53 sagte in js-controller 2 jetzt für alle im Stable:
@Shepherd sagte:
ne Info Site zum lesen für mich?
Hi,
also die Anleitung ist ja toll, wenn man weiß, wie es geht, aber ich mach auch schon die ganze Zeit rum, es steht nirgends, wie ich denn ein Objekt anlege und wie zur Hölle ich eine Zuweisung mache..?Man wird ja nicht im Raw rumdoctorn müssen, oder?