Notdienst Apotheke via jsonmod

Begonnen von binford6000, 27 März 2023, 14:10:27

Vorheriges Thema - Nächstes Thema

cetri

Zitat von: cetri am 14 Januar 2026, 12:12:08
Zitat von: yersinia am 14 Januar 2026, 10:21:25Demnach muss die device DEF von
https://www.aponet.de/apotheke/notdienstsuche?[...]nach
https://www.aponet.de/notdienstsuche?[...]geändert werden.


Das ist die Lösung.

Danke.

Das war die Lösung. Jetzt haben sie es wieder umgestellt auf

https://www.aponet.de/apotheke/notdienstsuche?[...]

Sailor

Moin tosammen

Zitat von: cetri am 03 Februar 2026, 09:34:40Das war die Lösung. Jetzt haben sie es wieder umgestellt auf
https://www.aponet.de/apotheke/notdienstsuche?[...]

Haben die einen gelangweilten WebDesigner, oder warum fummeln die da ständig dran rum?

Gruß
    Sailor
******************************
Man wird immer besser...

yersinia

[OT]
Zitat von: Sailor am 03 Februar 2026, 14:09:34Haben die einen gelangweilten WebDesigner, oder warum fummeln die da ständig dran rum?
Eher möchte der gierige wirtschaftlich-handelnde BWLende (m/w/d) die Schmarotzer Gratisangebotnutzer los werden zur Nutzung seines alternativen Angebots ermutigen.
[/OT]
viele Grüße, yersinia
----
FHEM 6.4 (SVN) on RPi 4B with RasPi OS Trixie (perl 5.40.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

cetri

#108
Zitat von: yersinia am 03 Februar 2026, 15:46:14[OT]
Zitat von: Sailor am 03 Februar 2026, 14:09:34Haben die einen gelangweilten WebDesigner, oder warum fummeln die da ständig dran rum?
Eher möchte der gierige wirtschaftlich-handelnde BWLende (m/w/d) die Schmarotzer Gratisangebotnutzer los werden zur Nutzung seines alternativen Angebots ermutigen.
[/OT]

Und er hat es schon wieder getan. Nix geht mehr.

https://www.aponet.de/apotheke/notdienstsuche läuft ins Leere und https://www.aponet.de/notdienstsuche liefert ein leeres JSON


yersinia

Zitat von: yersinia am 03 Februar 2026, 15:46:14https://www.aponet.de/notdienstsuche liefert ein leeres JSON
Setz mal PLZ anstelle der Koordinaten; hat zumindest bei mir Abhilfe geschaffen. Wahrscheinlich auch nur temporär.
viele Grüße, yersinia
----
FHEM 6.4 (SVN) on RPi 4B with RasPi OS Trixie (perl 5.40.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

cetri


Zitat von: yersinia am 03 Februar 2026, 15:46:14Setz mal PLZ anstelle der Koordinaten; hat zumindest bei mir Abhilfe geschaffen. Wahrscheinlich auch nur temporär.

https://www.aponet.de/notdienstsuche mit PLZ liefert wieder ein Ergebnis. Wahrscheinlich für die nächsten 3 Wochen bis die wieder was umbasteln.

qlaus

Könnte bitte mal jemand die Definition mit PLZ hier posten, bei mir hats nicht funktioniert.

Vielen Dank im Voraus
Raspberry Pi 3, , Sonoff, Shelly
Raspberry Pi 3, , 1-Wire
Raspberry Pi 3, , 1-Wire, Sonoff, Shelly

cetri

Zitat von: qlaus am 20 März 2026, 21:08:24Könnte bitte mal jemand die Definition mit PLZ hier posten, bei mir hats nicht funktioniert.

Vielen Dank im Voraus


defmod NotApoJM JsonMod https://www.aponet.de/notdienstsuche?tx_aponetpharmacy_search[action]=result&tx_aponetpharmacy_search[controller]=Search&tx_aponetpharmacy_search[search][plzort]=99999&tx_aponetpharmacy_search[search][date]=&tx_aponetpharmacy_search[search][street]=&tx_aponetpharmacy_search[search][radius]=15&tx_aponetpharmacy_search[search][lat]=&tx_aponetpharmacy_search[search][lng]=&tx_aponetpharmacy_search[token]=[my_token]&type=1981

qlaus

Herzlichen Dank Cetri, damit funktionierts wieder.
Raspberry Pi 3, , Sonoff, Shelly
Raspberry Pi 3, , 1-Wire
Raspberry Pi 3, , 1-Wire, Sonoff, Shelly

KyleK

Der Azubi hat im Sommerloch scheinbar wieder was umgebaut bei aponet.de
Die alte Variante funktioniert gar nicht mehr.

Es gibt jetzt einen data-token der zunächst ausgelesen werden muss, und ein PHPSESSID-Cookie, der auch wichtig ist.
Damit bekomm ich es leider nicht mehr mit JsonMod hin, aber die gute Nachricht: 1 HTTPMOD-Device reicht (und auch kein DOIF mehr).

defmod apotheke2 HTTPMOD none 0
attr apotheke2 enableCookies 1
attr apotheke2 event-on-change-reading .*
attr apotheke2 get1FollowGet data
attr apotheke2 get1Header01 User-Agent: Mozilla/5.0 (X11;; Linux x86_64;; rv:128.0) Gecko/20100101 Firefox/128.0
attr apotheke2 get1Header02 Referer: https://www.aponet.de/notdienstsuche
attr apotheke2 get1Header03 Host: www.aponet.de
attr apotheke2 get1Header04 DNT: 1
attr apotheke2 get1Name data-token
attr apotheke2 get1RegOpt g
attr apotheke2 get1Regex data-token=\"(.+?)\"
attr apotheke2 get1URL https://www.aponet.de/notdienstsuche
attr apotheke2 get2CheckAllReadings 1
attr apotheke2 get2Data tx_aponetpharmacy_search%5Baction%5D=result&tx_aponetpharmacy_search%5Bcontroller%5D=Search&tx_aponetpharmacy_search%5Bsearch%5D%5Bplzort%5D=l%C3%B6btau&tx_aponetpharmacy_search%5Bsearch%5D%5Bdate%5D=&tx_aponetpharmacy_search%5Bsearch%5D%5Bstreet%5D=+&tx_aponetpharmacy_search%5Bsearch%5D%5Bradius%5D=5&tx_aponetpharmacy_search%5Bsearch%5D%5Blat%5D=&tx_aponetpharmacy_search%5Bsearch%5D%5Blng%5D=
attr apotheke2 get2Header01 User-Agent: Mozilla/5.0 (X11;; Linux x86_64;; rv:128.0) Gecko/20100101 Firefox/128.0
attr apotheke2 get2Header02 Referer: https://www.aponet.de/notdienstsuche
attr apotheke2 get2Header03 Host: www.aponet.de
attr apotheke2 get2Header04 DNT: 1
attr apotheke2 get2Header05 x-pharmacy-token: %%token%%
attr apotheke2 get2Header06 Content-Type: application/x-www-form-urlencoded;;charset=UTF-8
attr apotheke2 get2Name data
attr apotheke2 get2URL https://www.aponet.de/notdienstsuche?type=1981
attr apotheke2 reading201JSON results_apotheken_apotheke_01_name
attr apotheke2 reading201Name name
attr apotheke2 reading202JSON results_apotheken_apotheke_01_strasse
attr apotheke2 reading202Name strasse
attr apotheke2 reading203JSON results_apotheken_apotheke_01_ort
attr apotheke2 reading203Name ort
attr apotheke2 reading204JSON results_apotheken_apotheke_01_plz
attr apotheke2 reading204Name plz
attr apotheke2 reading205JSON results_apotheken_apotheke_01_telefon
attr apotheke2 reading205Name telefon
attr apotheke2 reading206JSON results_apotheken_apotheke_01_distanz
attr apotheke2 reading206Name distanz
attr apotheke2 reading207JSON results_apotheken_apotheke_01_startdatum
attr apotheke2 reading207Name startdatum
attr apotheke2 replacement2Mode reading
attr apotheke2 replacement2Regex %%token%%
attr apotheke2 replacement2Value data-token
attr apotheke2 stateFormat [[$name:startdatum]] [$name:name], [$name:telefon], [$name:strasse], [$name:plz] [$name:ort] ([$name:distanz:r1] km)
attr apotheke2 webCmd :
FHEM on Futro S940
CUL868
7x MAX! Thermostat, 8x MAX! Fensterkontakte
Conbee II + deConz, TradFri Lampen, Osram Smart+ Steckdosen