Beiträge von bashy

    Hallo


    Verdammt ... mein RasPi hängt sich immer hin ... trotz Eintrag smsc95xx.turbo_mode=N in der /boot/cmdline.txt.


    Hatte ich Anfangs auch, Firmware Update half.


    Dank der Skripte von Hexxeh, ein Kinderspiel.


    https://github.com/Hexxeh/rpi-update


    Kurz und Knapp (mußt aber aufpassen, das Du genügend Platz hast).


    http://www.wikihow.com/Make-a-Raspberry-Pi-Web-Server


    Code
    sudo apt-get install ca-certificates
    sudo apt-get install git-core
    sudo wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update && sudo chmod +x /usr/bin/rpi-update
    sudo rpi-update
    sudo shutdown -r now


    Habe folgendes in der /boot/cmdline.txt.


    Code
    dwc_otg.microframe_schedule=1 sdhci-bcm2708.enable_llm=1 dwc_otg.speed=1 smsc95xx.turbo_mode=N dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait


    Laut dem crontab Zeitplan sollte doch in der "monthly" auch schon was zu sehen sein, oder?


    Das wird schon, dauert halt was.


    MFG bashy


    Hallo


    Liegen da wo Sie immer liegen.


    http://bashy.tipido.net/status.html (oben)
    http://bashy.tipido.net/data.tar.bz2


    Benutze hier die gleichen 1:1 ohne Änderungen.


    -------------------


    Was hat sich geändert.


    lftp (installieren) anstatt ftp (das hing immer beim upload).


    Steht eigentlich alles in der Anleitung.


    http://bashy.tipido.net/howto.txt


    Die ganzen *.txt Files gibt es nimmer, die template.html wird vom Skript nach status.html kopiert, dort werden die Daten direkt vor dem upload eingetragen.


    Mußt praktisch nun die template.html an Deine Bedürfnisse anpassen.


    Crontab sieht hier wie folgt so aus:


    Code
    */1 * * * * /data/froling.sh
    */10 * * * * /data/rrdgraph-allinone.sh
    */10 * * * * /data/rrdgraph.sh daily
    0 0 * * * /data/rrdgraph.sh weekly
    0 0 * * * /data/rrdgraph.sh monthly
    0 0 * * 0 /data/rrdgraph.sh yearly


    Das ^ dauert dann alles ein wenig, kannst die Charts das erste mal auch selbst erstellen.


    Code
    sudo /data/rrdgraph-allinone.sh
    sudo /data/rrdgraph.sh daily
    sudo /data/rrdgraph.sh weekly
    sudo /data/rrdgraph.sh monthly
    sudo /data/rrdgraph.sh yearly


    MFG bashy

    Hi


    Sind doch schon ein paar mehr Daten (habe ja nur einen S3), am besten mal eintragen ;)


    Die sind doch alle interessant.

    O2 Regler Pell ;0036;13;1;%;
    Füllstand: ;17508;14;207;%;
    Ansauggeschw.;0454;15;100;m/s;
    Vorlauf 2;0254;25;2;°C;


    -----------------


    Im aktualisierten Script wird gekürzt, nur noch von $ bis $ (also ein Datensatz).


    Code
    $ Betriebsbereit;0019;1;1;zst;
    ^
    von
    .......
    .......
    .......
    $ Betriebsbereit;0019;1;1;zst;
    ^
    bis


    Code
    echo "$(sed -n '/^\$/,/^\$/p' /tmp/logfile)" > /tmp/logfile


    MFG bashy


    Hallo


    Sind das alle Daten von einem P4, hast Du mal in /tmp/logfile geschaut?


    ----


    Ja mit den Charts, das wird noch geändert.


    Werde so und so von 5 min auf 1 min runter gehen mit dem aktualisieren (da das jetzt mit dem COM Port lesen klappt), sind ja nur 2,2 kiB die dann auf den FTP übertragen werden (charts sind was größer).


    Und so oft sollen die Charts nicht erstellt werden, am besten wie bei Dir separat über die cron.


    MFG bashy

    Da geht es Dir wie mir (PHP).


    ----


    Habe heute übrigens die ganzen *.txt Dateien entfernt, Daten werden jetzt direkt in die template.html eingetragen.



    Code
    <div id="a0">saugzug</div>
    <div id="a1">kesseltemp</div>
    <div id="a2">zustand</div>
    <div id="a3">abgastemp</div>
    <div id="a4">pufferoben</div>


    Code
    <div id="a0">0 U/min</div>
    <div id="a1">75 °C</div>
    <div id="a2">Feuer Aus</div>
    <div id="a3">78 °C</div>
    <div id="a4">76 °C</div>


    MFG bashy

    Guten Nabend


    roorback


    Hast Du mal durch geschaut.


    http://www.zirovnik.eu/kurilnica/S4-com1_com2.zip


    Code
    //The script generate question frames from "02fd00033000+crc" to "02fd000330FF+crc"
    //The question frames are converted with chr() - Returns a one-character string containing the character specified by ascii.
    //Script send question frames one by one to Lambdatronic 3200 and read answers. The interesting answers are saved to mysql base.



    @Markus 


    Das war es, hatte schon so viele Optionen durch getestet ;)


    Prima, das nervte wirklich.


    Holzmichl


    Würde wirklich Sinn machen, das ganze auf PHP laufen zu lassen, wie bei.


    http://www.zirovnik.eu/kurilnica/froeling_graph.php
    http://dipper.info/extranet/froeling/index


    Dort werden die Statistiken erst bei Aufruf generiert.


    MFG bashy


    Hallo


    Hier ist was in PHP.


    http://www.ip-symcon.de/forum/…cr...?highlight=fr%F6ling


    http://www.zirovnik.eu/kurilnica


    Hat jetzt auch eine Visualisierung (COM1).


    http://www.zirovnik.eu/kurilnica/froeling_status.php


    MFG bashy

    Nabend


    Mit $$ beginnt glaube ein Menüpunkt.


    Sehe da aber nur Pufferdaten?


    War da manchmal noch mehr, vor dem ^ENDE (01 - 04 oben aber eine 18)?


    http://www.alternative-haustec…r/Froeling-Modem-56K.html


    56K analog (die Eckdaten hatte mein erstes fürs Internet) ... ;)


    MFG bashy



    Code
    Heizkreis 18-->Service;
    Proportionalfaktor des Mischerreglers;0,5; ;
    Regler-Nachstellzeit Mischer Tn-Mi;60,0;s;
    Laufzeit des Mischers;240,0;s;
    Heizkreispumpe ausschalten wenn Vorlauf Soll kleiner ist als;20,0;°;
    Darf dieser Heizkreis bei aktiven Boilervorrang heizen ?;NEIN;;
    Programm ändern;
    Welchen Tag wollen Sie verändern?;
    Standard- Programm;
    Aktuelles Programm;


    Hallo


    Sehe den großen Datensatz zum ersten mal.


    Es läßt sich aber auch nicht wirklich ein Schema erkennen.


    Meine hier ... kann man wenigstens nach der ID greppen (müßte in allen Sprachen gleich sein).


    Code
    Kesseltemp.;0138;2;2;°C;


    ------------------


    Hier übrigens das gleiche mit den trägen Daten in grün, es dauert manchmal ~ 140 sec, bis ein Datensatz (von ^$ bis ^$) komplett ist, es geht hier und da aber auch recht flott. (~ 2 sec.)?


    Habe in Micha seinen Script gesehen, das er auf den Start von $ wartet.


    Code
    # First read lines until we receive the first "$" sign (indicates new dataset)


    Hatte bis Dato die Holzhammer Methode ...


    Code
    cat $DEVICE ${DEVICEOPT// /,} > /tmp/logfile &
    
    
    PID=$!
    
    
    sleep 20s
    ...


    In zwischen geändert auf.



    Jetzt klappt es auch mit den Zahnlücken, in der Statistik.


    Auf der anderen Seite lässt er seinen logger, im 60s Takt aufrufen.


    Code
    # This script is intended to run from cron every 60s.


    Geht hier gar nicht, da oft der Datensatz in der Zeit nicht komplett ist, kann doch nur eine falsch gesetzte Option sein?


    Auch schon einmal den Punkt gehabt, das gar keine Daten mehr kamen ... nach Neustart der Steuerung ging es wieder?


    MFG bashy

    Hallo


    Denke mal bei freetz passt was nicht mit sed (vielleicht nur ein abgespecktes / das von Bussybox)?


    Macht auch nur den ersten Buchstaben groß.

    Code
    -	--title="$(echo ${y[0]} | sed 's/\(^.\)/\U\1/') (${y[4]})" \
    +	--title="${y[0]} (${y[4]})" \


    --------


    Fetzt natürlich mit der Fritzbox, ~ 9 € Strom im Jahr gespart (2W Raspberry), dieses Jahr ... in 5 Jahren noch einmal 50% drauf ;)


    Habe hier leider nur eine olle FritzBox Fon von Anno, mit nur 4 oder waren es 8 MB,


    Kann man auch den USB Host von den neueren Boxen benutzen?


    MFG bashy


    Kann ich diese 2 Werte einfach in das froling.sh script unter VARS=(\ ... einfügen ?
    Füllstand: ;15477;14;207;%; wäre auch interessant wenn es sich um den Füllstand des "kleinen" Pelletspeicher handelt ...
    Werden die Charts dafür dann automatisch erzeugt ?


    Nabend


    Trage Sie einfach ein, wirst ja sehen ob es passt (kaputt machen kann man nix) B)


    Statistik sollte mit erzeugt werden.


    MFG bashy

    Nabend


    Kannst ja mal vergleichen.



    Manchmal ein anderes /dev bei Dir?


    Mit stty setzt man die Optionen, mit cat ließt Du von dem Device.


    Kann mir eventuell jemand erklären was hier genau passieren soll ?


    Es sollte das auf der Konsole zu sehen sein.



    Kann Dir da auch nicht weiter helfen, vielleicht mal mit einem Laptop / Minicom, testen ob der USB Serial Adapter funktioniert.


    ----------------


    Ist auch möglich das was, an der Steuerung verstellt wurde (da gibt es doch glaube ein paar Optionen für COM2)?


    ----


    Grundsätzlich sollte es gehen, Micha ließt auch von einem P4.


    http://dipper.info/extranet/froeling/index


    MFG bashy

    Nabend


    Man kann wohl solch einen Frame senden.


    Code
    echo FRAME > /dev/ttyXXXX


    Problem es fehlt die Doku wie der genau auszusehen hat, das hier ist ein bischen was wenig.


    http://rigert.com/wiki-wiki/in…le=Fr%C3%B6ling#Parameter


    Man müßte mal ein Beispiel haben.


    In PHP (mir zu hoch :( :( http://www.zirovnik.eu/kurilnica


    Code
    $serial->sendMessage(chr(0x02).chr(0xfd).chr(0x00).chr(0x03).chr(0x30).chr(0x00).chr(0x00).chr(0x54));
    	usleep(5000);
    	$read[0] = $serial->readPort();
    	echo $read[0];


    MFG bashy

    Hallo


    Mal per 1-Wire Raspberry ein paar Sensoren spendiert (Pufferspeicher 2 x Mitte, scheint doch beim S3 nicht Standard zu sein, mit 2 oben / unten ab Werk ist es wie mit einem Schätzeisen ....).


    Hier ist eine schöne Anleitung.


    http://www.gtkdb.de/index_7_2035.html


    In der fröling.sh langte ein.


    Code
    echo $(grep 't=' /sys/bus/w1/devices/w1_bus_master1/10-0008028ff102/w1_slave | \
    awk -F '=' '{ printf "%3.1f\n",$2/1000 }') °C > $PUPLIC/puffermitte-unten.txt
    
    
    echo $(grep 't=' /sys/bus/w1/devices/w1_bus_master1/10-0008028fdcff/w1_slave | \
    awk -F '=' '{ printf "%3.1f\n",$2/1000 }') °C > $PUPLIC/puffermitte-oben.txt


    MFG bashy