Heizung heute Abend um 1800 Uhr einmailg anschalten

Begonnen von bforpc, 04 November 2015, 15:29:34

Vorheriges Thema - Nächstes Thema

Hollo

Zitat von: bforpc am 06 November 2015, 11:42:47
...Mir geht es um Sonderfälle, wo ich unterwegs keinen Internetzugriff habe und die Heizung dennoch am Abend oder wann auch immer, eingeschalten haben möchte...

Was hat das noch mit der ursprünglichen Frage zu tun ???
Zitatwie kann ich einen Befehl absetzen, der mir einmalig die Heizung im Zimmer x heute um Uhrzeit Y auf Z Grad setzt?
Ich will das nicht im Plan haben sondern nur adhock schalten. Notfalls auch per (linux) Konsole.

Ohne Internetzugriff hast Du m.E. nur noch eine Möglichkeit: Telefonanruf und Auswertung wenn Fritzbox vorhanden ist
Mit Internet könntest Du ne APP nutzen oder per mail/whatsapp Deinem fhem Thermostat und Temperatur mitteilen.

ZitatUnd ich wünschte mir einen (Linux-) Konsolen Befehl, mit dem ich das steuern kann.
Das wäre optimal.
Von der Linux-Konsole kannst Du per telnet- oder http-Aufruf einen Befehl an FHEM absetzen; manuell, scriptgesteuert, per cronjob...
Grundfrage wäre erstmal, ob das auf verschiedenen oder dem selben System läuft.

Ich bleibe dabei... Einsteiger.pdf und commandref lesen.
Bisher kamen 0 Codeschnipsel und die Aufgabenstellung ist noch immer wischi-waschi; ich bin bei diesem Thread raus.
FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"

bforpc

#16
Vielleicht hilft das ja jetzt :-)
Ich sag immer zu meinen Kindern: Man kann sich auch blöd stellen und versuche alles "nicht" zu verstehen.
Mir haben die Ausführungen der Anderen genügt, um mein Aufgabenstellung zu bewältigen.
Antworten wie RTFM kann man sich hier wohl ersparen ;-)

Daher hier mein Ansatz für alle, die gern ein Beispiel möchten und kein "Klugscheisser-Wischi-Waschi" mögen:


#!/bin/bash

HZ[5]="1.julia.thermostat_Clima"
HZ[7]="1.multimedia.thermostat_Clima"
HZ[6]="1.selina.thermostat_Clima"
HZ[4]="eg.bad.thermostat_Clima"
HZ[3]="eg.esszimmer_Clima"
HZ[2]="eg.flur_Clima"
HZ[1]="eg.schlafzimmer_Clima"


zs=$(date +%H%M%S)


usage(){
    echo "      Usage:"
    echo "      heizung.sh [zimmer Nummer] [zeit] [temperatur]"
    echo ""
    echo "      Zimmer:"
    echo "      1  EG    Schlafzimmer"
    echo "      2  EG    Flur"
    echo "      3  EG    Esszimmer"
    echo "      4  EG    Bad"
    echo "      5  1.OG  Julia"
    echo "      6  1.OG  Selina"
    echo "      7  1.OG  Multimedia"
    echo ""
    echo "      Zeit (hh:mm)            : 17:15"
    echo "      Temperatur (2 stellig)  : 17"
    echo ""
}


zimmer=$1
zeit=$2
temp=$3

if [ $# -ne 3 ]; then
    usage
    exit 0
fi


AUSGABE="define temp_set_$zs at $zeit:00 set ${HZ[$zimmer]} desired-temp $temp.0"
echo $AUSGABE
echo $AUSGABE|netcat localhost 7072
echo "Done."



Jan