Hi Zusammen,
eine Frage bzgl. Formatierung und FHEM.
Ich habe mir mit einem Arduino mit RFID-Leser sowie dem Todoist Modul
ein lowcost eKanban-System gebastelt. Wenn ich Material benötige halte ich
eine Karte vor den Leser und der Listeneintrag wird hinzugefügt. Um die
Pflege der Einträge einfach zu halten habe ich eine Excel-Tabelle als Template
für die FHEM Befehle gebastelt.
Wenn ich nun Einträge direkt aus Excel in die FHEM Kommandozeile kopiere nimmt
FHEM die Zeile nicht an sondern gibt mir einen Fehler mit unkown Command aus.
Wenn ich die identische Zeile von Excel in Word und anschließend in FHEM kopiere,
funktioniert es einwandfrei. Scheinbar werden da Formatierungen übertragen die nicht
zu sehen sind.. Habt Ihr eine Idee woran das liegt bzw. ob ich den Umweg vermeiden kann?
Danke und Gruß,
Claus
klappt bei mir ohne Fehler, poste doch mal als Anhang eine Beispiel Excel Datei
siehe Beispiel anbei :-)
ok, kopiert man direkt aus dem Sheet (habe hier kein Excel nur Libre Office) eine Zelle und schaut sich ihren Inhalt mit einem HEX Editor an dann sieht man das am Ende noch unsichtbar das Zeichen 0A hängt , das bringt FHEM aus dem Tritt.
Also eine Frage an die Excel Gurus .
Moin Claus,
ich habe mir zum Test mal einen Dummy einkaufsliste_drogerie angelegt und damit versucht. Das Problem scheinen "komische" Zeichen in Deiner Tabelle zu sein, kann ich aber nicht genauer spezifizieren.
Also:
1. Spalte A und Spalte N als Text formatieren und nicht als Standard
2. Die Einträge in der set-Liste in Spalte N löschen und neu schreiben, keine Tabs benutzen und am Ende muss ein Leerzeichen sein.
3. Die Einträge in Spalte A mit dieser set_Liste neu laden.
4. Befehle kann man aus Spalten E und F in das WebFrontend kopieren und ausführen
Ergebnis:
Internals:
CFGFN
FUUID 5e152c99-f33f-5817-de9d-10f016abec097e60
NAME einkaufsliste_drogerie
NR 157167
STATE addTask 2 x Abschminktücher | bebe 5in1 hellblau 1,79€ - 1,99€
TYPE dummy
READINGS:
2020-01-08 03:07:27 state addTask 2 x Abschminktücher | bebe 5in1 hellblau 1,79€ - 1,99€
Attributes:
room Test
Anregung für ne "Profi-Version":
In einer Spalte einen Hyperlink pro Zeile einfügen, hier ein Beispiel für Zeile 2
=HYPERLINK(VERKETTEN("http://xxx.xxx.xxx.xxx:8083";"/fhem?cmd=";E2;"&xhr=1&fwcsrf=";"csrf_374718718857774");"Command")
Die IP deines fhem xxx.xxx.xxx.xxx ersetzen
csrf_374718718857774 ist diese csrf_security (falls bei Dir aktiviert), die sich leider täglich ändert. Einmalig zum Testen kannst Du die im Device WEB bei den Internals CSRFTOKEN sehen und im Befehl ersetzen.
In der Zelle E2 steht der Befehl.
Command ist der "freundliche Name" des EXCEL-Befehls HYPERLINK
Durch Anklicken von Command wird der Befehl via http an fhem geschickt und ausgeführt.
Den aktuellen CSRFTOKEN kann man sich bei jedem Aufruf der Excel vom fhem laden, siehe dazu in Excel unten "Daten"-"Verbindungen". Da muss man sich allerdings einarbeiten und viel rumspielen. Ich habe es mal hinbekommen und dann immer wieder kopiert. Ich nutze diese Verbindungen, um per Excel die Register meiner Devices zu setzen und anzusehen.
Problem: Umlaute und €-Zeichen kommen nicht richtig an - versteh ich auf die Schnelle nicht, ist aber wohl auch lösbar.
Internals:
CFGFN
FUUID 5e152c99-f33f-5817-de9d-10f016abec097e60
NAME einkaufsliste_drogerie
NR 157167
STATE addTask 2 x Abschminkt�cher | bebe 5in1 hellblau 1,79� - 1,99�
TYPE dummy
READINGS:
2020-01-08 03:40:24 state addTask 2 x Abschminkt�cher | bebe 5in1 hellblau 1,79� - 1,99�
Attributes:
room Test
Viel Erfolg !
Bernd
Hi Bernd,
danke für die Info und die Mühe! 😊
Das in Excel war nur ein zwischen Schritt.
Habe ein Arduino mit RFID ausgestattet.
Das sendet die Nummer der RFID Karte per MQTT an FHEM.
Dort ist ein kleines Programm hinterlegt mit dem o.g. Einträgen.
Das sucht den Eintrag für die ID und führt ihn direkt in FHEM aus.
Muss das in FHEM nicht so oft aktualisieren da die Kanbans meist
gleich bleiben. Hat mich nur gewundert, dass es da solche Phänomene gibt.
Gruß,
Claus