Live Update don't work anymore

220 views
Skip to first unread message

Dirk

unread,
Aug 10, 2019, 3:30:12 PM8/10/19
to weewx-user
Hi,
The live update of my Website worked the whole day, but now it has stopped working, i changed nothing.
When i use Mqtt.fx on my laptop i see the Data, but on the Website i got an error.

Chrome Console say

10. August 2019, 21:16:22: mqtt Connection Lost: AMQJS0005E Internal error. Error Message: Cannot read property 'barometer' of undefined, Stack trace: TypeError: Cannot read property 'barometer' of undefined

I tried to change the units in weewx.conf mqtt but that don't work

here the weewx.conf

[[MQTT]]
        server_url = mqtt://broker.hivemq.com:1883/
        topic = wetter/ficht
        unit_system = METRIC
        binding = archive, loop
        aggregation = aggregate
        [[[inputs]]]
        [[[[barometer]]]]
                units = hPa

anyone an idea

Dirk 

Pat

unread,
Aug 10, 2019, 8:55:48 PM8/10/19
to weewx-user
Try this. If this doesn't work please provide a link to your website

[[MQTT]]
        server_url
= mqtt://broker.hivemq.com:1883/
        topic
= wetter/ficht
        unit_system
= METRIC
        binding
= archive, loop
        aggregation
= aggregate
       
[[[inputs]]]
           
[[[[barometer]]]]

                name
= barometer_hPa
                units
= hPa

Dirk

unread,
Aug 11, 2019, 3:09:15 AM8/11/19
to weewx-user
Thank you for your help,
mqtt send now the barometer in hPa
on my phone (Android) the icon gets green
but on pc is the same error

steeple ian

unread,
Aug 11, 2019, 3:27:21 AM8/11/19
to weewx...@googlegroups.com
Have you tried clearing your pc’s browser cache?

--
You received this message because you are subscribed to the Google Groups "weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/29f18fec-437a-4d20-983c-6eacab0803a3%40googlegroups.com.

Andrew Milner

unread,
Aug 11, 2019, 3:41:30 AM8/11/19
to weewx-user
updating ok on my pc using edge browser with barometer in HPa

seems fine to me

To unsubscribe from this group and stop receiving emails from it, send an email to weewx...@googlegroups.com.

steeple ian

unread,
Aug 11, 2019, 3:44:45 AM8/11/19
to weewx...@googlegroups.com
Yes I have also checked with various browsers so I suspect a cache problem on Dirk’s PC

To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/f3804d61-ae30-4d9b-bd6d-b24fc08e2eca%40googlegroups.com.

Manfred Maier

unread,
Aug 11, 2019, 5:11:32 AM8/11/19
to weewx-user
Hi Dirk,
I had the same issue a couple of days ago.

In my case the website didn't connect to the MQTT broker when I typed the website URL as "domain.de". It only worked with "www.domain.de".
Could that be the issue in your case, too?

Manfred 

Dirk

unread,
Aug 11, 2019, 6:46:55 AM8/11/19
to weewx-user
Hi,
yes you have right, when i add the www before the url the connection work on every browser, pc ore mobile.
Thank you for this tipp
and thanks to everybody for your help.

Dirk

Manfred Maier

unread,
Aug 11, 2019, 7:43:50 AM8/11/19
to weewx-user
You're welcome! 

I guess you know how to fix this via a .htaccess file?

Dirk

unread,
Aug 11, 2019, 2:29:38 PM8/11/19
to weewx-user
i don't know this before, now I unloaded this access file and it works

thank you again

Dirk

Stefan

unread,
Aug 29, 2019, 8:32:56 AM8/29/19
to weewx-user
Hallo Dirk.

Ich schätze, du sprichst Deutsch ;-). Kannst du mir evtl. weiterhelfen? Ich versuche Verzweifelt das mit dem MQTT hinzukriegen, klappt leider nicht. Hast du mir evtl. eine Vorgabe, was ich wo und was ich alles machen muss? Das wäre echt toll. Auf deiner Homepage habe ich gesehen, das es bei dir klappt.

Danke und Gruss

Manfred Maier

unread,
Aug 29, 2019, 8:56:22 AM8/29/19
to weewx-user
Hallo Stefan,
ich bin zwar kein großer Experte, was MQTT angeht, hab es aber auf meiner Seite auch irgendwann zum Laufen bekommen.

Wenn ich die Fehlermeldung auf Deiner Seite richtig verstehe, blockt der Browser die "unsichere Verbindung" zu Deinem MQTT-Broker. Deine Seite ist eine HTTPS, Dein MQTT-Broker offensichtlich nicht.
Hast Du mal versucht, SSL für den Broker zu verwenden? Wie das bei Deinem Broker geht, weiß ich leider nicht. Ich habe mir einen eigenen Broker auf einem vServer installiert, da ich mit Hive nicht zufrieden war. Die Updates kamen bei mir immer nur alle 20-30 Sekunden durch.

Gruß,
Manfred

Stefan

unread,
Aug 29, 2019, 9:13:44 AM8/29/19
to weewx-user
Hallo.

Vielen Dank für die rasche Antwort. Ja ich habe kein SSL für den MQTT installiert. Ich probiere dies mal und hoffe nachher, das es klappt. Unsagbar, wieviel Zeit man doch mit diesen Sachen verplämpern kann. Musstest du am Router irgendwelche Ports freigeben?

Danke für deine Hilfe.

Manfred Maier

unread,
Aug 29, 2019, 9:23:44 AM8/29/19
to weewx-user
:) Bei mir hat's auch erst nach drei Tagen funktioniert.

