Help
RSS
API
Feed
Maltego
Contact
Domain > horti-cloud.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2026-02-11
46.235.40.87
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Wed, 11 Feb 2026 02:32:10 GMTServer: Apache/2.4.62 (AlmaLinux) OpenSSL/3.5.1 mod_fcgid/2.3.9Location: https://horti-cloud.com/Content-Length: 232Content-Type: text/html; charsetiso-8859-1 !DOCTYPE HTML PUBLIC -//IETF//DTD HTML 2.0//EN>html>head>title>301 Moved Permanently/title>/head>body>h1>Moved Permanently/h1>p>The document has moved a hrefhttps://horti-cloud.com/>here/a>./p>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Wed, 11 Feb 2026 02:32:11 GMTServer: Apache/2.4.62 (AlmaLinux) OpenSSL/3.5.1 mod_fcgid/2.3.9Last-Modified: Sun, 16 May 2021 13:51:05 GMTETag: 4941-5c272c4aece11Accept-Ranges: bytesContent-Length: 18753Content-Type: text/html; charsetwindows-1252 !DOCTYPE html>html>head> title>Horti-Cloud - www.horti-cloud.com/title> link hrefcss/horticloud.css typetext/css relstylesheet /> script srchttps://cdn.jsdelivr.net/npm/chart.js@2.9.3/dist/Chart.min.js>/script> script srcjs/config.js>/script> script srcjs/moment.js>/script> script srcjs/moment-timezone-with-data.min.js>/script> /head>body>div classcontainer_12 clearfix>div classtop_title>www.horti-cloud.combr>Cloud Dashboard voor IoT LoRaWAN Sensorenbr>Rob Hoeben, 2020 div classtable>ul idhorizontal-list>li classhorizontaal>a hrefindex.html>strong>Home/strong>/a>/li>li classhorizontaal>a hrefdashboard_login.html>Dashboard Login/a>/li>li classhorizontaal>a hrefregister.html>Nieuwe Gebruiker Registreren/a>/li>li classhorizontaal>a hrefnew_sensor.html>Nieuwe Sensor Registreren/a>/li>li classhorizontaal>a hrefabout.html>Over ons/a>/li>/ul>/div>/div> h1> p stylefont-size:24px; idoutput>/p> p stylefont-size:24px; idoutput2>/p> p stylefont-size:24px;>span idtijd>/span>br />/p>/h1> form> Selectie tijdvenster input typeradio onchangeset_timeslot() nametimeslotje id1day value1 /> 24 uur input typeradio onchangeset_timeslot() nametimeslotje id7day value7 /> 1 week input typeradio onchangeset_timeslot() nametimeslotje id31day value31 checkedchecked /> 1 maand input typeradio onchangeset_timeslot() nametimeslotje id90day value90 /> 3 maanden input typeradio onchangeset_timeslot() nametimeslotje id365day value365 /> 1 jaar /form> br> section> div> canvas styleborder:1px solid #202020; background-color: #202020; idchartj1>/canvas> br> /div> br> div> canvas styleborder:1px solid #202020; background-color: #202020; idchartj2>/canvas> /div> br> div> canvas styleborder:1px solid #202020; background-color: #202020; idchartlaq4>/canvas> /div> br> div> canvas styleborder:1px solid #202020; background-color: #202020; idchartlaq4b>/canvas> /div> /section>script>var time_slot 7;var resp;var resp2;async function callAwsLambdaFunctionWeerhut(token) {await fetch (https://u4ry68yx0d.execute-api.eu-west-1.amazonaws.com/prod, { method: GET }) .then(response > response.json()) .then((response) > { !--document.getElementById(LHT65temp).innerHTML JSON.stringify(response);--> resp response; console.log(response); });}async function callAwsLambdaFunctionLAQ4(token) {await fetch (https://p9zkfbvqc4.execute-api.eu-west-1.amazonaws.com/prod, { method: GET }) .then(response > response.json()) .then((response) > { !--document.getElementById(LHT65temp).innerHTML JSON.stringify(response);--> resp_laq4 response; console.log(response); });}async function callAwsLambdaFunctionWeerhut_timeslot(timeslos) { await fetch (https://jrr1f6hjt3.execute-api.eu-west-1.amazonaws.com/prod/, { method: POST, headers: { user_id: user, dev_id: 01823077, dyndb: weerhut, timeslot: timeslos }, }) .then(response > response.json()) .then((response) > { !--document.getElementById(LHT65temp).innerHTML JSON.stringify(response);--> resp response; console.log(response); });}async function callAwsLambdaFunctionWeerhut_timeslot2(timeslos) { await fetch (https://jrr1f6hjt3.execute-api.eu-west-1.amazonaws.com/prod/, { method: POST, headers: { user_id: user, dev_id: 01823077, dyndb: weerhut, timeslot: timeslos }, }) .then(response > response.json()) .then((response) > { !--document.getElementById(LHT65temp).innerHTML JSON.stringify(response);--> resp2 response; console.log(response); });}async function chartWeerhut(timesloss) {var xlabels ;var yvalues ;var yrssi ;var yrh ;var ylm35 ;//await callAwsLambdaFunctionWeerhut(tokenrob);if (myChart) myChart.destroy();await callAwsLambdaFunctionWeerhut_timeslot(timesloss);//console.log(resp);resp.body.sort(resp.body.time);//console.log(resp);var sortedData resp.body.sort((function (a, b) { return new Date(b.time) - new Date(a.time) }));sortedData.reverse();//console.log(sensorselect);for (let i 0; i sortedData.length; i++) { xlabelsi moment.utc(sortedDatai.time).tz(Europe/Amsterdam).format(DD-MM HH:mm); yvaluesi sortedDatai.TempC_SHT; //yrssii sortedDatai.rssi; yrhi sortedDatai.Hum_SHT; //ylm35i sortedDatai.T_LM35; document.getElementById(output).innerHTML Momentane temperatuur op 1.50m is +yvaluesi+ °C;}!--xlabels 1,2,3,4,5;-->!--yvalues resp.body12.rssi, resp.body13.rssi, resp.body14.rssi, resp.body15.rssi, resp.body16.rssi;-->!--yvalues 10,20,30,20,50;-->var ctx document.getElementById(chartj1).getContext(2d);var myChart new Chart(ctx, { type: line, data: { labels: xlabels, datasets: { label: Temperatuur - Weerhut - SHT20 - 1.50m, yAxisID: T °C, data: yvalues, fill: false, backgroundColor: #00B51A, borderColor: #00B51A, borderWidth: 1 }, { label: Luchtvochtigheid - Weerhut - SHT20 - 1.50m, yAxisID: RH %, data: yrh, fill: false, backgroundColor: #FFFF00, 0.01, borderColor: #FFFF00, borderWidth: 1 } }, options: { responsive: true, maintainAspectRatio: true, scales: { yAxes: { id: T °C, type: linear, position: left, scalePositionLeft: true, scaleLabel: { display: true, labelString: T degC }, ticks: { beginAtZero: true, max: 40, min: -10, stepSize: 10 }, gridLines: { color: #797e80, zeroLineColor: 797e80, linewidth: 1 } }, { id: RH %, type: linear, position: right, scalePositionLeft: false, scaleLabel: { display: true, labelString: RH % }, ticks: { beginAtZero: true, max: 100, min: 0, stepSize: 20 }, gridLines: { color: #797e80, zeroLineColor: 797e80, linewidth: 1 } } } }});}async function chartLAQ4() {var xlabels ;var yvalues ;var yrssi ;var yrh ;var ylm35 ;var yco2 ;var yvoc ;//await callAwsLambdaFunctionWeerhut(tokenrob);if (myChart) myChart.destroy();await callAwsLambdaFunctionLAQ4();//console.log(resp);resp_laq4.body.sort(resp_laq4.body.time);//console.log(resp);var sortedData resp_laq4.body.sort((function (a, b) { return new Date(b.time) - new Date(a.time) }));sortedData.reverse();//console.log(sensorselect);for (let i 0; i sortedData.length; i++) { xlabelsi moment.utc(sortedDatai.time).tz(Europe/Amsterdam).format(DD-MM HH:mm); yvaluesi sortedDatai.TempC_SHT; yco2i sortedDatai.CO2_ppm; yvoci sortedDatai.TVOC_ppb; //yrssii sortedDatai.rssi; yrhi sortedDatai.Hum_SHT; //ylm35i sortedDatai.T_LM35; document.getElementById(output).innerHTML Momentane temperatuur op 1.50m is +yvaluesi+ °C;}!--xlabels 1,2,3,4,5;-->!--yvalues resp.body12.rssi, resp.body13.rssi, resp.body14.rssi, resp.body15.rssi, resp.body16.rssi;-->!--yvalues 10,20,30,20,50;-->var ctx document.getElementById(chartlaq4).getContext(2d);var myChart new Chart(ctx, { type: line, data: { labels: xlabels, datasets: { label: Temperatuur - LAQ4 - SHT20, yAxisID: T °C, data: yvalues, fill: false, backgroundColor: #00B51A, borderColor: #00B51A, borderWidth: 1 }, { label: Luchtvochtigheid - LAQ4 - SHT20, yAxisID: RH %, data: yrh, fill: false, backgroundColor: #FFFF00, 0.01, borderColor: #FFFF00, borderWidth: 1 } }, options: { responsive: true, maintainAspectRatio: true, scales: { yAxes: { id: T °C, type: linear, position: left, scalePositionLeft: true, scaleLabel: { display: true, labelString: T degC }, ticks: { beginAtZero: true, max: 40, min: -10, stepSize: 10 }, gridLines: { color: #797e80, zeroLineColor: 797e80, linewidth: 1 } }, { id: RH %, type: linear, position: right, scalePositionLeft: false, scaleLabel: { display: true, labelString: RH % }, ticks: { beginAtZero: true, max: 100, min: 0, stepSize: 20 }, gridLines: { color: #797e80, zeroLineColor: 797e80, linewidth: 1 } } } }});var ctx document.getElementById(chartlaq4b).getContext(2d);var myChart new Chart(ctx, { type: line, data: { labels: xlabels, datasets: { label: CO2 - LAQ4, yAxisID: CO2 ppm, data: yco2, fill: false, backgroundColor: #00B51A, borderColor: #00B51A, borderWidth: 1 }, { label: VOC - LAQ4, yAxisID: VOC ppb, data: yvoc, fill: false, backgroundColor: #FFFF00, 0.01, borderColor: #FFFF00, borderWidth: 1 } }, options: { responsive: true, maintainAspectRatio: true, scales: { yAxes: { id: CO2 ppm, type: linear, position: left, scalePositionLeft: true, scaleLabel: { display: true, labelString: CO2 ppm }, ticks: { beginAtZero: true, max: 35000, min: 0, stepSize: 3500 }, gridLines: { color: #797e80, zeroLineColor: 797e80, linewidth: 1 } }, { id: VOC ppb, type: linear, position: right, scalePositionLeft: false, scaleLabel: { display: true, labelString: VOC ppb }, ticks: { beginAtZero: true, max: 30000, min: 0, stepSize: 3000 }, gridLines: { color: #797e80, zeroLineColor: 797e80, linewidth: 1 } } } }});}function set_timeslot(){ if (document.getElementById(1day).checked) { time_slot 1; } if (document.getElementById(7day).checked) { time_slot 7; } if (document.getElementById(31day).checked) { time_slot 30; } if (document.getElementById(90day).checked) { time_slot 90; } if (document.getElementById(365day).checked) { time_slot 365; } console.log(time_slot); //location.reload(); chartWeerhut(time_slot); chartWeerhut2(time_slot);}async function chartWeerhut2(timeslosss) {var xlabels2 ;var yvalues2 ;var yrssi2 ;var yrh2 ;var ylm352 ;//await callAwsLambdaFunctionWeerhut(tokenrob);if (myChart2) myChart2.destroy();await callAwsLambdaFunctionWeerhut_timeslot2(timeslosss);//console.log(resp);resp2.body.sort(resp2.body.time);//console.log(resp);var sortedData3 resp2.body.sort((function (a, b) { return new Date(b.time) - new Date(a.time) }));sortedData3.reverse();//console.log(sensorselect);for (let i 0; i sortedData3.length; i++) { xlabels2i moment.utc(sortedData3i.time).tz(Europe/Amsterdam).format(DD-MM HH:mm); yvalues2i sortedData3i.TempC_SHT; //yrssii sortedDatai.rssi; yrh2i sortedData3i.TempC_DS; //ylm35i sortedDatai.T_LM35; document.getElementById(output2).innerHTML Momentane temperatuur op 0.10m is +yrh2i+ °C;}!--xlabels 1,2,3,4,5;-->!--yvalues resp.body12.rssi, resp.body13.rssi, resp.body14.rssi, resp.body15.rssi, resp.body16.rssi;-->!--yvalues 10,20,30,20,50;-->var ctx2 document.getElementById(chartj2).getContext(2d);var myChart2 new Chart(ctx2, { type: line, data: { labels: xlabels2, datasets: { label: Temperatuur - Weerhut - SHT20 - 1.50m, yAxisID: T °C, data: yvalues2, fill: false, backgroundColor: #00B51A, borderColor: #00B51A, borderWidth: 1 }, { label: Temperatuur - Weerhut - DS18B20 - 0.10m, yAxisID: RH %, data: yrh2, fill: false, backgroundColor: #FFFF00, 0.01, borderColor: #FFFF00, borderWidth: 1 } }, options: { responsive: true, maintainAspectRatio: true, scales: { yAxes: { id: T °C, type: linear, position: left, scalePositionLeft: true, scaleLabel: { display: true, labelString: T degC }, ticks: { beginAtZero: true, max: 40, min: -10, stepSize: 10 }, gridLines: { color: #797e80, zeroLineColor: 797e80, linewidth: 1 } }, { id: RH %, type: linear, position: right, scalePositionLeft: false, scaleLabel: { display: true, labelString: T degC }, ticks: { beginAtZero: true, max: 40, min: -10, stepSize: 10 }, gridLines: { color: #797e80, zeroLineColor: 797e80, linewidth: 1 } } } }});}chartWeerhut(time_slot);chartWeerhut2(time_slot);chartLAQ4();/script>div idrob classgrid_12>br> h2>Weerhut op Keup in Egchel/h2>a href2020_WEERHUT_BOUWPLAN.pdf>U kunt de bouwbeschrijving van deze weerhut hier downloaden./a>br> img srcimages/IMG_7045.jpg altcentered image classmedium styleborder:1px solid #202020; />h1>Cloud based sensor dashboard voor de Industrie/h1>p>Het doel is draadloze sensoren toe te passen binnen, bijvoorbeeld, de agro sector, en andere sectoren. Het gaat om sensoren die temperatuur, luchtvochtigheid, koolstofdioxide, stikstofdioxide enzovoort meten. Verder is het doel te werken met batterijgevoede draadloze sensoren. br>br> Wensen voor specifieke toepassingen en/of diensten zijn bespreekbaar. Denk hierbij aan systeemspecificatie, sensor ontwerp, levensduur berekeningen, integratie van sensor data in de cloud, dashboards voor sensoren die vanuit Uw computer of smartphone kunnen worden uitgelezen.!-- script srcjs/hodisens.js>/script> -->/p>/div>div classgrid_12>h2>Voordelen van Horti-Cloud.com:/h2>p>Er zijn vele aanbieders van IoT sensoren en dashboards in de markt. br />De meesten gebruiken dure, professionele sensoren, en hebben een hoog maandelijks abonnementsgeld. Verder zijn er veel software specialisten, die alleen een platform bieden voor data analyse. br> Het is duidelijk dat voor de agro sector een kosteneffectieve oplossing nodig is, met prijscompetitieve sensoren en een open interface voor de data in de cloud. Dit komt systeemintegratie met klimaatcomputers en dergelijke ten goede. p>Verder er gewerkt aan een sensor om abbr titleKoolstofdioxide>COsub>2/sub>/abbr> metingen te doen./p>/p>p>Ook kan er een abonnement genomen worden om alleen de sensor data uit decloud te halen./p>/div>div classarticle grid_4> p>Dragino LoRa Gateway/p> img srcimages/LG01-10.JPG classmedium/>/div>div classarticle grid_4> p>LoRa Shield voor Arduino/p> img srcimages/LoraShield-1.png classmedium />/div>div classarticle grid_4> p>LHT65 LoRaWAN Temperatuur Sensor/p> img srcimages/LHT65_00.jpg classmedium />/div>div classgrid_12>p>Het sensor-aanbod bestaat uit de volgende typen sensoren: ul classlist> li>Temperatuur sensor/li> li>Temperatuur en luchtvochtigheidssensor/li> /ul>/p>/div>footer classgrid_12>address> h3>Contact & vragen:/h3> p>a hrefmailto:rob.hoeben@xs4all.nl>rob.hoeben@xs4all.nl/a>/p> p>Keup 8, 5987 NB, Helden-Egchel, The Netherlandsbr> (c) Rob Hoeben, 2020 - alle rechten voorbehouden aan Rob Hoeben/p> p>a href#top>Terug naar boven/a>/p> script srcjs/datum.js>/script>/footer>/div> !-- .container_12 -->/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]