Notdienst Apotheke

Begonnen von Vaddi, 24 April 2018, 01:39:35

Vorheriges Thema - Nächstes Thema

rischbiter123

4*Raspi, Max Thermostate und Fensterkontakte, FB7590, Mysensors und NanoCUL, IT und Sonoff, zigbee2mqtt2

Kusselin

Ok danke..
Nochwas..wer hat Notdienst Apo in Zabletui integriert und kann hier mal seinen Html code zur Verfügung stellen?
Vielen Dank

Vaddi

                <div data-type="label" data-device="NotdienstApotheke" data-get="Name"></div>
<div data-type="label" data-device="NotdienstApotheke" data-get="Beginn"></div> bis
<div data-type="label" data-device="NotdienstApotheke" data-get="Ende" class="inline"></div>
<div data-type="label" data-device="NotdienstApotheke" data-get="Telefon"></div>

Das ganze einfach noch mit Adresse usw. erweitern.
fhem auf RPi 3
HM-MOD-RPI-PCB sowie 433mhz Sender
Mehrere HM und 433mhz Produkte

Kusselin

Danke Dir...funzt einwandfrei auch mit dem "at" jetzt!!

Stelle jetzt mal meinen Code hier zur Verfügung :-*
<li data-row="3" data-col="6" data-sizex="3" data-sizey="2">

<header>
<div data-type="label" class="medium">Notdienst Apotheke</div>
</header>
<div data-type="label" data-device="NotdienstApotheke" data-get="Name"></div>
<div data-type="label" data-device="NotdienstApotheke" data-get="Beginn"></div> bis
<div data-type="label" data-device="NotdienstApotheke" data-get="Ende" class="inline"></div>
<div data-type="label" data-device="NotdienstApotheke" data-get="Telefon"></div>
<div data-type="label" data-device="NotdienstApotheke" data-get="Strasse"></div>
<div data-type="label" data-device="NotdienstApotheke" data-get="Plz"></div>
<div data-type="label" data-device="NotdienstApotheke" data-get="Ort"></div>

</li>

Canon.Fritz

@ Vaddi

Danke für den Code. Funktioniert wirklich super  :)
FHEM auf Raspberry3, Betriebssystem Raspberry Pi OS, diverse Wemos D1 mini Boards, Sonoff S20, Shellys

Mave

Bei mir wird seit Tagen nicht mehr aktualisiert. Wenn ich die URL aufrufe, erscheint das als Antwort:
{"result":"","status":"0"}

Geändert habe ich nichts.

Was könnte das Problem sein?

Vielen Dank.

Kusselin

Bei mir auch...


Gesendet von iPhone mit Tapatalk Pro

Vaddi

Bei mir momentan das gleiche.
Da müsst ihr wohl oder übel vorerst auf die HTTPMOD Variante ohne JSON umsteigen.
fhem auf RPi 3
HM-MOD-RPI-PCB sowie 433mhz Sender
Mehrere HM und 433mhz Produkte

Christoph Morrison

Es sieht so aus als wäre die Gegenstelle sehr langsam geworden. Ich habe meiner Abfrage einen längeren Timeout gegönnt: Standard ist 2, ich habe 60 gesetzt, und bekomme nun auch wieder JSON-Daten.   

Mave


Kusselin

Zitat von: Christoph Morrison am 10 September 2018, 09:01:07
Es sieht so aus als wäre die Gegenstelle sehr langsam geworden. Ich habe meiner Abfrage einen längeren Timeout gegönnt: Standard ist 2, ich habe 60 gesetzt, und bekomme nun auch wieder JSON-Daten.

gebe ich da im DEF Feld einfach hinten dran dann die zahl 60 ein?

Gruss

Christoph Morrison

Zitat von: Kusselin am 26 Oktober 2018, 11:48:31
gebe ich da im DEF Feld einfach hinten dran dann die zahl 60 ein?

Nein, timeout ist ein Attribut. Die Zahl in der DEF ist der Interval in der die Seiten geholt werden und den kannst du ruhig auf einen hohen Wert stellen, da die Daten nur einmal morgens um ca. 9 Uhr aktualisiert werden.
Ich habe dort 24 Stunden drin, da ich den Abruf über ein DOIF at jeden morgen um 9:05 Uhr explizit triggere.

Mave

#57
Ich bekomme keine Daten mehr..... ???


Der JSON String scheint nicht mehr zu stimmen.

<br />
<b>Warning</b>:  sizeof(): Parameter must be an array or an object that implements Countable in <b>/srv/aponet/docroot/include/class.conditionengine.php</b> on line <b>40</b><br />
{"result":"","status":"0"}

Christoph Morrison

