AbfallentsorgungBerlin BSR, ALBA und BerlinRecycling - neue Module

Begonnen von RomanticBoy83, 17 Juni 2017, 00:32:23

Vorheriges Thema - Nächstes Thema

Arek

Hallo,

neuerdings hängt fhem für lange Zeit wenn BerlinRecyclingAbfallkalender sich aktualisiert.
Zitat- 2022-12-17: s:23:51:59 e:00:46:49 f:3290.842 d:tmr-berlinrecycling_update(BerlinRecyclingAbfallkalender)

Gibt es dazu Infos?

schöne Grüße

RomanticBoy83

Ich hab das gerade mal laufen lassen, und kann das ersteinmal nicht bestätigen. Klingt auch nach einem Netzwerkproblem was beschrieben wird.

Arek

Am Netzwerk liegt es eher nicht. Das BSR-Modul und die Wertstofftonne funktionieren. Ich kann vom FHEM-Server berlin-recycling.de anpingen und auch traceroute zeigt keine Auffäligkeiten.
Verbose 5 Log:

2022.12.18 11:57:46 5: GET /fhem?XHR=1&inform=type%3Dstatus%3Bfilter%3DBerlinRecyclingAbfallkalender%3Bsince%3D1671361065.1935%3Bfmt%3DJSON&fw_id=510&timestamp=1671361068535 HTTP/1.1
Host: 192.168.0.6:8083
Connection: Upgrade
Pragma: no-cache
Cache-Control: no-cache
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
Upgrade: websocket
Origin: http://192.168.0.6:8083
Sec-WebSocket-Version: 13
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7,pl;q=0.6
2022.12.18 11:57:46 4: https://www.berlin-recycling.de/service/abfuhrkalender: HTTP response code 200
2022.12.18 11:57:46 5: HttpUtils https://www.berlin-recycling.de/service/abfuhrkalender: Got data, length: 276346
2022.12.18 11:57:46 5: HttpUtils response header:
HTTP/1.1 200 OK
Server: nginx
Date: Sun, 18 Dec 2022 10:57:48 GMT
Content-Type: text/html; charset=utf-8
Connection: close
Vary: Accept-Encoding
Expires: Wed, 17 Aug 2005 00:00:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: e78e61db39a5beda03d351205f65d849=cqn1r3ajost2v79tfh78719q25; path=/; secure; HttpOnly
Last-Modified: Sun, 18 Dec 2022 10:57:48 GMT
X-Cache-Status: MISS
2022.12.18 11:57:46 5: BerlinRecyclingAbfallkalender: checke den 21.12.2022 auf eventuelle Verschiebung mit Hilfe der Webseite.



RomanticBoy83

Der Log gibt mir einen Ansatz zum Suchen, besten Dank.
Momentan hab ich aber Laptopverbot im Urlaub  ;). Spätestens zweite Januarwoche schaue ich mir das mal genauer an. Ich hab da eventuell eine erste Vermutung.

RomanticBoy83

Ich hab den Fehler gefunden -> sollte jetzt wieder laufen.
Wie gehabt im ersten Post hier ist die neue Version zu finden.

Arek


andies

Danke für das Modul, das hilft mir sehr. (Hast Du eine Idee, ob man auch die Termine von Bartscherer Papiertonne irgendwo bekommt und man das Modul anpassen kann?)
FHEM 6.3 auf RaspPi4 (Raspbian:  6.6.28+; Perl: v5.36.0)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

andies

