<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.sig-nux.de/index.php?action=history&amp;feed=atom&amp;title=Onion_Omega_2_-_AquariumV2</id>
	<title>Onion Omega 2 - AquariumV2 - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sig-nux.de/index.php?action=history&amp;feed=atom&amp;title=Onion_Omega_2_-_AquariumV2"/>
	<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Onion_Omega_2_-_AquariumV2&amp;action=history"/>
	<updated>2026-06-02T20:54:26Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in WIKI</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Onion_Omega_2_-_AquariumV2&amp;diff=761&amp;oldid=prev</id>
		<title>Signux: Die Seite wurde neu angelegt: „== OpenWrt aufsetzen ==  * [https://downloads.openwrt.org/releases/19.07.9/targets/ramips/mt76x8/openwrt-19.07.9-ramips-mt76x8-omega2-squashfs-sysupgrade.bin] herunterladen (die letzte version wo man mittels 1-wire die temperatur sensoren auslesen kann, neuere brauchen device-tree Einträge)  * Usb-Stick mit Fat32 formatieren * Datei aus Usb-Stick kopieren und als omega2.bin ablegen * Usb-Stick an Omega2 anschliessen * Omega via serial Konsole an einem Re…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Onion_Omega_2_-_AquariumV2&amp;diff=761&amp;oldid=prev"/>
		<updated>2023-02-12T10:14:51Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „== OpenWrt aufsetzen ==  * [https://downloads.openwrt.org/releases/19.07.9/targets/ramips/mt76x8/openwrt-19.07.9-ramips-mt76x8-omega2-squashfs-sysupgrade.bin] herunterladen (die letzte version wo man mittels 1-wire die temperatur sensoren auslesen kann, neuere brauchen device-tree Einträge)  * Usb-Stick mit Fat32 formatieren * Datei aus Usb-Stick kopieren und als omega2.bin ablegen * Usb-Stick an Omega2 anschliessen * Omega via serial Konsole an einem Re…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== OpenWrt aufsetzen ==&lt;br /&gt;
&lt;br /&gt;
* [https://downloads.openwrt.org/releases/19.07.9/targets/ramips/mt76x8/openwrt-19.07.9-ramips-mt76x8-omega2-squashfs-sysupgrade.bin] herunterladen (die letzte version wo man mittels 1-wire die temperatur sensoren auslesen kann, neuere brauchen device-tree Einträge) &lt;br /&gt;
* Usb-Stick mit Fat32 formatieren&lt;br /&gt;
* Datei aus Usb-Stick kopieren und als omega2.bin ablegen&lt;br /&gt;
* Usb-Stick an Omega2 anschliessen&lt;br /&gt;
* Omega via serial Konsole an einem Rechner anschliessen&lt;br /&gt;
* Omega flashen: Reset Tast drücken und an machen, nach ein paar Sekunden dann 2+Enter&lt;br /&gt;
* nach flashen via Konsole den wifi-AP aktivieren&lt;br /&gt;
** &amp;lt;code&amp;gt;vi /etc/config/wireless&amp;lt;/code&amp;gt;&lt;br /&gt;
** a drücken und 1 durch 0 ersetzen in der Zeile &amp;lt;code&amp;gt;option disabled &amp;#039;0&amp;#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
** CTRL+C drücken und x: zum Beenden&lt;br /&gt;
* Passwort ändern mit &amp;lt;code&amp;gt;passwd&amp;lt;/code&amp;gt;&lt;br /&gt;
* Rechner neustarten &amp;lt;code&amp;gt;reboot&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LuCI einrichten ==&lt;br /&gt;
&lt;br /&gt;
* mit Wlan OpenWrt verbinden&lt;br /&gt;
* Seite http://192.168.1.1 aufrufen und als root anmelden&lt;br /&gt;
* Network | WLAN =&amp;gt; (MediaTek MT76x8 802.11bgn) Wlan einrichten&lt;br /&gt;
* System | Software&lt;br /&gt;
** Update lists...&lt;br /&gt;
* Folgende Programme installieren&lt;br /&gt;
** bc&lt;br /&gt;
** curl&lt;br /&gt;
** htop&lt;br /&gt;
** kmod-w1-gpio-custom&lt;br /&gt;
** kmod-w1-master-gpio&lt;br /&gt;
** kmod-w1-slave-therm&lt;br /&gt;
** luci-i18n-base-de&lt;br /&gt;
** nano&lt;br /&gt;
** php7-cli&lt;br /&gt;
** sispmctl&lt;br /&gt;
* Port 80 und 22 eventuell noch forwarden in der Firewall&lt;br /&gt;
&lt;br /&gt;
== Openssh einrichten (optional) ==&lt;br /&gt;
&lt;br /&gt;
* dropbear auf einen anderen Port legen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uci set dropbear.@dropbear[0].Port=2222&lt;br /&gt;
uci commit dropbear&lt;br /&gt;
/etc/init.d/dropbear restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* openssh-server installieren&lt;br /&gt;
* root-anmeldung aktivieren mit &amp;lt;code&amp;gt;PermitRootLogin yes&amp;lt;/code&amp;gt; in /etc/ssh/sshd_config&lt;br /&gt;
* ssh server starten und aktivieren das er nach neustart wieder mit gestartet wird&lt;br /&gt;
* dropbear deaktivieren wenn openssh funktioniert&lt;br /&gt;
&lt;br /&gt;
== Dateien ==&lt;br /&gt;
&lt;br /&gt;
/root/aquarium.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
allStatus=/tmp/sispmctl.status&lt;br /&gt;
sis=/usr/bin/sispmctl&lt;br /&gt;
MinTemp=19&lt;br /&gt;
MaxTemp=23&lt;br /&gt;
sunInfo=/tmp/sun.info&lt;br /&gt;
&lt;br /&gt;
if [ ! -f $sunInfo ] ; then&lt;br /&gt;
        /root/createSunInfo.sh&lt;br /&gt;
fi&lt;br /&gt;
SunCommand=`cat $sunInfo`&lt;br /&gt;
&lt;br /&gt;
if [ ! -f $allStatus ] ; then&lt;br /&gt;
        /usr/bin/sispmctl -g all &amp;gt; $allStatus&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# aktuelles Datum einlesen&lt;br /&gt;
Date=`/bin/date +&amp;quot;%d.%m.%Y %H:%M&amp;quot;`&lt;br /&gt;
CurrentHour=`echo $Date | cut -f1 -d&amp;quot;:&amp;quot; | cut -f2 -d&amp;quot; &amp;quot;`&lt;br /&gt;
CurrentMinute=`echo $Date | cut -f2 -d&amp;quot;:&amp;quot;`&lt;br /&gt;
&lt;br /&gt;
AufgangStunde=`echo $SunCommand | cut -f1 -d&amp;quot;;&amp;quot; | cut -f2 -d&amp;quot;=&amp;quot; | cut -f1 -d&amp;quot;:&amp;quot; | sed -e &amp;#039;s/^0*//&amp;#039;`&lt;br /&gt;
AufgangMinute=`echo $SunCommand | cut -f1 -d&amp;quot;;&amp;quot; | cut -f2 -d&amp;quot;=&amp;quot; | cut -f2 -d&amp;quot;:&amp;quot; | sed -e &amp;#039;s/^0*//&amp;#039;`&lt;br /&gt;
UntergangStunde=`echo $SunCommand | cut -f2 -d&amp;quot;;&amp;quot; | cut -f2 -d&amp;quot;=&amp;quot; | cut -f1 -d&amp;quot;:&amp;quot; | sed -e &amp;#039;s/^0*//&amp;#039;`&lt;br /&gt;
UntergangMinute=`echo $SunCommand | cut -f2 -d&amp;quot;;&amp;quot; | cut -f2 -d&amp;quot;=&amp;quot; | cut -f2 -d&amp;quot;:&amp;quot; | sed -e &amp;#039;s/^0*//&amp;#039;`&lt;br /&gt;
&lt;br /&gt;
###########################################################################################&lt;br /&gt;
# bestimmen ob Nacht ist&lt;br /&gt;
###########################################################################################&lt;br /&gt;
&lt;br /&gt;
#echo &amp;quot;CH:$CurrentHour,CM:$CurrentMinute,US:$UntergangStunde,UM:$UntergangMinute,AS:$AufgangStunde,AM:$AufgangMinute&amp;quot;&lt;br /&gt;
if ( ( [ $CurrentHour -gt $UntergangStunde ] || ( [ $CurrentHour -eq $UntergangStunde ] &amp;amp;&amp;amp; [ $CurrentMinute -gt $UntergangMinute ] ) ) || ( [ $CurrentHour -lt $AufgangStunde ] || ( [ $CurrentHour -eq $AufgangStunde ] &amp;amp;&amp;amp; [ $CurrentMinute -lt $AufgangMinute ] ) ) ) ; then&lt;br /&gt;
        Nacht=true&lt;br /&gt;
else&lt;br /&gt;
        Nacht=false&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
PowerFilter=`cat $allStatus | grep &amp;quot;outlet 1&amp;quot; | awk &amp;#039;{print $5}&amp;#039;`&lt;br /&gt;
PowerHeizung=`cat $allStatus | grep &amp;quot;outlet 2&amp;quot; | awk &amp;#039;{print $5}&amp;#039;`&lt;br /&gt;
PowerLight=`cat $allStatus | grep &amp;quot;outlet 3&amp;quot; | awk &amp;#039;{print $5}&amp;#039;`&lt;br /&gt;
PowerLed=`cat $allStatus | grep &amp;quot;outlet 4&amp;quot; | awk &amp;#039;{print $5}&amp;#039;`&lt;br /&gt;
&lt;br /&gt;
###########################################################################################&lt;br /&gt;
# Heizung aktivieren:&lt;br /&gt;
# - wenn Temperatur &amp;lt; sollTemp&lt;br /&gt;
#   und ( Nacht aus oder temperatur &amp;lt; MinTemp )&lt;br /&gt;
#   und tempRaum &amp;lt; MaxTemp&lt;br /&gt;
#   und tempBalkon &amp;lt; 18 &lt;br /&gt;
# Heizung deaktivieren:&lt;br /&gt;
# - wenn keine Nacht &lt;br /&gt;
#   und Temperatur &amp;gt; $MaxTemp Grad ist&lt;br /&gt;
#   oder&lt;br /&gt;
# - wenn Nacht an und Temperatur &amp;gt; $MinTemp Grad ist&lt;br /&gt;
# - wenn tempRaum grosser als temp ist&lt;br /&gt;
# - wenn $tempBalkon &amp;gt; 20 Grad ist&lt;br /&gt;
###########################################################################################&lt;br /&gt;
&lt;br /&gt;
# aktuelle Temperatur einlesen&lt;br /&gt;
tempAquarium=`cat /sys/devices/w1_bus_master1/10-00080224de58/w1_slave | grep t= | cut -f2 -d=`&lt;br /&gt;
temp=`expr $tempAquarium / 1000`&lt;br /&gt;
&lt;br /&gt;
tempRaum=`cat /sys/devices/w1_bus_master1/10-0008028a9d94/w1_slave | grep t= | cut -f2 -d=`&lt;br /&gt;
tempRaum=`expr $tempRaum / 1000`&lt;br /&gt;
&lt;br /&gt;
tempBalkon=`cat /sys/devices/w1_bus_master1/10-000802ab2561/w1_slave | grep t= | cut -f2 -d=`&lt;br /&gt;
tempBalkon=`expr $tempBalkon / 1000`&lt;br /&gt;
&lt;br /&gt;
RAD=$(echo &amp;quot;scale=10; a(1)/45&amp;quot; | bc -l)&lt;br /&gt;
Winkel=`echo &amp;quot;($CurrentHour*60+$CurrentMinute)*0.125&amp;quot; | bc -l`&lt;br /&gt;
sollTemp=`echo &amp;quot;($MinTemp+(($MaxTemp-$MinTemp)*s($Winkel*$RAD)))*1000&amp;quot; | bc -l | cut -f1 -d&amp;quot;.&amp;quot;`&lt;br /&gt;
&lt;br /&gt;
#echo &amp;quot;Winkel=$Winkel sollTemp=$sollTemp tempAquarium=$tempAquarium&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ $tempAquarium -gt 0 ] ; then&lt;br /&gt;
#       echo &amp;quot;1&amp;quot;&lt;br /&gt;
        if [ &amp;quot;$PowerHeizung&amp;quot; = &amp;quot;off&amp;quot; ] &amp;amp;&amp;amp; ( [ $tempAquarium -lt $sollTemp ] &amp;amp;&amp;amp; ( ( [ &amp;quot;$Nacht&amp;quot; = &amp;quot;false&amp;quot; ] &amp;amp;&amp;amp; [ $CurrentHour -gt 6 ] ) || [ $temp -lt $MinTemp ] ) ) &amp;amp;&amp;amp; [ $tempRaum -lt $MaxTemp ] &amp;amp;&amp;amp; [ $tempBalkon -lt 18 ] ; then&lt;br /&gt;
                $sis -q -o 2&lt;br /&gt;
                PowerHeizung=on&lt;br /&gt;
#               echo &amp;quot;1.1&amp;quot;&lt;br /&gt;
        else &lt;br /&gt;
#               echo &amp;quot;1.2&amp;quot;&lt;br /&gt;
                if [ &amp;quot;$PowerHeizung&amp;quot; = &amp;quot;on&amp;quot; ] &amp;amp;&amp;amp; ( ( [ &amp;quot;$Nacht&amp;quot; = &amp;quot;false&amp;quot; ] &amp;amp;&amp;amp; [ $tempAquarium -gt $sollTemp ] ) || ( [ &amp;quot;$Nacht&amp;quot; = &amp;quot;true&amp;quot; ] &amp;amp;&amp;amp; [ $temp -gt $MinTemp ] ) || ( [ $tempRaum -gt $MaxTemp ] &amp;amp;&amp;amp; [ $temp -lt $tempRaum ] ) || [ $tempBalkon -gt 18 ] ) ; then&lt;br /&gt;
                        $sis -q -f 2&lt;br /&gt;
                        PowerHeizung=off&lt;br /&gt;
#                       echo &amp;quot;1.2.1&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        fi&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
##########################################################################################&lt;br /&gt;
# Filter aktivieren:&lt;br /&gt;
# - wenn Heizung an und ( Nacht an oder vor 7 uhr )&lt;br /&gt;
# oder&lt;br /&gt;
# - wenn Nacht aus und sp?ter als 7Uhr &lt;br /&gt;
# oder &lt;br /&gt;
# - wenn frueher als 22Uhr&lt;br /&gt;
# Filter deaktivieren:&lt;br /&gt;
# - wenn Heisung aus und Nacht an&lt;br /&gt;
# oder&lt;br /&gt;
# - wenn Nacht aus und spaeter als 22Uhr und fueher als 7Uhr &lt;br /&gt;
##########################################################################################&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$PowerFilter&amp;quot; = &amp;quot;off&amp;quot; ] &amp;amp;&amp;amp; ( ( [ &amp;quot;$PowerHeizung&amp;quot; = &amp;quot;on&amp;quot; ] &amp;amp;&amp;amp; ( [ &amp;quot;$Nacht&amp;quot; = &amp;quot;true&amp;quot; ] || [ $CurrentHour -lt 7 ] ) ) || ( [ &amp;quot;$Nacht&amp;quot; = &amp;quot;false&amp;quot; ] &amp;amp;&amp;amp; [ $CurrentHour -gt 6 ] ) || ( [ &amp;quot;$Nacht&amp;quot; = &amp;quot;true&amp;quot; ] &amp;amp;&amp;amp; [ $CurrentHour -gt 6 ] &amp;amp;&amp;amp; [ $CurrentHour -lt 22 ] ) ) ; then&lt;br /&gt;
        $sis -q -o 1&lt;br /&gt;
else&lt;br /&gt;
        if [ &amp;quot;$PowerFilter&amp;quot; = &amp;quot;on&amp;quot; ] &amp;amp;&amp;amp; ( ( [ &amp;quot;$PowerHeizung&amp;quot; = &amp;quot;off&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$Nacht&amp;quot; = &amp;quot;true&amp;quot; ] &amp;amp;&amp;amp; ( [ $CurrentHour -gt 21 ] || [ $CurrentHour -lt 7 ] ) ) || ( [ &amp;quot;$Nacht&amp;quot; = &amp;quot;false&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$PowerHeizung&amp;quot; = &amp;quot;off&amp;quot; ] &amp;amp;&amp;amp; ( [ $CurrentHour -gt 21 ] || [ $CurrentHour -lt 7 ] ) ) ) ; then&lt;br /&gt;
                $sis -q -f 1&lt;br /&gt;
        fi&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#########################################################################################&lt;br /&gt;
# Licht zwischen 10 und 14 uhr aktivieren&lt;br /&gt;
#########################################################################################&lt;br /&gt;
#if [ &amp;quot;$PowerLight&amp;quot; = &amp;quot;off&amp;quot; ] &amp;amp;&amp;amp; [ $CurrentHour -gt 9 ] &amp;amp;&amp;amp; [ $CurrentHour -lt 14 ] ; then&lt;br /&gt;
#        $sis -q -o 3&lt;br /&gt;
#else&lt;br /&gt;
#        if [ &amp;quot;$PowerLight&amp;quot; = &amp;quot;on&amp;quot; ] &amp;amp;&amp;amp; ( [ $CurrentHour -lt 10 ] || [ $CurrentHour -gt 13 ] ) ; then&lt;br /&gt;
#                $sis -q -f 3&lt;br /&gt;
#        fi&lt;br /&gt;
#fi &lt;br /&gt;
&lt;br /&gt;
########################################################################################&lt;br /&gt;
# aktuellen status der Stromanschluesse ablegen&lt;br /&gt;
########################################################################################&lt;br /&gt;
/usr/bin/sispmctl -g all &amp;gt; $allStatus&lt;br /&gt;
&lt;br /&gt;
#debug=true&lt;br /&gt;
&lt;br /&gt;
if [ $debug ]; then&lt;br /&gt;
        echo &amp;quot;Datum: $Date&amp;quot;&lt;br /&gt;
        echo &amp;quot;Stunde: $CurrentHour&amp;quot;&lt;br /&gt;
        echo &amp;quot;Minute: $CurrentMinute&amp;quot;&lt;br /&gt;
        echo &amp;quot;AufStunde: $AufgangStunde&amp;quot;&lt;br /&gt;
        echo &amp;quot;AufMinute: $AufgangMinute&amp;quot;&lt;br /&gt;
        echo &amp;quot;UnStunde: $UntergangStunde&amp;quot;&lt;br /&gt;
        echo &amp;quot;UnMinute: $UntergangMinute&amp;quot;&lt;br /&gt;
        echo &amp;quot;tempAquarium: $tempAquarium&amp;quot;&lt;br /&gt;
        echo &amp;quot;temp: $temp&amp;quot;&lt;br /&gt;
        echo &amp;quot;tempRaum: $tempRaum&amp;quot;&lt;br /&gt;
        echo &amp;quot;tempBalkon: $tempBalkon&amp;quot;&lt;br /&gt;
        echo &amp;quot;RAD: $RAD&amp;quot;&lt;br /&gt;
        echo &amp;quot;Winkel: $Winkel&amp;quot;&lt;br /&gt;
        echo &amp;quot;sollTemp: $sollTemp&amp;quot;&lt;br /&gt;
        echo &amp;quot;Filter: $PowerFilter&amp;quot;&lt;br /&gt;
        echo &amp;quot;Heizung: $PowerHeizung&amp;quot;&lt;br /&gt;
        echo &amp;quot;Licht: $PowerLight&amp;quot;&lt;br /&gt;
        echo &amp;quot;LED: $PowerLed&amp;quot;&lt;br /&gt;
        echo &amp;quot;Nach: $Nacht&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/root/createSunInfo.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/bin/php-cli sun.php &amp;gt; /tmp/sun.info&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/root/sendSensorData.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
Uuid=&amp;quot;AquariumV2&amp;quot;&lt;br /&gt;
FreeSwap=`grep SwapFree: /proc/meminfo|tr -s [:blank:]|cut -f15 -d&amp;quot; &amp;quot;`&lt;br /&gt;
FreeMem=`grep MemFree: /proc/meminfo|tr -s [:blank:]|cut -f12 -d&amp;quot; &amp;quot;`&lt;br /&gt;
Load10m=`echo $(awk &amp;#039;{print $2}&amp;#039; &amp;lt; /proc/loadavg)`&lt;br /&gt;
Load15m=`echo $(awk &amp;#039;{print $3}&amp;#039; &amp;lt; /proc/loadavg)`&lt;br /&gt;
Load1m=`echo $(awk &amp;#039;{print $1}&amp;#039; &amp;lt; /proc/loadavg)`&lt;br /&gt;
Processes=`ps |wc -l`&lt;br /&gt;
Wlan0In=`ifconfig wlan0 | grep &amp;quot;RX bytes&amp;quot; | cut -d&amp;quot; &amp;quot; -f12 | cut -d&amp;quot;:&amp;quot; -f2`&lt;br /&gt;
Wlan0Out=`ifconfig wlan0 | grep &amp;quot;TX bytes&amp;quot; | cut -d&amp;quot; &amp;quot; -f17 | cut -d&amp;quot;:&amp;quot; -f2`&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Json...={\&amp;quot;value_type\&amp;quot;:\&amp;quot;&amp;quot;...&amp;quot;\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$...\&amp;quot;}&lt;br /&gt;
JsonFreeSwap={\&amp;quot;value_type\&amp;quot;:\&amp;quot;&amp;quot;free swap&amp;quot;\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$FreeSwap\&amp;quot;}&lt;br /&gt;
JsonFreeMem={\&amp;quot;value_type\&amp;quot;:\&amp;quot;&amp;quot;free mem&amp;quot;\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$FreeMem\&amp;quot;}&lt;br /&gt;
JsonLoad10m={\&amp;quot;value_type\&amp;quot;:\&amp;quot;&amp;quot;load 10 min&amp;quot;\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Load10m\&amp;quot;}&lt;br /&gt;
JsonLoad15m={\&amp;quot;value_type\&amp;quot;:\&amp;quot;&amp;quot;load 15 min&amp;quot;\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Load15m\&amp;quot;}&lt;br /&gt;
JsonLoad1m={\&amp;quot;value_type\&amp;quot;:\&amp;quot;&amp;quot;load 1 min&amp;quot;\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Load1m\&amp;quot;}&lt;br /&gt;
JsonProcesses={\&amp;quot;value_type\&amp;quot;:\&amp;quot;&amp;quot;Processes&amp;quot;\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Processes\&amp;quot;}&lt;br /&gt;
JsonWlan0In={\&amp;quot;value_type\&amp;quot;:\&amp;quot;&amp;quot;wlan0 in&amp;quot;\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Wlan0In\&amp;quot;}&lt;br /&gt;
JsonWlan0Out={\&amp;quot;value_type\&amp;quot;:\&amp;quot;&amp;quot;wlan0 out&amp;quot;\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Wlan0Out\&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
getJsonPower()&lt;br /&gt;
{&lt;br /&gt;
  Power=`cat /tmp/sispmctl.status | grep &amp;quot;outlet $1&amp;quot; | awk &amp;#039;{print $5}&amp;#039;`&lt;br /&gt;
#  echo $1 $Power&lt;br /&gt;
  if [ &amp;quot;$Power&amp;quot; == &amp;quot;on&amp;quot; ]; then&lt;br /&gt;
    Json={\&amp;quot;value_type\&amp;quot;:\&amp;quot;&amp;quot;power $1&amp;quot;\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;1\&amp;quot;}&lt;br /&gt;
  else&lt;br /&gt;
    Json={\&amp;quot;value_type\&amp;quot;:\&amp;quot;&amp;quot;power $1&amp;quot;\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;0\&amp;quot;}&lt;br /&gt;
  fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
allStatus=/tmp/sispmctl.status&lt;br /&gt;
if [ ! -f $allStatus ]; then&lt;br /&gt;
  /usr/bin/sispmctl -g all &amp;gt; $allStatus&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
getJsonPower 1&lt;br /&gt;
JsonPower1=$Json&lt;br /&gt;
getJsonPower 2  &lt;br /&gt;
JsonPower2=$Json&lt;br /&gt;
getJsonPower 3&lt;br /&gt;
JsonPower3=$Json&lt;br /&gt;
getJsonPower 4&lt;br /&gt;
JsonPower4=$Json&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#calc(){ awk &amp;quot;BEGIN { print &amp;quot;$*&amp;quot; }&amp;quot;; }&lt;br /&gt;
# aktuelle Temperatur einlesen&lt;br /&gt;
tempAquarium=`cat /sys/devices/w1_bus_master1/10-00080224de58/w1_slave | grep t= | cut -f2 -d=`&lt;br /&gt;
tempAquarium=`awk &amp;quot;BEGIN { print &amp;quot;$tempAquarium/1000&amp;quot; }&amp;quot;`&lt;br /&gt;
JsonTempAquarium={\&amp;quot;value_type\&amp;quot;:\&amp;quot;&amp;quot;temperature_Aquarium&amp;quot;\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$tempAquarium\&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
tempRaum=`cat /sys/devices/w1_bus_master1/10-0008028a9d94/w1_slave | grep t= | cut -f2 -d=`&lt;br /&gt;
tempRaum=`awk &amp;quot;BEGIN { print &amp;quot;$tempRaum/1000&amp;quot; }&amp;quot;`&lt;br /&gt;
JsonTempRaum={\&amp;quot;value_type\&amp;quot;:\&amp;quot;&amp;quot;temperature_schlafzimmer&amp;quot;\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$tempRaum\&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
tempBalkon=`cat /sys/devices/w1_bus_master1/10-000802ab2561/w1_slave | grep t= | cut -f2 -d=`&lt;br /&gt;
tempBalkon=`awk &amp;quot;BEGIN { print &amp;quot;$tempBalkon/1000&amp;quot; }&amp;quot;`&lt;br /&gt;
JsonTempBalkon={\&amp;quot;value_type\&amp;quot;:\&amp;quot;&amp;quot;temperature_balkon&amp;quot;\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$tempBalkon\&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Json={\&amp;quot;software_version\&amp;quot;:\&amp;quot;1\&amp;quot;,\&amp;quot;uuid\&amp;quot;:\&amp;quot;$Uuid\&amp;quot;,\&amp;quot;sensordatavalues\&amp;quot;:[$JsonFreeSwap,$JsonFreeMem,$JsonLoad1m,$JsonLoad10m,$JsonLoad15m,$JsonProcesses,$JsonTempAquarium,$JsonTempRaum,$JsonTempBalkon,$JsonWlan0In,$JsonWlan0Out,$JsonPower1,$JsonPower2,$JsonPower3,$JsonPower4]}&lt;br /&gt;
#echo $Json&lt;br /&gt;
curl --silent -H &amp;quot;Content-Type: application/json&amp;quot; -X POST -d &amp;quot;$Json&amp;quot; -u &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt; https://&amp;lt;url&amp;gt;/data.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/root/sun.php&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
        date_default_timezone_set(&amp;#039;UTC&amp;#039;);&lt;br /&gt;
        $now = time();&lt;br /&gt;
        $gmt_offset = 1;   // Unterschied von GMT zur eigenen Zeitzone in Stunden.&lt;br /&gt;
        $zenith = 90+50/60;&lt;br /&gt;
&lt;br /&gt;
        $sunset = date_sunset($now, SUNFUNCS_RET_TIMESTAMP, 51.345131, 12.381670, $zenith, $gmt_offset);&lt;br /&gt;
        $sunrise = date_sunrise($now, SUNFUNCS_RET_TIMESTAMP, 51.345131, 12.381670, $zenith, $gmt_offset);&lt;br /&gt;
&lt;br /&gt;
        echo &amp;quot;sunrise=&amp;quot;.date(&amp;quot;H:i&amp;quot;,$sunrise).&amp;quot;;&amp;quot;;&lt;br /&gt;
        echo &amp;quot;sunset=&amp;quot;.date(&amp;quot;H:i&amp;quot;,$sunset);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/etc/crontabs/root&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/2 * * * * /root/sendSensorData.sh&lt;br /&gt;
1 1 * * * /root/createSunInfo.sh&lt;br /&gt;
*/1 * * * * /root/aquarium.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/etc/modules.d/55-w1-gpio-custom&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
w1-gpio-custom bus0=0,0,0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
</feed>