Neueste Beiträge

#91
Bastelecke / Aw: ESP RGBWW Controller - Fir...
Letzter Beitrag von pc1246 - 14 Mai 2026, 21:58:01
Moin
Jetzt habe ich doch wirklich mal wieder Zeit gefunden mich diesem Thema zu widmen.
Irgendwie meinte ich ja vor einem Jahr, dass ich hier mitlesen wollte, habe ich aber nicht.
Irgendwie war ich aber auch schon ewig nicht im Forum.
Mein Problem ist jetzt, dass ich auf irgendeiner sehr alten Ursprungsversion bin, und OTA nicht updaten kann.
Firmware 4.3.1-rc1
Web Interface 0.3.3-shojo7
RGBWW Version 0.9.0
SMING Version 4.0.0
Die Variante von Rippi in https://forum.fhem.de/index.php?msg=1350784 hat auch nicht geklappt:
C:\Users\Christoph>curl -X POST http://192.168.178.243/update -H 'Content-Type: application/json' --data '{"rom": {"url": "http://lightinator.de/download/develop/V5.0-503-develop/esp8266/debug/rom0.bin"},"spiffs": {"url": "http://rgbww.dronezone.de/testing/spiff_rom.bin"}}'
{"error":"could not parse HTTP body"}curl: (6) Could not resolve host: application
curl: (3) unmatched brace in URL position 1:
{url:
 ^
Ueber fhem wollte er auch nicht, da stand er ueber eine Stunde im OTA active, bis ich ihn spannungslos gemacht habe.
Muss ich den jetzt wirklich seriell flashen?
Danke und Gruss
Christoph
#92
Anfängerfragen / Aw: Wärmepumpe Viessmann vitoc...
Letzter Beitrag von Rewe2000 - 14 Mai 2026, 21:52:04
Hallo Stephan,

ich habe mal bei Viessmann nachgesehen, es gibt da einen BASIC Tarif, welcher kostenlos ist.

ZitatFreier Zugriff auf grundlegende Funktionalitäten mit einer begrenzten Anzahl von API-Aufrufen, mit denen Sie direkt mit der Integration Ihres Systems und der Entwicklung Ihrer Anwendung beginnen können.

So wie ich lese sind 1450 API-Anrufe pro Tag und ein aktiver API-Client frei, das würde mir für den Anfang reichen.
Ob natürlich die für mich wichtigen Parameter bei den "HLK" Daten mit dabei sind, kann ich erst sehen, wenn ich ab Herbst meine WP habe.

Eventuell gibt ein User ja mal seine Erfahrungen mit der Viessmann API bekannt.


Gruß Reinhard
#93
Marktplatz - Güter / LAN-Adapter für BSB-Bus BSB-LA...
Letzter Beitrag von Jewe - 14 Mai 2026, 21:48:10
HI,
verkaufe meinen BSB-Lan Adapter, der mir lange sehr gute Dienste geleistet hat.
Es ist ein Arduino mit LAN-Shield verbaut. Die Softwareversion müsste ich nochmals nachschauen, ist aber die letzte Version für den Adruino.

https://www.kleinanzeigen.de/s-anzeige/lan-anbindung-fuer-bsb-bus-broetje-elco-thision-etc-bsb-lan/3408644739-84-8385

Grüsse, Jens
#94
Server - Linux / Aw: [Docker / Container] echod...
Letzter Beitrag von FlatTV - 14 Mai 2026, 21:39:58
Zitat von: Sidey am 14 Mai 2026, 21:30:15
Zitat von: FlatTV am 14 Mai 2026, 19:36:57set AlexaCookieService storeKeyValue alexa_cookie_service_export_name 45result.jsonhabe ich gesetzt.

Hast Du auch
set AlexaCookieService storeKeyValue alexa_cookie_service_token change-me
gesetzt?
Ja

Der ganze Prozess läuft auch jetzt sauber durch, nur gespeichert wird nichts.
Ich Fummel mal das log zusammen...
#95
Server - Linux / Aw: [Docker / Container] echod...
Letzter Beitrag von Sidey - 14 Mai 2026, 21:30:15
Zitat von: FlatTV am 14 Mai 2026, 19:36:57set AlexaCookieService storeKeyValue alexa_cookie_service_export_name 45result.jsonhabe ich gesetzt.

Hast Du auch
set AlexaCookieService storeKeyValue alexa_cookie_service_token change-me
gesetzt?

Debuggen:

Nach jedem Schritt der Anleitung das Logfile vom Cookie Service sichten.

Grüße
Sidey
#96
Automatisierung / Aw: DBLOG: sqlite Another oper...
Letzter Beitrag von Hadl - 14 Mai 2026, 21:08:13
Hallo Heiko,
heute ist das Problem wieder aufgetreten,
mit sqlite3 konnte ich Daten in die Datenbank einfügen.

Mit den doppelten Schreibvorgängen meine ich das zweimal in die gleiche Datei geschrieben wird, das erste mal viele Einträge, das zweite mal 0 Einträge. Beim zweiten mal wird die Datei überschrieben und die Daten sind weg.

2026-05-09_14:55:06 logdb lastCachefile: ./log/cache_logdb_2025-05-18_07-14-14 (20725 cache rows exported)
...
2026-05-09_14:55:06 logdb lastCachefile: ./log/cache_logdb_2025-05-18_07-14-14 (0 cache rows exported)

Hilft das irgendwie weiter die Ursache zu finden? Können wir den Datenverlust in dem Fall verhindern?
#97
Server - Linux / Aw: [Docker / Container] echod...
Letzter Beitrag von FlatTV - 14 Mai 2026, 19:36:57
Ich bekomme kein Cookie.
Der Login auf der Amazon Webseite meldet zwar ,,success" und im Log werden auch ohne Ende Daten ausgetauscht, am Ende aber dann:
alexa-cookie-service  | [2026-05-14T19:28:03,005 Europe/Berlin] [INFO] Alexa-Cookie: Response (401)
alexa-cookie-service  | [2026-05-14T19:28:03,007 Europe/Berlin] [INFO] Get User data Response: ""
alexa-cookie-service  | [2026-05-14T19:28:03,007 Europe/Berlin] [ERROR] Alexa login flow failed: Unexpected end of JSON input

Kann ich da irgendwie debuggen?

Ah, jetzt ist es ohne Fehler durchgelaufen
... csrf=1481045025","csrf":"1481045025","dataVersion":2}


alexa-cookie-service  | [2026-05-14T19:40:38,205 Europe/Berlin] [INFO] 127.0.0.1 - - [14/May/2026:17:40:38 +0000] "GET /healthz HTTP/1.1" 200 4449 "-" "-"

Gespeichert wird aber nichts, irgendwas ist da noch falsch?!

Internals:
   BUSY       0
   DEF        http://alexa-cookie-service:58080/api/status 300
   FUUID      6a05fb1a-f33f-c628-f574-27055de8ff6d3b4b
   Interval   300
   MainURL    http://alexa-cookie-service:58080/api/status
   ModuleVersion 4.2.0 - 11.8.2023
   NAME       AlexaCookieService
   NOTIFYDEV  global
   NR         45
   NTFY_ORDER 50-AlexaCookieService
   STATE      ???
   TYPE       HTTPMOD
   eventCount 12
   value     
   CompiledRegexes:
   HttpUtils:
     NAME       
     addr       http://alexa-cookie-service:58080
     auth       0
     buf       
     code       401
     compress   1
     conn       
     data       
     displayurl http://alexa-cookie-service:58080/api/status
     header     
     host       alexa-cookie-service
     httpheader HTTP/1.1 401 Unauthorized
Cross-Origin-Opener-Policy: same-origin
Cross-Origin-Resource-Policy: same-origin
Origin-Agent-Cluster: ?1
Referrer-Policy: no-referrer
Strict-Transport-Security: max-age=31536000; includeSubDomains
X-Content-Type-Options: nosniff
X-DNS-Prefetch-Control: off
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-XSS-Protection: 0
Content-Type: application/json; charset=utf-8
Content-Length: 24
ETag: W/"18-XPDV80vbMk4yY1/PADG4jYM4rSI"
Date: Thu, 14 May 2026 17:48:27 GMT
Connection: close
     httpversion 1.0
     hu_blocking 0
     hu_filecount 1
     hu_port    58080
     hu_portSfx :58080
     ignoreredirects 1
     loglevel   4
     path       /api/status
     protocol   http
     redirects  0
     timeout    8
     url        http://alexa-cookie-service:58080/api/status
     sslargs:
   QUEUE:
   READINGS:
     2026-05-14 19:48:27   LAST_REQUEST    update
     2026-05-14 19:48:27   MATCHED_READINGS error
     2026-05-14 19:48:27   UNMATCHED_READINGS ok updatedAt ageHours hasCookie hasRefreshToken proxyUrl message
     2026-05-14 19:48:27   error           Unauthorized
     2026-05-14 19:39:56   message         Please open http://192.168.178.188:58090/ with your browser and login to Amazon. The cookie will be output here after successfull login.
     2026-05-14 19:39:56   proxyUrl        http://192.168.178.188:58090/
   REQUEST:
     context    reading
     data       
     header     
     ignoreredirects 0
     num        unknown
     retryCount 0
     type       update
     url        http://alexa-cookie-service:58080/api/status
   defptr:
     readingBase:
       error      reading
       message    reading
       proxyUrl   reading
     readingNum:
       error      08
       message    07
       proxyUrl   06
     readingOutdated:
     requestReadings:
       get01:
         error      reading 08
         message    reading 07
         proxyUrl   reading 06
       update:
         error      reading 08
Attributes:
   get01Header1 x-auth-token: %%ACS_TOKEN%%
   get01Name  loginUrl
   get01URL   http://alexa-cookie-service:58080/api/cookie/login/url
   reading01JSON ok
   reading02JSON updatedAt
   reading03JSON ageHours
   reading04JSON hasCookie
   reading05JSON hasRefreshToken
   reading06JSON proxyUrl
   reading07JSON message
   reading08JSON error
   replacement01Mode key
   replacement01Regex %%ACS_TOKEN%%
   replacement01Value alexa_cookie_service_token
   replacement02Mode key
   replacement02Regex %%ACS_EXPORT_NAME%%
   replacement02Value alexa_cookie_service_export_name
   room       Amazon
   set01Data  {}
   set01Header1 x-auth-token: %%ACS_TOKEN%%
   set01Header2 Content-Type: application/json
   set01Method POST
   set01Name  loginStart
   set01NoArg 1
   set01ParseResponse 1
   set01URL   http://alexa-cookie-service:58080/api/cookie/login/start
   set02Data  {}
   set02Header1 x-auth-token: %%ACS_TOKEN%%
   set02Header2 Content-Type: application/json
   set02Method POST
   set02Name  refresh
   set02NoArg 1
   set02ParseResponse 1
   set02URL   http://alexa-cookie-service:58080/api/cookie/refresh?save=%%ACS_EXPORT_NAME%%
   showError  1
   showMatched 1
   timeout    8
yml:
networks:
  fhem-net:
    external: true
services:
  alexa-cookie-service:
    image: ghcr.io/fhem/alexa-cookie-service:0.3.0
    container_name: alexa-cookie-service
    volumes:
      - ./alexa-cookie-data:/data
      - ./fhem/cache/alexa-cookie:/opt/fhem/cache/alexa-cookie
    environment:
      BASE_AMAZON_PAGE: amazon.com
      REFRESH_MIN_AGE_HOURS: 6
      COOKIE_EXPORT_DIR: /opt/fhem/cache/alexa-cookie
      STATE_FILE: /data/alexa-registration.json
      SETUP_PROXY: true
      METADATA_FILE: /data/service-metadata.json
      DEBUG_HTML_DIR: /data/debug-html
      APP_NAME: FHEM EchoDevice Cookie Service
      TZ: Europe/Berlin
      PROXY_ONLY: true
      PROXY_PORT: 58090
      AMAZON_PAGE: amazon.de
      PROXY_LISTEN_BIND: 0.0.0.0
      USE_HERMES: false
      REQUEST_TIMEOUT_MS=: 30000
      LOG_LEVEL: combined
      AUTH_TOKEN: xxx
      HOST: 0.0.0.0
      PORT: 58080
      DATA_DIR: /data
      PROXY_PUBLIC_HOST: 192.168.178.188
      REFRESH_SCHEDULE_HOURS: 24
      ACCEPT_LANGUAGE: de-DE
    ports:
      - '58090:58090'
    networks:
      - fhem-net
    restart: unless-stopped
    user: '6061:6061'
Und
set AlexaCookieService storeKeyValue alexa_cookie_service_export_name 45result.jsonhabe ich gesetzt.

#98
FHEMWEB / Aw: FW_okDialog wird durch Nav...
Letzter Beitrag von phys1 - 14 Mai 2026, 19:26:14
Hallo,

ich habe das Verhalten etwas genauer untersucht:
Nach einem "set <device> <reading>" scheint fhemweb.js mittels FW_queryValue:{ReadingsVal(<device>,<reading>,"")} dessen Wert anzufordern, sofern <reading> noch NICHT im DeviceOverview gelistet ist. Daraufhin wird die Seite neu geladen, was wiederum eine modale TextBox sofort beendet.
Ist <reading> bereits im Device vorhanden, passiert das nicht und die TextBox bleibt sichtbar.

Bei meinem DOIF führe ich den benannten Block, der FW_directNotify / FW_okDialog aufruft, mit "set <DOIF-device> <Blockname>" aus.
fhemweb.js fordert sodann FW_queryValue:{ReadingsVal(<DOIF-device>,<Blockname>,"")} an, da das DOIF kein Reading namens <Blockname> hat. Es wird, wie oben beschrieben, die TextBox sofort beendet. Es funktioniert aber, wenn der Block keinen vom Nutzer spezifizierten Namen hat, d.h. z.B. block_01. Ein solches Reading legt das DOIF automatisch an und die modale TextBox wird angezeigt. Wenn man den Mechanismus mal verstanden hat, lässt sich also leicht ein Workaround finden.

Viele Grüße
#99
FHEMapp / Aw: Icons für Button nur aus m...
Letzter Beitrag von Himbi777 - 14 Mai 2026, 19:07:28
Soweit ich weiß, gehen nur die mdi icons

Gruß Gerhard
#100
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von 300P - 14 Mai 2026, 18:41:14
Ich würde : (ohne Batteriebetrachtung dabei)

  Wenn C01 nicht aktiv / nicht AN ist und wenn die Einspeisung >= 500 UND die C02-05 mehr als 3.000 Watt verbrauchen (dürften).
  Nur wirklich dann:
  schalte alle C02-C05 AUS (Logeintrag extern ausgeschaltet erfolgt)
  dann sollte der C1 sich automatisch nach XX sek. "selber einschalten. (Locktime vernünftig einstellen !!! z.B. locktime=30:30)  = schnell AN /  kürzer noch AN bleiben als die anderen 1.000 W Consumer...
  danach Newplaning C02-C05 ->> damit sie wieder einschalten könnten wenn es sein soll. ( wie oben ->> z.B. locktime=60:15)  Langsamer AN / kürzer noch AN bleiben

Wenn dann am Morgenverlauf mehr/weniger erzeugt wird schalten sich die C02-C05 (auch der C01) automatisch wieder ab / an......

Eventuell kannst du ja noch interruptable=1 im attr der C02-C05 sinnvoll nutzen (auch im C01)