]> mj.ucw.cz Git - arexx.git/commitdiff
Home: Relocating sensors...
authorMartin Mares <mj@ucw.cz>
Mon, 27 Aug 2018 18:36:04 +0000 (20:36 +0200)
committerMartin Mares <mj@ucw.cz>
Mon, 27 Aug 2018 18:37:37 +0000 (20:37 +0200)
arexxd.c
web/rh-12h.cgi
web/rh-48h.cgi
web/rh-month.cgi
web/temp-12h.cgi
web/temp-48h.cgi
web/temp-month.cgi
web/temp-quick.cgi

index c48efd176fd9e461bab6e449eea355596afb134d..1bde4a26014be519c73ac4f506797038c9ef12b4 100644 (file)
--- a/arexxd.c
+++ b/arexxd.c
@@ -122,7 +122,7 @@ static void mqtt_publish(const char *topic, const char *fmt, ...)
 static void mqtt_conn_callback(struct mosquitto *mosq UNUSED, void *obj UNUSED, int status)
 {
        if (!status)
-               mqtt_publish("burrow/arexxd/status", "ok");
+               mqtt_publish("status/arexxd", "ok");
 }
 
 static void mqtt_init(void)
@@ -132,7 +132,7 @@ static void mqtt_init(void)
        if (!mosq)
                die("Mosquitto: initialization failed");
 
-       if (mosquitto_will_set(mosq, "burrow/arexxd/status", 4, "dead", 0, true) != MOSQ_ERR_SUCCESS)
+       if (mosquitto_will_set(mosq, "status/arexxd", 4, "dead", 0, true) != MOSQ_ERR_SUCCESS)
                die("Mosquitto: unable to set will");
 
        mosquitto_connect_callback_set(mosq, mqtt_conn_callback);
@@ -151,10 +151,8 @@ static void mqtt_point(time_t t, const char *name, double val, char *unit UNUSED
                return;
 
        char topic[64];
-       snprintf(topic, sizeof(topic), "burrow/arexxd/%s", name);
-       mqtt_publish(topic, "%.3f", val);
-       snprintf(topic, sizeof(topic), "burrow/arexxd/%s_timestamp", name);
-       mqtt_publish(topic, "%llu", (unsigned long long) t);
+       snprintf(topic, sizeof(topic), "burrow/temp/%s", name);
+       mqtt_publish(topic, "%.3f %lld", val, (long long) t);
 }
 
 /*** RRD interface ***/