Offenbar funktioniert die Suche nach PLZ dort nicht mehr / zur Zeit nicht korrekt. Die Suche mit Positionsangaben liefert aber noch Daten. Die Auslieferung über HTTP wird übrigens auch nicht mehr unterstützt (wird weitergeleitet):


curl 'https://apothekenfinder.mobi/interface/json.php?device=web&source=not&search=33330' -H 'DNT: 1' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7,fr;q=0.6,lb;q=0.5' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36' -H 'Accept: */*' -H 'Referer: https://apothekenfinder.mobi/' -H 'X-Requested-With: XMLHttpRequest' -H 'Connection: keep-alive' --compressed


<br />
<b>Warning</b>:  sizeof(): Parameter must be an array or an object that implements Countable in <b>/srv/aponet/docroot/interface/json.php</b> on line <b>85</b><br />
{"result":[{"id":"1074015","name":"Rosen-Apotheke","street":"Rhedaer Str. 12","plz":"33330","place":"G\u00fctersloh","distance":"2.19","start":1559458800,"end":1559545200,"number":"05241 531791","fax":"05241 531793","lng":"8.36682957","lat":"51.89590265"},{"id":"1024016","name":"Forum Apotheke","street":"Deckertstr. 52 - 54","plz":"33617","place":"Bielefeld","distance":"14.00","start":1559458800,"end":1559545200,"number":"0521 140443","fax":"0521 140445","lng":"8.5183635","lat":"52.0040985"},{"id":"1024006","name":"Amts-Apotheke","street":"Wertherstr. 434","plz":"33619","place":"Bielefeld","distance":"15.92","start":1559458800,"end":1559545200,"number":"0521 105330","fax":"0521 109124","lng":"8.45664","lat":"52.04878"},{"id":"1024084","name":"Apotheke am Vorwerk","street":"Engersche Str. 79","plz":"33611","place":"Bielefeld","distance":"19.21","start":1559458800,"end":1559545200,"number":"0521 84780","fax":"0521 4008769","lng":"8.549483","lat":"52.0497289"},{"id":"1210002","name":"B\u00e4ren-Apotheke","street":"Ravensberger Str. 18","plz":"33775","place":"Versmold","distance":"20.57","start":1559458800,"end":1559545200,"number":"05423 6667","fax":"05423 472865","lng":"8.15562","lat":"52.04157"},{"id":"1044005","name":"Rosen-Apotheke","street":"Auf der Bache 24","plz":"33129","place":"Delbr\u00fcck","distance":"21.28","start":1559458800,"end":1559545200,"number":"05250 52238","fax":"05250 933830","lng":"8.6119808","lat":"51.792556"},{"id":"1055009","name":"Maximilian-Apotheke","street":"Bahnhofstr. 4 c","plz":"59320","place":"Ennigerloh","distance":"25.53","start":1559458800,"end":1559545200,"number":"02524 3566","fax":"02524 262485","lng":"8.0252929","lat":"51.836435"},{"id":"1216013","name":"Apotheke im Gesundheitszentrum","street":"Am Krankenhaus 4","plz":"48231","place":"Warendorf","distance":"26.00","start":1559458800,"end":1559545200,"number":"02581 7899690","fax":"02581 7899691","lng":"8.0026526","lat":"51.9601923"},{"id":"1196002","name":"Barbara-Apotheke","street":"Lange Str. 32","plz":"32139","place":"Spenge","distance":"26.23","start":1559458800,"end":1559545200,"number":"05225 4646","fax":"05225 1019","lng":"8.4832389","lat":"52.1409065"},{"id":"1482083","name":"Eulen-Apotheke","street":"Beckumer Str. 27","plz":"59555","place":"Lippstadt","distance":"26.57","start":1559458800,"end":1559545200,"number":"02941 9795181","fax":"02941 9518007","lng":"8.3341811","lat":"51.6776294"},{"id":"1088023","name":"Vital-Apotheke im Marktkauf","street":"Deichkamp 13","plz":"32051","place":"Herford","distance":"29.39","start":1559458800,"end":1559545200,"number":"05221 178825","fax":"05221 178869","lng":"8.6586762","lat":"52.1127322"}],"search":{"latitude":51.909671,"longitude":8.369734900000001},"status":"1"}



curl 'https://apothekenfinder.mobi/interface/json.php?device=web&source=not&lat=51.929366699999996&long=8.377279000000044' -H 'DNT: 1' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7,fr;q=0.6,lb;q=0.5' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36' -H 'Accept: */*' -H 'Referer: https://apothekenfinder.mobi/' -H 'X-Requested-With: XMLHttpRequest' -H 'Connection: keep-alive' --compressed |jq

