Beiträge von gwaag

    Hallo,

    mein Rasperry startet nicht mit Putty, wenn in /etc/ssh/sshd_config, PAM auf yes ist. (auch nicht nach Minuten warten)

    Wenn es auf PAM no ist, geht es sekundenschnell.

    Wo liegt das Problem??:/

    Vor einger Zeit ist das immer mit PAM yes gegangen und hat die Wilkommensmeldung angezeigt.

    Mit PAM yes passiert nach Eingabe des Passworts bei Putty nichts mehr.

    gruss

    gwaag

    Hallo,

    bin langsam am verzweifeln.

    Habe mein backup auf die SD Karte gemacht, per putty verbindet er sich genau einmal. Beende ich die session und will spaeter noch mal drauf passiert folgendes:

    nach eingabe der IP offnet sich das schwarze fenster, dann login as: da mache ich pi, dann wechselt es eine Zeile nach unten und es steht pi@192.168.0.18 s password:

    da gebe ich mein passwort ein, wie immer. Dann springt es ein Zeile weiter und der gruene Cursor bleibt da und es geht nichts mehr 5min,10min.

    Wenn ich die Karte wieder mit dem backup beschreibe geht es wieder 1 mal und nicht mehr. Habe das noch nie gehabt.

    Was kann ich tun?

    gruss

    gwaag

    Hallo,

    habe gestern von jessie auf strech ein upgrade gemacht.

    Jetzt funktionieren scripts nicht mehr richtig.

    Dieses script bleib wenn ich es von der komandozeile starte bei der 4ten Zeile stehen.

    Bash
    #!/bin/bash -x
    
    echo -n -e "\x38\x00\x55" | nc -u -q 1 192.168.0.20 8899  # Zone 1 on
    sleep 0.1
    echo -n -e "\x3B\x00\x55" | nc -u -q 1 192.168.0.20 8899  # Zone 1 off
    sleep 1
    echo -n -e "\x3B\x00\x55" | nc -u -q 1 192.168.0.20 8899  # Zone 1 off
    sleep 1

    pi@raspberrypi:~/th $ /home/pi/th/jedestunde

    + nc -u -q 1 192.168.0.20 8899

    + echo -n -e '\x38\x00\x55'

    ab hier bleibt es stehen.


    An was kann das liegen?

    gruss

    gwaag

    Hallo,

    habe es jetzt hin bekommen, funktioniert einwandfrei, keine Probleme mehr.

    Danke fuer die Hilfe.

    gruss

    gwaag

    Hallo hyle,

    Ja so wie Du geschrieben hast, so gestartet, es ist ausfuehrbar chmod 755.

    sudo pip3 insatll gpiozero = sudo: pip3: command not found

    Ich habe mich jetzt noch weiter eingelesen und mit button = Button(24, pull_up=False) printet es jetzt say_hello,

    d.h der Befehl pull_up=False hat gefehlt.

    Bleibt noch im scrip von noisefloor:

    AttributeError: 'DigitalInputDevice' object has no attribute 'when_changed' und

    Kann dann mit CRl C das script auch nicht abrechen, muss ssh abbrechen mich mit ssh wieder neu einlogen

    Gruss und Danke

    gwaag

    Hallo noisfloor,

    vielen Dank fuer Deinen Vorschlag.

    Leider geht das auch nicht. Laut Doku muesste es Pin 24, nicht 18 sein bei Verwendung von pgiozero. Aber auch das geht nicht.

    zudem kommt ein Fehler wenn script in kammandozeile gestartet wird:

    AttributeError: 'DigitalInputDevice' object has no attribute 'when_changed'

    Nicht mal ein simpler code wie dieser spricht GPIO 24 (pin18) an.

    Wenn ich obiges script in der kommandozeile starte, zeigtes keine Fehlermeldung an, bei betaetigen des Tasters Button(24) oder (18)

    passiert rein gar nichts, say_hello wird nicht angezeigt.

    Kann dann mit CRl C das script auch nicht abrechen, muss ssh abbrechen mich mit ssh wieder neu einlogen

    Mit RPi.GPIO geht mindestens GPIO 24 /Pin 18, ist also die Verdrahtung ok.

    gpiozero fuer python3 ist auch installiert. sudo apt-get update && upgrade zeigt 0 an.

    Warum geht bei mir gar n ichts habe ich etwas total vergessen??

    gruss

    gwaag

    Hallo,

    seit Tagen suche ich nach einer Loesung fuer folgendes Problem:

    Ich moechte wenn ein Schalter wechselt ( ein/aus) mittels der steigenden oder fallenden Flanke subprocess.call("/home/pi/mein_script") ausfuehren.

    Habe verschiedene scripts probiert, aber bei allen funktionierte es nicht richtig. Wenn der Schalter aus ist, wird subrocess ununterbrochen ausgefuehrt, nur bei einem Wechsel mit einer steigenden Flanke wird es einmal ausgefuehert. :conf::conf::conf:

    Wie muss es programmiert werden , damit der subproess wirklich nur beim wechseln des Eingangs ausgefuehrt wird.

    subprocess soll 1x ausgefuehrt werden wenn Flanke, rising oder falling ist. Nicht wenn Eingang 1 oder 0 ist.

    Hier eines der scripte die ich probiert habe.

    Vielen Dank fuer die Hilfe

    gwaag

    @unikitty,

    also ich habe es so gemacht und das funktioniert einwandfrei.

    Alle 2 min. pinge ich die gewuenschte ip adresse in meinem Heimnetzwerk.

    Ist ping ok passiert nichts, ist ping nicht ok, schickt es mir sogar eine e-mail.

    scrip fuer mail auch angehaengt.

    gruss

    gwaag

    Edit: Einrueckungen richtig gestellt.

    Danke fuer die zusaetzliche info.

    Ich habe in der Zischenzeit den aufruf fuer das script aus /etc/rc.local herausgenommen und es mir systemd gemacht.

    Funktioniert soweit. Problem sist aber das im scrip ( erstes post) das script /bin/aus mir subprocess.Popen, manchmal grundlos

    ausgefuehrt wird, so 1-2 mal pro Stunde. Denke aber das liegt nicht am Afruf ueber systemd.

    3 andere scribts die ich jetzt auch ueber systemd aufrufe funktionieren einwandfrei.

    Was meinte noisefloor mit "Du solltest dein Skript auf Python 3 umstellen. Was hier denke ich kein Problem sein sollte."

    Nur #!/usr/bin/env python3 anstelle #!/usr/bin/python, oder noch was anderes??

    gruss

    gwaag

    1.

    13.560s networking.service

    5.690s ntp.service

    4.370s apache2.service

    2.750s dhcpcd.service

    1.701s pilight.service

    2.

    387ms rc-local.service

    3.

    Unit file of rc-local.service changed on disk. Run 'systemctl daemon-reload'.

    # /lib/systemd/system/rc-local.service

    # This file is part of systemd.

    #

    # systemd is free software; you can redistribute it and/or modify it

    # under the terms of the GNU Lesser General Public License as published by

    # the Free Software Foundation; either version 2.1 of the License, or

    # (at your option) any later version.

    # This unit gets pulled automatically into multi-user.target by

    # systemd-rc-local-generator if /etc/rc.local is executable.

    [Unit]

    Description=/etc/rc.local Compatibility

    ConditionFileIsExecutable=/etc/rc.local

    After=network.target

    [Service]

    Type=forking

    ExecStart=/etc/rc.local start

    TimeoutSec=0

    RemainAfterExit=yes

    SysVStartPriority=99

    # /etc/systemd/system/rc-local.service.d/ttyoutput.conf

    [Service]

    StandardOutput=tty