Nein, beim Router habe ich keine Ports freigegeben. Mein MQTT-Broker läuft auf einem externen vServer. 
Eingerichtet habe ich meinen Broker genau nach folgender Anleitung: https://obrienlabs.net/how-to-setup-your-own-mqtt-broker/

Stefan

unread,
Aug 29, 2019, 11:00:41 AM8/29/19
to weewx-user
Hallo.

Habe nun die SSL Anleitung befolgt und das scheint auch geklappt zu haben. Jedoch bekomme ich immer noch keine Daten. Welcher ist der Websocket Port? Ich probiere die Daten direkt am raspberry via meiner eigenen dyndns abzuholen. es will einfach nicht klappen und ich weiss nicht mehr, wo ich noch suchen soll!

Manfred Maier

unread,
Aug 29, 2019, 11:13:19 AM8/29/19
to weewx-user
Hmm ... die Anzahl der Warnmeldungen, die ich sehe, hat sich zumindest schon mal auf zwei halbiert :)
Irgendwo scheint aber immer noch ein Problem mit "insecure" Content zu sein.

Bildschirmfoto 2019-08-29 um 17.06.55.png

So sieht bei mir der Websocket-Teil in der weewx.conf aus:

            mqtt_websockets_enabled = 1

            mqtt_websockets_host = v220190710108694064.bestsrv.de

            mqtt_websockets_port = 9001

            mqtt_websockets_ssl = 1

            mqtt_websockets_topic = weather/loop

            disconnect_live_website_visitor = 1800000

Stefan

unread,
Aug 29, 2019, 11:19:10 AM8/29/19
to weewx-user
Danke für den Hinweis. Dann ich auch nicht mehr weiter. Da meine Internetbox eine eigene DYDNS ausgeben kann, habe ich diese genommen. Das hat auch mit dem Certifikat funktioniert. was nun aber wieder spinnt, weiss ich nicht. Nervt mich langsam und komme so nicht mehr weiter. Ich denke wohl das es daran liegt, das ich die Daten direkt ab dem Raspi saugen will ohne über einen Server gehen zu müssen. Was läuft denn auf deinem vServer genau?

Manfred Maier

unread,
Aug 29, 2019, 11:29:00 AM8/29/19
to weewx-user
Ich habe mir den billigsten vServer hier genommen: https://www.netcup.de/vserver/vps.php
Im Netz hatte ich dazu noch einen 20% Gutschein gefunden.

Auf dem Server läuft eine aktuelle Ubuntu Version (18.04).

Stefan

unread,
Aug 29, 2019, 12:22:41 PM8/29/19
to weewx-user
Ich habe 2 eigene Server. Was ich nicht ganz verstehe. Hast du auf dem Raspberry auch etwas installiert (mqtt broker etc)? Ich komme einfach nicht mehr nach, wo ich noch suchen soll. Ich denke so langsam, das dies mein Problem ist, weil ich die Daten via Skin direkt am dem Raspberry abholen will.

Hast du mir mal den Code, welcher du in der weewx.conf drin hast?

Manfred Maier

unread,
Aug 29, 2019, 12:31:56 PM8/29/19
to weewx-user
Nein, am Raspberry habe ich nicht installiert (außer Weewx). 

Das hier ist der MQTT-Teil meiner weewx.conf:

    [[MQTT]]

        server_url = mqtt://username:pass...@v220190710108694064.bestsrv.de:8883/

        topic = weather

        unit_system = METRIC

        binding = archive, loop

        aggregation = aggregate

        log_success = False

        log_failure = True

        [[[inputs]]]

            [[[[dayRain]]]]

                name = dayRain_mm

                units = mm

            [[[[rainRate]]]]

                name = rainRate_mm_per_hour

                units = mm_per_hour

        [[[tls]]]

            tls_version = tlsv1

            ca_certs = /etc/ssl/certs/ca-certificates.crt

Stefan

unread,
Aug 30, 2019, 1:18:31 AM8/30/19
to weewx-user
Guten Morgen.

Danke für die Info. Kannst du mir mal bitte sagen, wie man nun von anfang an das machen muss? Ich hatte den MQTT Broker auf dem Raspi installiert und seither versucht, die Daten zu holen, was aber nicht klappt.
Wie genau muss ich wo was installieren?

Am Donnerstag, 29. August 2019 18:31:56 UTC+2 schrieb Manfred Maier:
Nein, am Raspberry habe ich nicht installiert (außer Weewx). 

Das hier ist der MQTT-Teil meiner weewx.conf:

    [[MQTT]]

        server_url =

        topic = weather

Manfred Maier

unread,
Aug 30, 2019, 4:47:35 AM8/30/19
to weewx-user
Guten Morgen,
wie gesagt, ich habe meinen Broker auf dem externen vServer installiert. 

Ich habe nur ganz exakt die Schritte befolgt, die in der gestern geposteten Anleitung standen. Alles natürlich auf dem vServer ausgeführt. Und die beiden Teile der weewx.conf so angepasst, wie auch gepostet. Auf dem Raspi habe ich keine Veränderungen vorgenommen oder irgendwas installiert.

Manfred Maier

unread,
Aug 30, 2019, 10:46:53 AM8/30/19
to weewx-user
Gratuliere! Ich sehe Live-Daten auf Deiner Website :)

Stefan

unread,
Aug 30, 2019, 1:10:33 PM8/30/19
to weewx-user
Hallo Manfred.

Ja. Es scheint einen blöden Fehler gegeben zu haben. Aktuell läuft der Broker auf dem Raspberry, auf dem auch weewx läuft. Klappt gut. Mal sehen, ob ich die anderen Stationen auch so herkriege ;-). Habe noch 35 :-D
Reply all
Reply to author
Forward
0 new messages