{
  "result": [
    {
      "id": "1074015",
      "name": "Rosen-Apotheke",
      "street": "Rhedaer Str. 12",
      "plz": "33330",
      "place": "Gütersloh",
      "distance": "3.79",
      "start": 1559458800,
      "end": 1559545200,
      "number": "05241 531791",
      "fax": "05241 531793",
      "lng": "8.36682957",
      "lat": "51.89590265"
    },
    {
      "id": "1024016",
      "name": "Forum Apotheke",
      "street": "Deckertstr. 52 - 54",
      "plz": "33617",
      "place": "Bielefeld",
      "distance": "12.76",
      "start": 1559458800,
      "end": 1559545200,
      "number": "0521 140443",
      "fax": "0521 140445",
      "lng": "8.5183635",
      "lat": "52.0040985"
    },
    {
      "id": "1024006",
      "name": "Amts-Apotheke",
      "street": "Wertherstr. 434",
      "plz": "33619",
      "place": "Bielefeld",
      "distance": "14.36",
      "start": 1559458800,
      "end": 1559545200,
      "number": "0521 105330",
      "fax": "0521 109124",
      "lng": "8.45664",
      "lat": "52.04878"
    },
    {
      "id": "1024084",
      "name": "Apotheke am Vorwerk",
      "street": "Engersche Str. 79",
      "plz": "33611",
      "place": "Bielefeld",
      "distance": "17.86",
      "start": 1559458800,
      "end": 1559545200,
      "number": "0521 84780",
      "fax": "0521 4008769",
      "lng": "8.549483",
      "lat": "52.0497289"
    },
    {
      "id": "1210002",
      "name": "Bären-Apotheke",
      "street": "Ravensberger Str. 18",
      "plz": "33775",
      "place": "Versmold",
      "distance": "19.67",
      "start": 1559458800,
      "end": 1559545200,
      "number": "05423 6667",
      "fax": "05423 472865",
      "lng": "8.15562",
      "lat": "52.04157"
    },
    {
      "id": "1044005",
      "name": "Rosen-Apotheke",
      "street": "Auf der Bache 24",
      "plz": "33129",
      "place": "Delbrück",
      "distance": "22.19",
      "start": 1559458800,
      "end": 1559545200,
      "number": "05250 52238",
      "fax": "05250 933830",
      "lng": "8.6119808",
      "lat": "51.792556"
    },
    {
      "id": "1196002",
      "name": "Barbara-Apotheke",
      "street": "Lange Str. 32",
      "plz": "32139",
      "place": "Spenge",
      "distance": "24.64",
      "start": 1559458800,
      "end": 1559545200,
      "number": "05225 4646",
      "fax": "05225 1019",
      "lng": "8.4832389",
      "lat": "52.1409065"
    },
    {
      "id": "1216013",
      "name": "Apotheke im Gesundheitszentrum",
      "street": "Am Krankenhaus 4",
      "plz": "48231",
      "place": "Warendorf",
      "distance": "25.93",
      "start": 1559458800,
      "end": 1559545200,
      "number": "02581 7899690",
      "fax": "02581 7899691",
      "lng": "8.0026526",
      "lat": "51.9601923"
    },
    {
      "id": "1055009",
      "name": "Maximilian-Apotheke",
      "street": "Bahnhofstr. 4 c",
      "plz": "59320",
      "place": "Ennigerloh",
      "distance": "26.31",
      "start": 1559458800,
      "end": 1559545200,
      "number": "02524 3566",
      "fax": "02524 262485",
      "lng": "8.0252929",
      "lat": "51.836435"
    },
    {
      "id": "1088023",
      "name": "Vital-Apotheke im Marktkauf",
      "street": "Deichkamp 13",
      "plz": "32051",
      "place": "Herford",
      "distance": "28.08",
      "start": 1559458800,
      "end": 1559545200,
      "number": "05221 178825",
      "fax": "05221 178869",
      "lng": "8.6586762",
      "lat": "52.1127322"
    },
    {
      "id": "1482083",
      "name": "Eulen-Apotheke",
      "street": "Beckumer Str. 27",
      "plz": "59555",
      "place": "Lippstadt",
      "distance": "28.18",
      "start": 1559458800,
      "end": 1559545200,
      "number": "02941 9795181",
      "fax": "02941 9518007",
      "lng": "8.3341811",
      "lat": "51.6776294"
    }
  ],
  "status": "1"
}


(Wer sich die Mühe machen will: Meine Adresse steht auf meiner Website, die hier verlinkt ist, ihr braucht die Positionsdaten deshalb nicht bei Google Maps suchen ;-))

sven.scherf

Hallo,

ich musste nun feststellen das hier über die URL http://apothekenfinder.mobi kein json mehr ausgeliefert wird.

Gibt es hier schon andere Lösungen ?

Viele Grüße

Sven
Raspi 3 mit CUL Stick 433/868MHZ, Homematic