Sortrooms anlegen

Wir verwenden Sortrooms zum anzeigen der Räume in der APP. Mit jsonlist2 erhält man keine direkte Raumanzeige. Die alte jsonlist zeigt die Räume zwar jedoch ist diese sehr fehlerhaft und funktioniert nicht bei allen.

Definiere in der fhem.cfg einfach folgendes:

attr WEB sortRooms Home Flur Küche Esszimmer Schlafzimmer Badezimmer WC

Die Räume musst du gegen deine vorhandenen tauschen.

WICHTIG: Räume mit Leerzeichen führen zu Problemen

Wenn du Leerzeichen in Räumen hast, musst du die Sortrooms noch mittels userattr definieren. Diese nimmt dann unsere APP:

attr WEB userattr Szenen,Home,Schlaf Zimmer,Testraum,Flur oben, Flur unten,Küche unten,Esszimmer hinten,Spritpreise

Funktionierende Konfiguration für die APP:

define WEB FHEMWEB 8083 global
attr WEB HTTPS 1
attr WEB defaultRoom Home
attr WEB editConfig 1
attr WEB group Multimedia,Switch,Thermometer,Thermostat,Dummy,Thermo Wz
attr WEB hiddenroom CUL_HM,HUEDevice,Residents,Termine,harmony
attr WEB roomIcons Esszimmer:scene_livingroom Küche:scene_cooking WC:scene_toilet Schlafzimmer:scene_sleeping Home:scene_summerhouse Badezimmer:scene_bathroom Flur:scene_sleeping Testraum:scene_sleeping Wohnzimmer:scene_livingroom Szenen:it_i-net
attr WEB sortRooms Szenen Schlafzimmer Home Flur Küche Esszimmer Badezimmer WC Wohnzimmer Spritpreise

Eingabe in der APP:

Host: 192.168.178.9
Port: 8083
Pfad: fhem
Ansichtsname: WEB
SSL: Ja

FHEM Server App Einrichtung Bild
FHEM Server App Einrichtung Bild