Liest der TE hier noch mit? Ich habe anscheinend ein Problem, das ich nicht geklärt kriege. Bei mir werden keine Daten angezeigt.
Internals:
   DEF        14089 <MeineStrasse>
   FVERSION   57_bsrabfallkalender.pm:0.000050/2019-10-01
   NAME       bsr
   NR         509
   STATE      <span style='color:#cc0000'>biogut</span>
   TYPE       bsrabfallkalender
   eventCount 4
   READINGS:
     2025-07-13 09:26:41   biogut_hinweis 
     2025-07-13 09:26:41   biogut_next_datum 21.07.2025
     2025-07-13 09:26:41   biogut_next_tage 8
     2025-07-13 09:26:41   biogut_next_wochentag Montag
     2025-07-13 09:26:41   hausmuell_hinweis
     2025-07-13 09:26:41   hausmuell_next_datum 23.07.2025
     2025-07-13 09:26:41   hausmuell_next_tage 10
     2025-07-13 09:26:41   hausmuell_next_wochentag Mittwoch
     2025-07-13 16:00:00   state           inProgress
     2025-01-18 16:00:02   weihnachtsbaeume_hinweis
     2025-01-18 16:00:02   weihnachtsbaeume_next_datum 18.01.2025
     2025-01-19 09:26:42   weihnachtsbaeume_next_tage -1
     2025-01-18 16:00:02   weihnachtsbaeume_next_wochentag Samstag
     2025-04-22 16:00:01   wertstoff_hinweis Wertstoffabholung wurde verlegt vom 21.04.2025
     2025-04-22 16:00:01   wertstoff_next_datum 22.04.2025
     2025-04-23 09:26:43   wertstoff_next_tage -1
     2025-04-22 16:00:01   wertstoff_next_wochentag Dienstag
     2025-07-13 09:26:41   wertstoffe__abholung_durch_alba__hinweis
     2025-07-13 09:26:41   wertstoffe__abholung_durch_alba__next_datum 14.07.2025
     2025-07-13 09:26:41   wertstoffe__abholung_durch_alba__next_tage 1
     2025-07-13 09:26:41   wertstoffe__abholung_durch_alba__next_wochentag Montag
Attributes:
   interval   62800
   stateFormat <span style='color:#cc0000'>biogut</span>

Verbose 5 ergibt:
2025.07.20 20:21:05 5: [requestBsrAbfuhrkalender]https://www.bsr.de/abfuhrkalender
2025.07.20 20:21:05 5: [requestedHeader]Server:nginx
2025.07.20 20:21:05 5: [requestedHeader]Date:Sun, 20 Jul 2025 18:21:05 GMT
2025.07.20 20:21:05 5: [requestedHeader]Content-Type:text/html; charset=utf-8
2025.07.20 20:21:05 5: [requestedHeader]Content-Length:242302
2025.07.20 20:21:05 5: [requestedHeader]Connection:close
2025.07.20 20:21:05 5: [requestedHeader]Last-Modified:Fri, 18 Jul 2025 12:41:29 GMT
2025.07.20 20:21:05 5: [requestedHeader]x-amz-server-side-encryption:AES256
2025.07.20 20:21:05 5: [requestedHeader]x-amz-version-id:lTe5p77xpG1UisGFSnrYR8kZkCaOz_ea
2025.07.20 20:21:05 5: [requestedHeader]Accept-Ranges:bytes
2025.07.20 20:21:05 5: [requestedHeader]Content-Security-Policy:base-uri 'none'; default-src 'self'
2025.07.20 20:21:05 5: [requestedHeader]https:wss:; style-src 'self' 'unsafe-inline'
2025.07.20 20:21:05 5: [requestedHeader]wss:'unsafe-inline' https://bsr-forms.pinuts.de https://umfuehrungen.bsr.de https://umforms.bsr.de https://umnewforms.bsr.de https://umfuehrungen-test.bsr.de https://umforms-test.bsr.de https://www.youtube.com https://endpoint.live.ai.telekomcloud.com https://github.com/Cognigy/WebchatWidget/releases/latest/download/webchat.js https://www.bsr.de https://sep.bsr.de https://sep-entw.bsr.de https://sep-test.bsr.de https://sep.bsr.de/sap/public/bc/ui5_ui5/resources/sap-ui-core.js; script-src 'self' 'unsafe-eval' 'unsafe-inline' https://api.scrivito.com https://app.intercom.io https://assets.scrivito.com https://js.intercomcdn.com https://widget.intercom.io https://bsr-forms.pinuts.de http://bsr-test.intra.pinuts.de:9010 https://umfuehrungen.bsr.de https://umforms.bsr.de https://umnewforms.bsr.de https://umfuehrungen-test.bsr.de https://umforms-test.bsr.de https://*.usercentrics.eu https://www.youtube.com https://endpoint.live.ai.telekomcloud.com https://github.com/Cognigy/WebchatWidget/releases/latest/download/webchat.js https://objects.githubusercontent.com/github-production-release-asset-2e65be/96510492/c8f74343-349c-47ef-aee1-f1d4618fe46e https://release-assets.githubusercontent.com/github-production-release-asset/96510492/42057a76-5a63-4c3a-a317-44c067a6799e https://tagp.bsr.de https://tagt.bsr.de/ https://www.googletagmanager.com https://func-trenntalent-dev-001.azurewebsites.net https://www.bsr.de https://sep.bsr.de https://sep-entw.bsr.de https://sep-test.bsr.de https://sep.bsr.de/sap/public/bc/ui5_ui5/resources/sap-ui-core.js; object-src 'none'; block-all-mixed-content; frame-ancestors 'self' https://*.scrivito.com https://github.com/Cognigy/WebchatWidget/releases/latest/download/webchat.js https://tagp.bsr.de https://tagt.bsr.de/ https://www.googletagmanager.com http://bsr-test.intra.pinuts.de:9010 https://www.bsr.de https://sep.bsr.de https://sep-entw.bsr.de https://sep-test.bsr.de https://servicecenter.bsr.de
2025.07.20 20:21:05 5: [requestedHeader]Referrer-Policy:strict-origin-when-cross-origin
2025.07.20 20:21:05 5: [requestedHeader]Strict-Transport-Security:max-age=63072000; includeSubDomains; preload
2025.07.20 20:21:05 5: [requestedHeader]X-Content-Type-Options:nosniff
2025.07.20 20:21:05 5: [requestedHeader]X-Frame-Options:sameorigin
2025.07.20 20:21:05 5: [requestedHeader]X-XSS-Protection:1; mode=block
2025.07.20 20:21:05 5: [requestedHeader]Access-Control-Allow-Origin:*
2025.07.20 20:21:05 5: [requestedHeader]Access-Control-Allow-Methods:GET, POST
2025.07.20 20:21:05 5: [requestedHeader]Cache-Control:public, max-age=0, s-maxage=120, must-revalidate
2025.07.20 20:21:05 5: [requestedHeader]ETag:"902a1f88b8063821fac7da7a28caa997"
2025.07.20 20:21:05 5: [requestedHeader]Vary:Accept-Encoding
2025.07.20 20:21:05 5: [requestedHeader]X-Cache:Hit from cloudfront
2025.07.20 20:21:05 5: [requestedHeader]Via:1.1 062c88d8648a5203fe3532a01a7b5f34.cloudfront.net (CloudFront)
2025.07.20 20:21:05 5: [requestedHeader]X-Amz-Cf-Pop:TXL50-P6
2025.07.20 20:21:05 5: [requestedHeader]Alt-Svc:h3=":443"; ma=86400
2025.07.20 20:21:05 5: [requestedHeader]X-Amz-Cf-Id:OziNUkJ04C7JhiiQz88a8e6eV2vedne831uiBKFOcxQh4BJ-IocqLA==
2025.07.20 20:21:05 5: [requestedHeader]Age:57
Ich sehe, dass das in Zeile 172 passiert, mehr kann ich aber nicht sagen.
FHEM 6.3 auf RaspPi4 (Raspbian:  6.6.28+; Perl: v5.36.0)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

