@liv-in-sky
Hab den Adapter mal neu gestartet. Unter Maulschlüssel war nichts selektiert.
Ausgaben jetzt wie bei dir.
Danke für die Unterstützung.
NEWS
Best posts made by Int17
-
RE: Newbe Log Ausgabe (gelöst)
Latest posts made by Int17
-
socket.io.js:290 Socket Error: Authenticate timeout
war ein Bitdefender Problem
-
RE: Einloggen auf Webseite und bedienen
@musicowl
18.12.23 Abschließende Aussage von Wolf
##>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
wie bereits erwähnt bitten wir keine Unterstützung von IoBroker dies ist eine 3 Anbietersoftware mit welcher wir in keiner Verbindung stehen und daher
keine Unterstützung bitten.Ebenso wissen wir nicht wer hinter dem Namen mimquadrat steckt und ob besagt Person wirklich bei Wolf arbeitet / gearbeitet hat.
Mit freundlichen Grüßen
Mathies Jung
K u n d e n s e r v i c e W O L F G m b H
##<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< -
RE: Einloggen auf Webseite und bedienen
@oliverio
Ja, da hast du natürlich Recht.
Aber das Wolf das Problem lösen wird, sehe ich im Moment nicht. da die letzte Reaktion vom Support das war:
Wir können Ihnen leider keine Auskunft geben da wir diese Funktion über Externe Anbindungsmöglichkeiten nicht vertreten.
Zudem ist diese Lösung lokal und man ist von nichts abhängig. -
RE: File tab_m.html not found
@mcm57
Hört sich nach einem Plan an. Danke für den Tipp. -
RE: Einloggen auf Webseite und bedienen
Wie eingangs schon beschrieben, habe ich von Java Script keine Ahnung. Aus dem Bekanntenkreis konnte ich aber einem Webentwickler das Problem vorstellen. Der hat sich das angeschaut und erstmal festgestellt, dass die Wolf Smartset Seite ebenfalls die selbe API nutzt, um an die Daten zu kommen. Dann hat er mir ein Phyton Script gebaut, dass mit Selenium und Chrome als Browser, die gleichen Eingaben machen kann, als wenn man selber die Seite besuchen würde. Startet man das Py-Script, so wird nach einer kurzen Verweilzeit (time.sleep(15)) auf der Fachman/Heizung-Seite, der Verdichterwert aktualisiert und der iobroker Adapter bekommt das natürlich auch mit. Per Cron jetzt das Script in Intervallen zu starten bringt keinen Erfolg.
# -*- coding: utf-8 -*- import time from selenium import webdriver from selenium.common.exceptions import StaleElementReferenceException from selenium.webdriver.common.by import By from selenium.webdriver.chrome.options import Options from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC def safe_click(driver, by, value, timeout=10): try: element = WebDriverWait(driver, timeout).until( EC.element_to_be_clickable((by, value)) ) element.click() except StaleElementReferenceException: print("StaleElementReferenceException: Element nicht mehr im DOM. Wiederholen...") safe_click(driver, by, value, timeout) driver = webdriver.Chrome() # eigener Token driver.get("https://www.wolf-smartset.com/idsrv/Account/Login?ReturnUrl=%2Fidsrv%2Fconnect%2Fauthorize%2Fcallback%3Fclient_id%3Dsmartset.web%26redirect_uri%3Dhttps%253A%252F%252Fwww.wolf-smartset.com%252Fsignin-callback.html%26response_type%3Dcode%26scope%3Dopenid%2520profile%2520api%2520role%26state%3Ddae24383364a6d5a44acb10197%26code_challenge%3DtxZ8TioCs_luMaLCqFVg7l2GKRt5aNFRT0BvLg%26code_challenge_method%3DS256%26response_mode%3Dquery%26lang%3Dde-DE") driver.implicitly_wait(5) # Benutzername input_field = driver.find_element(by=By.ID, value="Input_Username") input_field.send_keys("iobroker_klu") # Kennwort password_field = driver.find_element(by=By.ID, value="Input_Password") password_field.send_keys("<passwort>") safe_click(driver, By.CSS_SELECTOR, ".login-button") safe_click(driver, By.ID, "link") safe_click(driver, By.CSS_SELECTOR, ".k-grid-Öffnen") safe_click(driver, By.CSS_SELECTOR, "#open-system-menu .k-last") driver.implicitly_wait(5) expert_login = driver.find_element(by=By.ID, value="expert-login-view-passwd") # Fachmann Passwort expert_login.send_keys("1111") safe_click(driver, By.CSS_SELECTOR, "#expert-login-view [type=submit]") safe_click(driver, By.CSS_SELECTOR, "#open-system-menu_mn_active") safe_click(driver, By.CSS_SELECTOR, "#open-system-menu_mn_active a") time.sleep(15) driver.quit()
Ich verfolge dieses Problem nicht mehr, da sich mit ism7mqtt ein lokale und somit bessere Lösung ergeben hat. Falls das jemand unter Linux nachbauen will.
-
RE: File tab_m.html not found
@thomas-braun
die VM habe ich neu gestartet. Dann noch mal iob upload all. Fehler bleibt. -
RE: File tab_m.html not found
@thomas-braun
ja, es wird keine neuere Version angezeigt.
Was für einen Container meinst du? Ich habe keine Docker Installation.
iobroker wurde natürlich neu gestartet, da ich ihn ja gestoppt hatte.
Danach text2command deinstalliert/installiert.
Log vom upload all:
upload all.txt -
RE: File tab_m.html not found
ioBroker nodejs fixer 2023-10-13 Recommended nodejs-version is: 18.19.0 Checking your installation now. Please be patient! Your current setup is: /usr/bin/nodejs v18.17.1 /usr/bin/node v18.17.1 /usr/bin/npm 10.2.0 /usr/bin/npx 10.2.0 /usr/bin/corepack 0.18.0 We found these nodejs versions available for installation: nodejs: Installed: 18.17.1-deb-1nodesource1 Candidate: 18.17.1-deb-1nodesource1 Version table: *** 18.17.1-deb-1nodesource1 100 100 /var/lib/dpkg/status 12.22.9~dfsg-1ubuntu3.2 500 500 http://de.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages 500 http://de.archive.ubuntu.com/ubuntu jammy-security/universe amd64 Packages 12.22.9~dfsg-1ubuntu3 500 500 http://de.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages Nothing to do - Your installation is using the correct paths. You are running nodejs v18.17.1. Do you want to install recommended version 18.19.0? Press <y> to continue or any other key to quit Trying to update your installation now. Please be patient. Virtualization: kvm Waiting for ioBroker to shut down - Give me a minute... ############################################################ *** These repos are active on your system: Hit:1 http://de.archive.ubuntu.com/ubuntu jammy InRelease Hit:2 http://de.archive.ubuntu.com/ubuntu jammy-updates InRelease Hit:3 https://repos.influxdata.com/debian jammy InRelease Hit:4 http://de.archive.ubuntu.com/ubuntu jammy-backports InRelease Hit:5 https://dl.yarnpkg.com/debian stable InRelease Hit:6 http://de.archive.ubuntu.com/ubuntu jammy-security InRelease Hit:7 https://apt.grafana.com stable InRelease Reading package lists... Done *** Installing ca-certificates, curl and gnupg, just in case they are missing. *** Creating new /etc/apt/sources.list.d/nodesource.list and pinning source deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_18.x nodistro main Package: nodejs Pin: origin deb.nodesource.com Pin-Priority: 1001 *** These repos are active after the adjustments: Hit:1 https://apt.grafana.com stable InRelease Hit:2 http://de.archive.ubuntu.com/ubuntu jammy InRelease Hit:3 https://repos.influxdata.com/debian jammy InRelease Hit:4 http://de.archive.ubuntu.com/ubuntu jammy-updates InRelease Hit:5 https://dl.yarnpkg.com/debian stable InRelease Hit:6 http://de.archive.ubuntu.com/ubuntu jammy-backports InRelease Hit:7 http://de.archive.ubuntu.com/ubuntu jammy-security InRelease Get:8 https://deb.nodesource.com/node_18.x nodistro InRelease [12.1 kB] Get:9 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages [6451 B] Fetched 18.6 kB in 0s (42.1 kB/s) Reading package lists... Done Installing the recommended nodejs version now! Installing the recommended nodejs version! (Reading database ... 134957 files and directories currently installed.) Preparing to unpack .../nodejs_18.19.0-1nodesource1_amd64.deb ... Detected old npm client, removing... Unpacking nodejs (18.19.0-1nodesource1) over (18.17.1-deb-1nodesource1) ... Setting up nodejs (18.19.0-1nodesource1) ... Processing triggers for man-db (2.10.2-1) ... Scanning processes... Scanning linux images... Running kernel seems to be up-to-date. No services need to be restarted. No containers need to be restarted. No user sessions are running outdated binaries. No VM guests are running outdated hypervisor (qemu) binaries on this host. *** You need to manually restart your container/virtual machine now! *** We tried our best to fix your nodejs. Please run 'iob diag' again to verify. klu@iobroker:~$
Habe danach text2command deinstalliert/installiert. Fehler bleibt.
-
RE: File tab_m.html not found
@thomas-braun
klu@iobroker:~$ iob nodejs-update
iobroker nodejs-update [<major-version>]Upgrade the Node.JS installation to the current LTS
Options:
--help Show help [boolean]