15 Gedanken zu „Sortrooms anlegen“

  1. Hallo….
    habe mir gerade eure App geladen. Leider habe ich Probleme mit sortroom, sortroom ist in der cfg angelegt aber die App erkennt es nicht. Bitte um Hilfe

      1. Hallo Andy,

        hier mal meine cfg:

        attr global autoload_undefined_devices 1
        attr global logfile ./log/fhem-%Y-%m.log
        attr global modpath .
        attr global motd SecurityCheck:\
        \
        WEB,WEBtablet has no basicAuth attribute.\
        telnetPort has no password/globalpassword attribute.\
        \
        Restart FHEM for a new check if the problem is fixed,\
        or set the global attribute motd to none to supress this message.\

        attr global statefile ./log/fhem.save
        attr global updateInBackground 1
        attr global verbose 3

        define telnetPort telnet 7072 global

        define WEB FHEMWEB 8083 global
        attr WEB editConfig 1
        attr WEB hiddenroom DashboardRoom
        attr WEB longpoll 1
        attr WEB menuEntries rereadcfg,cmd=rereadcfg,restart,cmd=shutdown+restart,update,cmd=update,updatecheck,cmd=update+check
        attr WEB stylesheetPrefix dark

        define WEBphone FHEMWEB 8084 global
        attr WEBphone basicAuth xxxxxxxxxxxx
        attr WEBphone hiddenroom DashboardRoom
        attr WEBphone longpoll 1
        attr WEBphone stylesheetPrefix ios7smallscreen

        define WEBtablet FHEMWEB 8085 global
        attr WEBtablet hiddenroom DashboardRoom
        attr WEBtablet longpoll 1
        attr WEBtablet stylesheetPrefix ios7smallscreen

        # Fake FileLog entry, to access the fhem log from FHEMWEB
        define Logfile FileLog ./log/fhem-%Y-%m.log fakelog

        define autocreate autocreate
        attr autocreate filelog ./log/%NAME-%Y.log

        define eventTypes eventTypes ./log/eventTypes.txt

        # Disable this to avoid looking for new USB devices on startup
        define initialUsbCheck notify global:INITIALIZED usb create

        define CUL1 CUL /dev/ttyACM0@9600 1234
        attr CUL1 hmId XXXXX
        attr CUL1 rfmode HomeMatic

        #################################################
        ##
        ## RÄUME IM MENUEBAUM SORTIEREN MIT ##SORTROOMS
        ##
        #################################################

        attr WEB sortRooms Rollladen Beleuchtung Wohnen_EG Schlafen_OG Gartenanlage Wetter Multimedia

        Fehlt mir denn der Eintrag der neuen jsonlist2?
        Wenn ja, wie müsste dieser eingetragen werden?

        Danke und Gruß
        codo55

  2. Mir gehts wie im vorherigen Kommentar. Frisch eingerichtetes FHEM, zwei MAX Thermostate, Rooms und Sortrooms sind in der Webansicht eingerichtet (und Anzeige und Sortierung klappt da auch!), aber die App meldet „keine definierten Sortrooms gefunden“.

    Was machen wir falsch???

    1. Kleiner Nachtrag: ich habe es gerade mit der Demo-Konfig von FHEM probiert, da gehts auch nicht!!!

      Postet uns doch mal eine KOMPLETTE, funktionierende Konfig!

  3. Hallo nochmal…..

    Habe nun den Fehler für den Connect gefunden.
    Ich habe lediglich in der Anmeldemaske den falschen Ansichtsname gewählt. Mit WEB hat es schließlich funktioniert.
    Das sollte aber noch in der Anleitung vermerkt werden, hab mich nur auf die sortrooms in der cfg versteift.

    Jetzt geht’s auf zum testen der App

  4. Ich verwende über das Internet Port 8084.
    Mit einem Passwort zB „Passwort“ ohne SSl funktioniert der Zugriff. Mit SSL nicht.
    @xxx@123@ als Passwort ohne SSL funktioniert auch nicht.
    Hat jemand ähnliche Erfahrungen?

  5. Ich bekomme die App beim besten Willen einfach nicht konfiguriert…
    Ich habe den oben genannten Befehl in der fhem.cfg eingegeben und habe dort nun „attr WEB sortRooms Home Schlafzimmer“ stehen.
    Ich habe dieselben Daten zum Verbindungsaufbau eingegeben, wie in andFhem auf meinem Android Smartphone und dennoch bekomme ich die Meldung, dass keine Verbindung aufgebaut werden kann.

    1. Hallo,

      hast du in der APP Konfiguration als Ansichtsname auch WEB stehen? Kannst du mir hiervon vielleicht einen Screenshot senden, sowie die fhem.cfg Konfig (also nur einen Auszug)

      Gruß

  6. Hi,

    ich konnte auch keine Verbindung aufbauen – Fehlermeldung war, dass sortRooms nicht angegeben sind, obwohl dies eingetragen war. In meinem Fall MUSS „WEB“ bei Ansichtsname eingetragen sein, dann klappt es.

    Grüße Ronny

  7. Hi,
    bekomme die App auch nicht gestartet, Daten eingegeben, „Überprüfe FHEM Server“ mehr passiert nicht.

    Meine Config:
    attr global logfile /usr/local/FHEM/var/log/fhem-%Y-%m.log
    attr global modpath /usr/local/FHEM/share/fhem
    attr global statefile /usr/local/FHEM/var/log/fhem.save
    attr global verbose 3
    define WEB FHEMWEB 8083 global
    define WEBphone FHEMWEB 8084 global
    attr WEBphone smallscreen
    define WEBtablet FHEMWEB 8085 global
    attr WEBtablet touchpad
    define Logfile FileLog /usr/local/FHEM/var/log/fhem-%Y-%m.log fakelog
    define autocreate autocreate
    attr autocreate autosave
    attr autocreate device_room %TYPE
    attr autocreate filelog /usr/local/FHEM/var/log/%NAME-%Y.log
    attr autocreate weblink
    attr autocreate weblink_room Plots
    attr WEB sortRooms Wohnzimmer Küche Balkon
    attr WEB defaultRoom Wohnzimmer

    ############################################

    #Eintrag Steckdose Wohnzimmer
    define Steckdose dummy
    attr Steckdose alias Steckdose Wohnzimmer
    attr Steckdose eventMap BI:on B0:off
    attr Steckdose room Wohnzimmer
    attr Steckdose setList state:on,off
    define Steckdose_ntfy notify Steckdose:.* {\
    my $master = „00010“;;\
    my $slave = „10001“;;\
    my $v=Value(„Steckdose“);;\
    if ($v eq „on“) {connair(„$master“,“$slave“,“on“)};;\
    if ($v eq „off“) {connair(„$master“,“$slave“,“off“)};;\
    }
    #############################################

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *