Hallo.
Weiss nicht warum, aber at wird nicht ausgeführt, weder nach zeit noch mit execnow
Internals:
COMMAND "/usr/local/bin/i3status"
DEF +*00:02:00 "/usr/local/bin/i3status"
FUUID 65ccb315-f33f-3579-a8de-b4a6c43d752c0831
FVERSION 90_at.pm:0.284400/2024-01-28
NAME i3status
NR 494
NTM 09:32:17
PERIODIC no
RELATIVE yes
REP -1
STATE Next: 09:32:17
TIMESPEC 00:02:00
TRIGGERTIME 1732609937.03323
TRIGGERTIME_FMT 2024-11-26 09:32:17
TYPE at
eventCount 525
READINGS:
2024-11-26 09:30:17 state Next: 09:32:17
Attributes:
room at
was stimmt da nicht?
Was steht im (FHEM-) log?
Darf der User fhem das?
Anders gefragt: Was passiert, wenn du den Befehl via FHEM-Kommandozeile ausführen willst?
hmmm, das ist komisch.
fhem bekommt diesen fehler, standarduser klappt aber.
MyBMWCaptchaMissingError: Missing hCaptcha token for login. See https://bimmer-connected.readthedocs.io/en/stable/captcha.html
Client MyBMW sending CONNECT
Client MyBMW received CONNACK (0)
Client MyBMW sending DISCONNECT
wieso kommt bei ausführung von fhem diese meldung, und beim "normalen" user nicht?
wie melde ich mich als fhem auf console ein?
Zitat von: satprofi am 26 November 2024, 09:43:17wie melde ich mich als fhem auf console ein?
"man sudo" sollte weiterhelfen, falls du die Linux-Konsole meinst.
Meine Vermutung: fhem darf das script ausführen, aber das versucht, eine Datei zu lesen, auf die es als fhem keinen Zugriff hat.
user fhem killt putty.
habe passwort für fhem vergeben, anmeldeversuch nach bestätigung vom passwort, schliesst putty.
wie gehe ich da vor?
wollte token als user fhem erzeugen, aber so gehts eben nicht.
hast du tip?
Puh...
putty?!?! wirklich?!? Sogar in Redmond kennt man doch zwischenzeitlich ssh...
Du verwendest deinen normalen User, um damit sudo aufzurufen, das dann wiederum so tut, als wäre es der User fhem. Von Passwortvergabe war keine Rede, das ist für einen System-User "bäh". Schau, wie du das wieder rückgängig machst!
putty verbindet sich doch per ssh zum rechner.
verstehe nicht was du meinst, wollte mich nur als user fhem auf console anmelden, statt normaluser pi. denn mit pi klappt ja die abfrage, aber nur fhem bekam die meldung. weil der token auf den angemeldeten user läuft, auch root kann das script nicht ausführen.
habe aber jetzt andere lösung erfahren, den token aus fhem raus anfordern, das klappte wunderbar, auch geht das at wieder.
Zitat von: satprofi am 26 November 2024, 10:58:37verstehe nicht was du meinst, wollte mich nur als user fhem auf console anmelden, statt normaluser pi. denn mit pi klappt ja die abfrage, aber nur fhem bekam die meldung. weil der token auf den angemeldeten user läuft, auch root kann das script nicht ausführen.
Nope. Du meldest dich ganz regulär als "pi" auf der Konsole an. "pi" darf "sudo", und mit "sudo" kannst du einen anderen user angeben, unter dem der konkrete Befehl auszuführen sein soll. Nix mit Anmelden per ssh mit einem anderen User.
Aber wenn es jetzt läuft, ist das ja "gelöst"... (Du solltest aber das Passwort für fhem wieder rausnehmen. Das ist nicht gut!)
Zitat von: Beta-User am 26 November 2024, 11:05:10Zitat von: satprofi am 26 November 2024, 10:58:37verstehe nicht was du meinst, wollte mich nur als user fhem auf console anmelden, statt normaluser pi. denn mit pi klappt ja die abfrage, aber nur fhem bekam die meldung. weil der token auf den angemeldeten user läuft, auch root kann das script nicht ausführen.
... (Du solltest aber das Passwort für fhem wieder rausnehmen. Das ist nicht gut!)
ok, passwd -d gelöscht.
Hallo nochmals.
Komischerweise wird der befehl nur ausgeführt wenn ich "execnow" ausführe, aber nicht periodisch alle 2 min.
Why?
[gelöst]
beim ändern über change button wird das + vorm * nicht gespeichert.
Internals:
CFGFN
COMMAND "/usr/local/bin/i3status"
DEF *00:02:00 "/usr/local/bin/i3status"
FUUID 67459e2c-f33f-3579-d44b-a930d86f58dda849
NAME i3status
NR 1003
PERIODIC yes
RELATIVE no
REP -1
STATE Next: 00:02:00
TIMESPEC 00:02:00
TRIGGERTIME 1732748520
TRIGGERTIME_FMT 2024-11-28 00:02:00
TYPE at
eventCount 11
READINGS:
2024-11-27 07:41:48 state Next: 00:02:00
Attributes:
room at
ZitatDEF *00:02:00 "/usr/local/bin/i3status"
Dein skript wird jede Nacht um 00:02:00 ausgeführt, nicht alle 2 Minuten.