andies

PS Ich habe jetzt mit ChatGPT eine Weile "geredet" und mir eine Lösung geben lassen. Allerdings ist das eine Lösung, die nur für meine Zweck funktioniert, weil viele Funktionalitäten des ursprünglichen Moduls nicht mehr da sind. Man muss den addrkey direkt eingeben (der erscheint, wenn man seine Straße aufruft, beispielsweise
https://umnewforms.bsr.de/p/de.bsr.adressen.app/adressen?filter=PLZ eq '<PLZ>' and Strasse eq '<Straße>' and Hausnr eq '<Hausnummer>'und dann gibt es eine Antwort mit "AddrKey". Der muss im Modul angegeben werden. Das Modul sieht dann so aus:
Internals:
   CFGFN     
   INTERVAL   86400
   NAME       Abfall
   NR         3841
   STATE      ???
   TYPE       BSR
   eventCount 1
   READINGS:
     2025-07-20 20:56:44   list_BI         2025-07-21,2025-08-04,2025-08-18,2025-09-01,2025-09-15
     2025-07-20 20:56:44   list_HM         2025-07-23,2025-08-06,2025-08-20,2025-09-03,2025-09-17
     2025-07-20 20:56:44   list_WS         2025-07-28,2025-08-11,2025-08-25,2025-09-08
     2025-07-20 20:56:44   next_BI         2025-07-21
     2025-07-20 20:56:44   next_HM         2025-07-23
     2025-07-20 20:56:44   next_WS         2025-07-28
Attributes:
   addrKey    XXXXXXXXXXXXXXXX
   intervalDays 10
   updateInterval 86400
   verbose    5
FHEM 6.3 auf RaspPi4 (Raspbian:  6.6.28+; Perl: v5.36.0)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann