Hallo Zusammen,
nachdem ich einige Zeit nur mitlese, wollte ich aus der Versenkung treten.
Dank Hilfe Einiger hier im Form baue ich gerade mein erstes Mini zusammen und bin, bei der WhatsApp Einrichtung 2 mal hintereinander in das gleiche Problem gelaufen.
Whatsapp sperrte meine Accounts sofort wegen Benutzung eines inoffiziellen/nicht autorisierten Clients (yowsup).
Bevor es Anderen genauso geht, deshalb hier der Hinweis und die Lösung des Problems als kleiner Workaround.
Ich habe Prowl als Notify Client gewählt, ist kostenlos und für alle wesentlichen Plattformen verfügbar.
Vorgehen:
- Whatsapp im Webinterface des WLAN Thermometers aktiviert lassen, Nummer so lassen wie sie ist.
- Account bei prowl.com registrieren, wenn noch nicht vorhanden.
- unter API einen neuen Key erstellen und merken

- auf dem Raspberry die Datei /usr/sbin/sende_whatsapp.sh modifizieren
Code:
#!/bin/bash
#cd /opt/yowsup-master/src
#./yowsup-cli -c config.example -s $1 "$2"
#/opt/yowsup/yowsup-cli demos --config /opt/yowsup/config --send $1 "$2"
api="hier_den_APIKey_aus_Schritt_2_hineinkopieren"
#curl überträgt die Meldung per HTTP-Post
curl https://prowl.weks.net/publicapi/add -F apikey="$api" -F application="WLan Thermometer" -F event="Alarm" -F description="$2" -s
Danach kommen Meldungen per Prowl
zum Testen:
/usr/sbin/sende_whatsapp.sh bla Testnachricht
"bla" wird nicht ausgewertet, ist im Realfall die alte Zielnummer der Whatsapp Nachricht - schöner weiter unten
"Testnachricht" die Meldung die gesendet werden soll
Wer es gerne schön hat und alles im Webinterface einstellen möchte:
Vorgehen:
- Whatsapp im Webinterface des WLAN Thermometers aktiviert lassen, Nummer so lassen wie sie ist.
- Account bei prowl.com registrieren, wenn noch nicht vorhanden.
- unter API einen neuen Key erstellen und merken

- die Datei /usr/sbin/sende_whatsapp.sh modifizieren
Code:
#!/bin/bash
#cd /opt/yowsup-master/src
#./yowsup-cli -c config.example -s $1 "$2"
#/opt/yowsup/yowsup-cli demos --config /opt/yowsup/config --send $1 "$2"
api="$1"
#curl überträgt die Meldung per HTTP-Post
curl https://prowl.weks.net/publicapi/add -F apikey="$api" -F application="WLan Thermometer" -F event="Alarm" -F description="$2" -s
- sowie die Datei /var/www/control/config.php editieren,
Zeile 567 bis 576 austauschen gegen
Code:
?>
<div class="config little">
<div class="headline">Prowl Einstellungen</div>
<div class="headicon"><img src="../images/icons16x16/whatsapp.png" alt=""></div>
<div class="config_text row_1 col_1">Key:</div>
<div class="config_text row_1 col_3"><input type="text" onkeyup="this.value=this.value.replace(/[^a-zA-Z0-9]/g,'');" name="whatsapp_number" id="whatsapp_number" size="27" maxlength="50" value="<?php echo $ini['WhatsApp']['whatsapp_number'];?>"></div>
<div class="config_text row_1 col_6">Prowl aktivieren:</div>
<div class="config_text row_1 col_7"><input type="checkbox" name="whatsapp_alert" id="whatsapp_alert" value="True" <?php if($ini['WhatsApp']['whatsapp_alert'] == "True") {echo "checked=\"checked\"";}?> ></div>
</div>
<?php
- jetzt im Webinterface den API Key da eintragen, wo vorher die Whatsapp Nummer stand
zum Testen:
/usr/sbin/sende_whatsapp.sh APIKEY Testnachricht
// Da es ein sehr schneller Hack war, habe ich die Variablen nicht angepasst, die blieben bei ihren alten Namen. //
Gruß,
Holger