Ik heb al jaren een domeinnaam en hostingpakket bij Webreus.nl.
Onlangs heb ik een weerstation aangeschaft en wil ik de gegevens daar in een MySQL database laden.
Nu blijkt dat je bij Webreus een specifiek ip-adres moet configureren voor die externe toegang. Het heeft dus één dag gewerkt, tot de Fritzbox de Proximus VDSL-connectie herstart heeft.
Bij Webreus laten ze geen wildcard toe als ip-adres: te hack-gevoelig zeggen ze. Ik moet maar een vast ip-adres nemen (20 € per maand of zo). Voor wat hobby gedoe. Jazeker.
Ik keek al wat rond. Bij Versio kan je wel "%" ingeven als IP-adres.
Wat is de gewoonte ? Vast zoals bij Webreus ? of variabel zoals bij Versio.
Versio komt duurder uit voor het zelfde volume. Of is er een andere oplossing ?
Ik ga niet veel meer betalen voor een hobby-projectje.
externe toegang tot MySQL database
-
- Elite Poster
- Berichten: 1929
- Lid geworden op: 25 sep 2007, 20:14
- Locatie: Berlare (O-Vl)
- Uitgedeelde bedankjes: 40 keer
- Bedankt: 124 keer
- Recent bedankt: 1 keer
Voip: Edpnet/Voiptiger met Linksys SPA3102
Internet: Edpnet Vdsl XL met Fritzbox 7360
TV: Telenet CI+/Digicorder en Astra op Xtrend met Open-Pli
Internet: Edpnet Vdsl XL met Fritzbox 7360
TV: Telenet CI+/Digicorder en Astra op Xtrend met Open-Pli
-
- Elite Poster
- Berichten: 3202
- Lid geworden op: 05 dec 2010, 15:09
- Bedankt: 450 keer
Kan je niet een hostname ingeven zoals DynDNS ?
-
- Elite Poster
- Berichten: 2831
- Lid geworden op: 13 jul 2010, 13:21
- Uitgedeelde bedankjes: 599 keer
- Bedankt: 532 keer
MySQL thuis draaien (vb Raspberry Pi [ongeveer 2 Watt idle] of Orange PI PC) en vanaf uw hosting bij Webreus.nl hiernaar connecteren om de data te publiceren op uw website?
-
- Elite Poster
- Berichten: 3202
- Lid geworden op: 05 dec 2010, 15:09
- Bedankt: 450 keer
@eternum: Dat gaat traag gaan, latency zéér hoog
-
- Elite Poster
- Berichten: 1929
- Lid geworden op: 25 sep 2007, 20:14
- Locatie: Berlare (O-Vl)
- Uitgedeelde bedankjes: 40 keer
- Bedankt: 124 keer
- Recent bedankt: 1 keer
Op de weerfreak-forums raden ze ook af om de database thuis te draaien.
Ik heb het idee van DynDNS voorgesteld aan Webreus. Momenteel wordt het geweigerd door hun configuratieprogramma. Syntax-fout.
Ik heb een dynamische dns verwijzing via "Selfhost.eu" in mijn Fritzbox. Die provider staat daar in het lijstje voorgeconfigureerd.
Benieuwd wat ze daarop gaan zeggen bij Webreus.
Ik heb het idee van DynDNS voorgesteld aan Webreus. Momenteel wordt het geweigerd door hun configuratieprogramma. Syntax-fout.
Ik heb een dynamische dns verwijzing via "Selfhost.eu" in mijn Fritzbox. Die provider staat daar in het lijstje voorgeconfigureerd.
Benieuwd wat ze daarop gaan zeggen bij Webreus.
Voip: Edpnet/Voiptiger met Linksys SPA3102
Internet: Edpnet Vdsl XL met Fritzbox 7360
TV: Telenet CI+/Digicorder en Astra op Xtrend met Open-Pli
Internet: Edpnet Vdsl XL met Fritzbox 7360
TV: Telenet CI+/Digicorder en Astra op Xtrend met Open-Pli
-
- Elite Poster
- Berichten: 2831
- Lid geworden op: 13 jul 2010, 13:21
- Uitgedeelde bedankjes: 599 keer
- Bedankt: 532 keer
Je kan toch de master db thuis draaien en om de x tijd synchroniseren?
De meteorologische gegevens op de website zijn dan vertraagd, maar toch.
't Is toch ook niet echt tijdkritisch.
Een andere mogelijkheid misschien: IPv6 via bijvoorbeeld Hurricane Electric.
Dan heeft TS thuis een gratis fixed IPv6 adres.
De meteorologische gegevens op de website zijn dan vertraagd, maar toch.
't Is toch ook niet echt tijdkritisch.
Een andere mogelijkheid misschien: IPv6 via bijvoorbeeld Hurricane Electric.
Dan heeft TS thuis een gratis fixed IPv6 adres.
-
- Deel van't meubilair
- Berichten: 29849
- Lid geworden op: 28 okt 2003, 09:17
- Uitgedeelde bedankjes: 434 keer
- Bedankt: 1972 keer
Ik vermoed dat een remote MySQL connectie over internet ook niet echt stabiel is om constant open te houden (of gaat de software iedere keer opnieuw connecteren ?). Webservices of dingen zoals MQTT lijken me hier beter geschikt voor.
-
- Elite Poster
- Berichten: 1929
- Lid geworden op: 25 sep 2007, 20:14
- Locatie: Berlare (O-Vl)
- Uitgedeelde bedankjes: 40 keer
- Bedankt: 124 keer
- Recent bedankt: 1 keer
De weerdata wordt om de 10 minuten in de MySQL database gepushed. Dat gebeurd met Meteobridge software. Die draait op router-hardware, bij mij op een D-link Dir-505.
http://meteobridge.com/wiki/index.php/Push_Services
http://meteobridge.com/wiki/index.php/Push_Services
Voip: Edpnet/Voiptiger met Linksys SPA3102
Internet: Edpnet Vdsl XL met Fritzbox 7360
TV: Telenet CI+/Digicorder en Astra op Xtrend met Open-Pli
Internet: Edpnet Vdsl XL met Fritzbox 7360
TV: Telenet CI+/Digicorder en Astra op Xtrend met Open-Pli
-
- Deel van't meubilair
- Berichten: 29849
- Lid geworden op: 28 okt 2003, 09:17
- Uitgedeelde bedankjes: 434 keer
- Bedankt: 1972 keer
De software voorziet blijkbaar in HTTP requests events... lijkt me een veel betere en veiligere manier.
- meon
- Administrator
- Berichten: 16729
- Lid geworden op: 18 feb 2003, 22:02
- Twitter: meon
- Locatie: Bree
- Uitgedeelde bedankjes: 574 keer
- Bedankt: 770 keer
Uhu, gewoon een http-tunnel naar MySQL. Navicat doet dat ook voor als er geen SSH-tunnel mogelijk is: je moet dan een .php-bestandje uploaden en daar naar verwijzen.
-
- Deel van't meubilair
- Berichten: 29849
- Lid geworden op: 28 okt 2003, 09:17
- Uitgedeelde bedankjes: 434 keer
- Bedankt: 1972 keer
Is geen tunnel... is gewoon een HTTP GET request met de nodige parameters (wat backend in de database schrijft).
Is dus gewoon stateless... ideaal voor dit soort communicatie.
Is dus gewoon stateless... ideaal voor dit soort communicatie.
-
- Elite Poster
- Berichten: 1929
- Lid geworden op: 25 sep 2007, 20:14
- Locatie: Berlare (O-Vl)
- Uitgedeelde bedankjes: 40 keer
- Bedankt: 124 keer
- Recent bedankt: 1 keer
Het probleem is dat ik daar niets van ken. Kunnen jullie mij op weg helpen en de insert omzetten naar een HTTP GET ?
Voorlopig test ik met deze query:
Voorlopig test ik met deze query:
INSERT INTO `c24501WSME`.`mystation` (`ID`, `DateTime`, `TempOutCur`, `HumOutCur`, `PressCur`, `DewCur`, `HeatIdxCur`, `WindChillCur`, `TempInCur`, `HumInCur`, `WindSpeedCur`, `WindAvgSpeedCur`, `WindDirCur`, `WindDirCurEng`, `WindGust10`, `WindDirAvg10`, `WindDirAvg10Eng`, `RainRateCur`, `RainDay`, `RainYest`, `RainMonth`, `RainYear`) VALUES (NULL, '[YYYY]-[MM]-[DD] [hh]:[mm]:[ss]', '[th0temp-act]', '[th0hum-act]', '[thb0seapress-act]', '[th0dew-act]', '[th0heatindex-act]', '[wind0chill-act]', '[thb0temp-act]', '[thb0hum-act]', '[wind0wind-act]', '[wind0avgwind-act]', '[wind0dir-act]', '[wind0dir-act=nldir]', '[wind0wind-max10]', '[wind0dir-avg10]', '[wind0dir-avg10=nldir]', '[rain0rate-act]', '[rain0total-daysum]', '[rain0total-ydaysum]', '[rain0total-monthsum]', '[rain0total-yearsum]')
Voip: Edpnet/Voiptiger met Linksys SPA3102
Internet: Edpnet Vdsl XL met Fritzbox 7360
TV: Telenet CI+/Digicorder en Astra op Xtrend met Open-Pli
Internet: Edpnet Vdsl XL met Fritzbox 7360
TV: Telenet CI+/Digicorder en Astra op Xtrend met Open-Pli
-
- Deel van't meubilair
- Berichten: 29849
- Lid geworden op: 28 okt 2003, 09:17
- Uitgedeelde bedankjes: 434 keer
- Bedankt: 1972 keer
Eerst en vooral moet je een web programma (bv. in PHP) schrijven dat de inkomende parameters in een database stopt.
Hoe je dit doet kan je oa. hier vinden https://www.w3schools.com/php/php_mysql_insert.asp
Hoe je de parameters kan uitlezen kan je oa. hier vinden http://php.net/manual/en/reserved.variables.get.php
Daarna moet je Meteobridge aanpassen om een HTTP event te gebruiken en hierbij verwijzen naar jou php script.
Hoe je dit doet kan je oa. hier vinden https://www.w3schools.com/php/php_mysql_insert.asp
Hoe je de parameters kan uitlezen kan je oa. hier vinden http://php.net/manual/en/reserved.variables.get.php
Daarna moet je Meteobridge aanpassen om een HTTP event te gebruiken en hierbij verwijzen naar jou php script.
- raf1
- Elite Poster
- Berichten: 5784
- Lid geworden op: 17 nov 2009, 22:39
- Uitgedeelde bedankjes: 261 keer
- Bedankt: 1771 keer
- Recent bedankt: 4 keer
Vermoedelijk maak je gebruik van een template met kant-en-klare php scripts. Voor Leuven Template bijvoorbeeld staat de uitleg op http://leuven-template.eu/dokuwiki28/do ... l:uploadmb
-
- Elite Poster
- Berichten: 1929
- Lid geworden op: 25 sep 2007, 20:14
- Locatie: Berlare (O-Vl)
- Uitgedeelde bedankjes: 40 keer
- Bedankt: 124 keer
- Recent bedankt: 1 keer
Klopt, de template die ik ga gebruiken heeft voldoende aan HTTP-event.
De how-to voor MySQL request was voor iets anders. Ik heb dat niet nodig.
Zaak opgelost.
De how-to voor MySQL request was voor iets anders. Ik heb dat niet nodig.
Zaak opgelost.
Voip: Edpnet/Voiptiger met Linksys SPA3102
Internet: Edpnet Vdsl XL met Fritzbox 7360
TV: Telenet CI+/Digicorder en Astra op Xtrend met Open-Pli
Internet: Edpnet Vdsl XL met Fritzbox 7360
TV: Telenet CI+/Digicorder en Astra op Xtrend met Open-Pli
- Ofloo
- Elite Poster
- Berichten: 5271
- Lid geworden op: 04 okt 2004, 07:36
- Locatie: BALEN
- Uitgedeelde bedankjes: 57 keer
- Bedankt: 92 keer
om nog maar te zwijgen van alle mogelijke veiligheidsproblemen dat dit eventueel meebrengt, lijkt me trouwens sterk dat uw hosting provider die poort zou open hebben staan.r2504 schreef:Ik vermoed dat een remote MySQL connectie over internet ook niet echt stabiel is om constant open te houden (of gaat de software iedere keer opnieuw connecteren ?). Webservices of dingen zoals MQTT lijken me hier beter geschikt voor.