at wird nicht ausgeführt, aber auf console klappts

Begonnen von satprofi, 26 November 2024, 09:35:18

Vorheriges Thema - Nächstes Thema

satprofi

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?
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

Beta-User

Was steht im (FHEM-) log?

Darf der User fhem das?

Anders gefragt: Was passiert, wenn du den Befehl via FHEM-Kommandozeile ausführen willst?
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

satprofi

#2
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?
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

Beta-User

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.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

satprofi

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?
 
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

Beta-User

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!

Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

satprofi

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.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

Beta-User

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!)
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

satprofi

#8
Zitat von: Beta-User am 26 November 2024, 11:05:10
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.


... (Du solltest aber das Passwort für fhem wieder rausnehmen. Das ist nicht gut!)

ok, passwd -d gelöscht.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

satprofi

#9
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
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

betateilchen

ZitatDEF        *00:02:00 "/usr/local/bin/i3status"

Dein skript wird jede Nacht um 00:02:00 ausgeführt, nicht alle 2 Minuten.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!