@@ -245,19 +243,19 @@ static double correct_point(uint id, double val, const char **name)
         */
        switch (id) {
                case 10415:
-                       *name = "ursarium";
+                       *name = "kitchen";
                        return val - 0.93;
                case 10707:
                        *name = "catarium";
                        return val - 0.71;
                case 11699:
-                       *name = "machinarium";
+                       *name = "garage";
                        return val;
                case 19246:
-                       *name = "garage";
+                       *name = "ursarium";
                        return val + 0.49;
                case 19247:
-                       *name = "garage-rh";
+                       *name = "ursarium-rh";
                        return val;
                case 12133:
                        *name = "aquarium";
index 6c7313f4e8994d1a252ebb4b09124443c9005915..dc86be60927becc8314bca3a3fb5dd14f95e0935 100755 (executable)
@@ -12,4 +12,4 @@ exec rrdtool graph - \
        --right-axis 1:0 --right-axis-format "%3.0lf" \
        --legend-position east \
        --units-exponent 0 --lower-limit 0 --upper-limit 100 --rigid \
-       DEF:a=$D/sensor-garage-rh.rrd:rh:AVERAGE 'LINE1:a#cc0000:Garage'
+       DEF:a=$D/sensor-ursarium-rh.rrd:rh:AVERAGE 'LINE1:a#cc0000:Ursarium'
index 60248f9818c14f9787230ce83c18b2fe72084141..688a61eb6c5d169458ac29ade886c7517c1a4e18 100755 (executable)
@@ -12,4 +12,4 @@ exec rrdtool graph - \
        --right-axis 1:0 --right-axis-format "%3.0lf" \
        --legend-position east \
        --units-exponent 0 --lower-limit 0 --upper-limit 100 --rigid \
-       DEF:a=$D/sensor-garage-rh.rrd:rh:AVERAGE 'LINE1:a#cc0000:Garage'
+       DEF:a=$D/sensor-ursarium-rh.rrd:rh:AVERAGE 'LINE1:a#cc0000:Ursarium'
index 99aa014f00953e2420e69aa57c2913a61666eb60..64de7a7e77554ee96167181e0ae89469ae646e4b 100755 (executable)
@@ -12,5 +12,5 @@ exec rrdtool graph - \
        --right-axis 1:0 --right-axis-format "%3.0lf" \
        --legend-position east \
        --units-exponent 0 --lower-limit 0 --upper-limit 100 --rigid \
-       DEF:alo=$D/sensor-garage-rh.rrd:rh:MIN 'LINE1:alo#cc0000:Garage' \
-       DEF:ahi=$D/sensor-garage-rh.rrd:rh:MAX 'LINE1:ahi#cc0000'
+       DEF:alo=$D/sensor-ursarium-rh.rrd:rh:MIN 'LINE1:alo#cc0000:Ursarium' \
+       DEF:ahi=$D/sensor-ursarium-rh.rrd:rh:MAX 'LINE1:ahi#cc0000'
index 432014d222e72fc84216219fd3b9658502b97f3d..1d52be6e7f4b387d66f7da3007d8cd1dd27f668f 100755 (executable)
@@ -24,30 +24,30 @@ exec rrdtool graph - \
        --units-exponent 0 --lower-limit -20 --upper-limit 40 --rigid \
        --legend-position east \
        --pango-markup \
-       DEF:g=$D/sensor-garage.rrd:temp:AVERAGE \
-       DEF:u=$D/sensor-ursarium.rrd:temp:AVERAGE \
+       DEF:g=$D/sensor-ursarium.rrd:temp:AVERAGE \
+       DEF:u=$D/sensor-kitchen.rrd:temp:AVERAGE \
        DEF:c=$D/sensor-catarium.rrd:temp:AVERAGE \
-       DEF:m=$D/sensor-machinarium.rrd:temp:AVERAGE \
+       DEF:m=$D/sensor-garage.rrd:temp:AVERAGE \
        DEF:a=$D/sensor-aquarium.rrd:temp:AVERAGE \
        'AREA:u#7777cc' \
        'AREA:m#77cc77' \
        'AREA:c#cc77cc' \
        'AREA:g#cc7777' \
-       'LINE2:g#cc0000:Garage\n' \
-       'LINE2:u#0000cc:Ursarium\n' \
+       'LINE2:g#cc0000:Ursarium\n' \
+       'LINE2:u#0000cc:Kitchen\n' \
        'LINE2:a#00cccc:Aquarium\n' \
        'LINE2:c#cc00cc:Catarium\n' \
-       'LINE2:m#00cc00:Machinarium\n' \
+       'LINE2:m#00cc00:Garage\n' \
        'HRULE:0#0000ff' \
        'COMMENT:\s' \
        'COMMENT:\s' \
        'COMMENT:\s' \
-       'COMMENT:<span foreground="#cc0000" font-size="x-large" weight="bold">'"$(current $D/sensor-garage.rrd)"'</span>\l' \
+       'COMMENT:<span foreground="#cc0000" font-size="x-large" weight="bold">'"$(current $D/sensor-ursarium.rrd)"'</span>\l' \
        'COMMENT:\s' \
-       'COMMENT:<span foreground="#0000cc" font-size="x-large" weight="bold">'"$(current $D/sensor-ursarium.rrd)"'</span>\l' \
+       'COMMENT:<span foreground="#0000cc" font-size="x-large" weight="bold">'"$(current $D/sensor-kitchen.rrd)"'</span>\l' \
        'COMMENT:\s' \
        'COMMENT:<span foreground="#00cccc" font-size="x-large" weight="bold">'"$(current $D/sensor-aquarium.rrd)"'</span>\l' \
        'COMMENT:\s' \
        'COMMENT:<span foreground="#cc00cc" font-size="x-large" weight="bold">'"$(current $D/sensor-catarium.rrd)"'</span>\l' \
        'COMMENT:\s' \
-       'COMMENT:<span foreground="#00cc00" font-size="x-large" weight="bold">'"$(current $D/sensor-machinarium.rrd)"'</span>\l' \
+       'COMMENT:<span foreground="#00cc00" font-size="x-large" weight="bold">'"$(current $D/sensor-garage.rrd)"'</span>\l' \
index fcec7e2958a00c9830fdebb6177b3192cec8f42b..f6495e795da0daf57546201663c4071a289b6d83 100755 (executable)
@@ -12,18 +12,18 @@ exec rrdtool graph - \
        --right-axis 1:0 --right-axis-format "%3.0lf" \
        --units-exponent 0 --lower-limit -20 --upper-limit 40 --rigid \
        --legend-position east \
-       DEF:g=$D/sensor-garage.rrd:temp:AVERAGE \
-       DEF:u=$D/sensor-ursarium.rrd:temp:AVERAGE \
+       DEF:g=$D/sensor-ursarium.rrd:temp:AVERAGE \
+       DEF:u=$D/sensor-kitchen.rrd:temp:AVERAGE \
        DEF:c=$D/sensor-catarium.rrd:temp:AVERAGE \
-       DEF:m=$D/sensor-machinarium.rrd:temp:AVERAGE \
+       DEF:m=$D/sensor-garage.rrd:temp:AVERAGE \
        DEF:a=$D/sensor-aquarium.rrd:temp:AVERAGE \
        'AREA:u#7777cc' \
        'AREA:m#77cc77' \
        'AREA:c#cc77cc' \
        'AREA:g#cc7777' \
-       'LINE2:g#cc0000:Garage\n' \
-       'LINE2:u#0000cc:Ursarium\n' \
+       'LINE2:g#cc0000:Ursarium\n' \
+       'LINE2:u#0000cc:Kitchen\n' \
        'LINE2:a#00cccc:Aquarium\n' \
        'LINE2:c#cc00cc:Catarium\n' \
-       'LINE2:m#00cc00:Machinarium\n' \
+       'LINE2:m#00cc00:Garage\n' \
        'HRULE:0#0000ff'
index a1c1d41b7d64f104939bcc4c1a0ba800e31e1258..b90b6c5520e1abcf62f272c751647a7fe48ed237 100755 (executable)
@@ -12,12 +12,12 @@ exec rrdtool graph - \
        --right-axis 1:0 --right-axis-format "%3.0lf" \
        --units-exponent 0 --lower-limit -20 --upper-limit 40 --rigid \
        --legend-position east \
-       DEF:alo=$D/sensor-ursarium.rrd:temp:MIN 'LINE2:alo#0000cc:Ursarium\n' \
-       DEF:ahi=$D/sensor-ursarium.rrd:temp:MAX 'LINE2:ahi#0000cc' \
-       DEF:dlo=$D/sensor-garage.rrd:temp:MIN 'LINE2:dlo#cc0000:Garage\n' \
-       DEF:dhi=$D/sensor-garage.rrd:temp:MAX 'LINE2:dhi#cc0000' \
+       DEF:alo=$D/sensor-kitchen.rrd:temp:MIN 'LINE2:alo#0000cc:Kitchen\n' \
+       DEF:ahi=$D/sensor-kitchen.rrd:temp:MAX 'LINE2:ahi#0000cc' \
+       DEF:dlo=$D/sensor-ursarium.rrd:temp:MIN 'LINE2:dlo#cc0000:Ursarium\n' \
+       DEF:dhi=$D/sensor-ursarium.rrd:temp:MAX 'LINE2:dhi#cc0000' \
        DEF:clo=$D/sensor-catarium.rrd:temp:MIN 'LINE2:clo#cc00cc:Catarium\n' \
        DEF:chi=$D/sensor-catarium.rrd:temp:MAX 'LINE2:chi#cc00cc' \
-       DEF:blo=$D/sensor-machinarium.rrd:temp:MIN 'LINE2:blo#00cc00:Machinarium' \
-       DEF:bhi=$D/sensor-machinarium.rrd:temp:MAX 'LINE2:bhi#00cc00' \
+       DEF:blo=$D/sensor-garage.rrd:temp:MIN 'LINE2:blo#00cc00:Garage' \
+       DEF:bhi=$D/sensor-garage.rrd:temp:MAX 'LINE2:bhi#00cc00' \
        'HRULE:0#0000ff'
index 91eeb82704e966ee2303a771d0ec61478ccf49e5..ff3947a84fcb9b8a96276c7415761785bf9537b9 100755 (executable)
@@ -12,8 +12,8 @@ exec rrdtool graph - \
        --right-axis 1:0 --right-axis-format "%3.0lf" \
        --units-exponent 0 --lower-limit -20 --upper-limit 40 --rigid \
        --legend-position east \
-       DEF:a=$D/sensor-ursarium.rrd:temp:AVERAGE 'LINE2:a#0000cc:Ursarium\n' \
-       DEF:d=$D/sensor-garage.rrd:temp:AVERAGE 'LINE2:d#cc0000:Garage\n' \
+       DEF:a=$D/sensor-kitchen.rrd:temp:AVERAGE 'LINE2:a#0000cc:Kitchen\n' \
+       DEF:d=$D/sensor-ursarium.rrd:temp:AVERAGE 'LINE2:d#cc0000:Ursarium\n' \
        DEF:c=$D/sensor-catarium.rrd:temp:AVERAGE 'LINE2:c#cc00cc:Catarium\n' \
-       DEF:b=$D/sensor-machinarium.rrd:temp:AVERAGE 'LINE2:b#00cc00:Machinarium' \
+       DEF:b=$D/sensor-garage.rrd:temp:AVERAGE 'LINE2:b#00cc00:Garage' \
        'HRULE:0#0000ff'