Luftqualitätsinformationen über das Web

Hallo,

Ich versuche, die offiziellen öffentlichen Luftqualitätsmessungen von dieser Website (Wallonie - Belgien) zu integrieren:

Ein Widget ist verfügbar und wird von ihrer Website hier generiert:

https://www.wallonair.be/fr/widget/widgets.html?layout=widget_indice

Und so sieht das aus:

<iframe src="https://www.wallonair.be/index.php?option=com_issep&view=widgets_indices&tmpl=widgets&commune=192&auto=false&speed=4000" scrolling="no" border="0" style="border: none;width:400px;height:350px"></iframe>

Aber ich weiß nicht, wie ich das in mein Dashboard integrieren kann. Eine Idee?

Danke für eure Hilfe!

Hallo @GBoulvin, man sollte eher prüfen, ob sie eine offene API haben, die du aufrufen kannst, entweder von Gladys oder von Node-RED, um die Daten anschließend in ein virtuelles MQTT-Gerät zu übertragen!

Ich habe es nicht versucht, aber wenn man sich an dem Skript des unten stehenden Tutorials orientiert, gibt es sicher eine Möglichkeit, etwas direkt in Gladys zu machen.

Das Skript holt dein Widget in Form eines Bildes alle X Minuten und du fügst den Link des generierten Bildes in die Kamera-Integration ein, die du anschließend auf deinem Dashboard platzieren kannst.

Das funktioniert zwar auch, aber es ist schade, dass du die gesamte „alles-in-einem“-Funktion von Gladys verlierst oder die Informationen, die Gladys „kennt“, in der KI, in den Szenen usw. verfügbar sind.

Ja, ich sage nicht das Gegenteil, wenn es mit einer API möglich ist, ist das noch besser.

Ich mache das bereits mit node-red:

Die verwendete API lautet:

https://api.waqi.info/feed/${city}/?token=${apiKey})

Ich möchte klarstellen, dass das auch in einer Gladys-Szene machbar ist, man braucht nicht unbedingt Node-RED :wink:

Danke für eure Antworten!

Nach Recherchen gibt es tatsächlich verfügbare APIs (hier), aber ich hatte noch keine Zeit, sie mir anzusehen.

Ich halte euch auf dem Laufenden :wink:

Ich habe es direkt in Gladys geschafft :slight_smile:
Es geht nicht einfacher :sweat_smile:

Allerdings würde ich gerne, dass das Datum/ die Uhrzeit im Format « Tag-Monat-Jahr Stunde » ist, während der abgerufene Wert « Jahr-Monat-Tag Stunde » ist:

image

Gibt es eine Möglichkeit, das zu tun? :slight_smile:

Danke

meiner Meinung nach sollte man jedes aa mm dd abrufen und in der Reihenfolge, die dir gefällt, an ein MQTT-Gerät senden.

Eine Idee, was man mit Gladys machen könnte? :grinning_face:

Meiner Meinung nach ist es momentan in full Gladys schwierig, das umzusetzen, aber wir könnten eine kleine Funktion zur Datumsverarbeitung oder einen Datentyp auf dem Dashboard hinzufügen!

Danke, ich habe einen Feature-Request erstellt:

Ich habe gerade die Abfrage der Luftqualitätsinformationen von einer Gladys-Szene aus mit der Funktion « HTTP-Anfrage » von api.waqi.info eingerichtet, das ist cool. Danke für die Idee!
Allerdings funktioniert die Info ‹ Aktualisierungsdatum ›, die ich von ‹ data.data.time.s › abrufe und in ein MQTT-Objekt vom Typ Text einspeise, nicht. Ich habe die Info « Kein gespeicherter Wert » auf meinem Dashboard. Habe ich etwas übersehen?

In der MQTT-Konfiguration:

In der Szene:

Auf dem Dashboard:

Man sollte eher „MQTT-Nachricht senden“ statt „Gerät steuern“ verwenden

Es funktioniert tatsächlich! Danke @prohand