• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

MMM-Jeedom

Scheduled Pinned Locked Moved Unsolved Requests
20 Posts 4 Posters 4.6k Views 4 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    sdetweil @ELMAGO
    last edited by Dec 13, 2019, 7:17 PM

    @ELMAGO see my prior response

    le module ne fournit aucun nom de classe spécial que vous pouvez remplacer dans custom.css.

    c’est la seule section du module qui fait des noms de classe
    crée une ligne (tr)

    Sam

    How to add modules

    learning how to use browser developers window for css changes

    E 1 Reply Last reply Dec 13, 2019, 7:20 PM Reply Quote 0
    • E Offline
      ELMAGO @sdetweil
      last edited by Dec 13, 2019, 7:20 PM

      @sdetweil

      I’m sorry, I understood correctly for the css part, but not for the module itself.

      Could you give me this concrete example?

      S 1 Reply Last reply Dec 13, 2019, 7:28 PM Reply Quote 0
      • S Offline
        sdetweil @ELMAGO
        last edited by Dec 13, 2019, 7:28 PM

        @ELMAGO i’m not sure I understand the comment, but i’ll try…

        when the module generates content for the screen, each little piece can have different classes assigned.
        those classes can be used in the custom.css to manipulate the presentation of that segment.

        the cod in this modules does

        create tablerow (tr)
        assign class = ‘normal’ to everything in the row

        then it looks at the sensor data

        			if(sensor.boolean && sensor.status==1) symbolClass = sensor.symbolon;
        
        		        ----> if(typeof sensor.boolean== 'undefined') symbolClass = sensor.symbol;
        			symbol.className = symbolClass; 
        

        and assigns a value to the (symbol is the icon )
        symbol.className

        and that is all

        so u have a class for the symbol
        and a class for the row.

        I think u want a class for the VALUE on the row but that was not supplied

        Sam

        How to add modules

        learning how to use browser developers window for css changes

        E 1 Reply Last reply Dec 13, 2019, 7:35 PM Reply Quote 0
        • E Offline
          ELMAGO @sdetweil
          last edited by Dec 13, 2019, 7:35 PM

          @sdetweil

          ok but how can i know it?

          S 1 Reply Last reply Dec 13, 2019, 7:57 PM Reply Quote 0
          • S Offline
            sdetweil @ELMAGO
            last edited by Dec 13, 2019, 7:57 PM

            @ELMAGO someone would have to change the code to add a class that you could then manipulate

            Sam

            How to add modules

            learning how to use browser developers window for css changes

            1 Reply Last reply Reply Quote 0
            • C Offline
              chassain 0
              last edited by Dec 28, 2019, 9:18 AM

              Hello ,

              I have tried this module (after an intallation of jeedom on rasp4) and i have no results on mirror… my config is certainly false because the result on terminal is good like this
              curl -H “Content-Type: application/json” -X POST -d ‘{“jsonrpc”: “2.0”, “id”: “1000”, “method”: “cmd::execCmd”, “params”: {“apikey”: “my key”, “id”: 1}}’ http://192.168.1.28/core/api/jeeApi.php | python -m json.tool
              % Total % Received % Xferd Average Speed Time Time Time Current
              Dload Upload Total Spent Left Speed
              100 248 100 123 100 125 1556 1582 --:–:-- --:–:-- --:–:-- 3179
              {
              “id”: “1000”,
              “jsonrpc”: “2.0”,
              “result”: {
              “collectDate”: “2019-12-28 10:00:35”,
              “value”: “A570; A57; Quai Marcel Pagnol Toulon”
              }
              }

              my config is like

              		{
              			module: 'MMM-Jeedom',
              			header: 'Jeedom Maison',
              			position: "center",
              			config: {
              				updateInterval: 3000,
              			      	jeedomAPIKey: "my key", 
              				jeedomURL: "192.168.1.28",
              				jeedomPORT: 443,
              				jeedomHTTPS: false,
              				jeedomAPIPath: "/core/api/jeeApi.php",
              				sensors: [
              				{
              					idx: "1", 
              					customTitle: "Itinéraire1",
                    				},
              				],
               				},
              		},
              
              

              if you have an idea…thanks

              S 1 Reply Last reply Dec 28, 2019, 11:36 AM Reply Quote 0
              • S Offline
                sdetweil @chassain 0
                last edited by sdetweil Dec 28, 2019, 11:36 AM Dec 28, 2019, 11:36 AM

                @chassain-0 said in MMM-Jeedom:

                http://192.168.1.28/core/api/jeeApi.php

                	jeedomURL: "192.168.1.28",
                	jeedomPORT: 443,    // < ---- should be 80 I think, because the url above uses port 80
                	jeedomHTTPS: false,
                

                Sam

                How to add modules

                learning how to use browser developers window for css changes

                1 Reply Last reply Reply Quote 0
                • C Offline
                  chassain 0
                  last edited by Dec 28, 2019, 11:37 AM

                  hello man,

                  it’s the same result…

                  S 1 Reply Last reply Dec 28, 2019, 11:48 AM Reply Quote 0
                  • C Offline
                    chassain 0
                    last edited by Dec 28, 2019, 11:45 AM

                    just this with console

                    Uncaught ReferenceError: moment is not defined
                    at Class.start (MMM-Jeedom.js:39)
                    at startModules (loader.js:55)
                    at loader.js:40
                    at HTMLLinkElement.stylesheet.onload (loader.js:200)

                    npm install on vendor done

                    S 1 Reply Last reply Dec 28, 2019, 11:52 AM Reply Quote 0
                    • S Offline
                      sdetweil @chassain 0
                      last edited by sdetweil Dec 28, 2019, 11:49 AM Dec 28, 2019, 11:48 AM

                      @chassain-0 in your sample above you use

                      content-type:
                      “Content-Type: application/json”
                      but the module uses
                      ‘Content-Type’: ‘application/x-www-form-urlencoded’,
                      but sends json

                      if you start MM using the terminal window,
                      npm start
                      you should see some error

                      
                      		  req.on('error', (e) => {
                      		  console.log(`problem with request: ${e.message}`);
                      			});
                      

                      also, the code does have a bug…

                      if sends the ‘chunk of data’, not the final response

                                      var databuffer="";
                      		var req = protocol.request(options, (res) => {
                      		  res.setEncoding('utf8');   // < --- hm should be ascii for json
                      		  res.on('data', (chunk) => {
                                             databuffer+=chunk;
                      		  });
                      		  res.on('end', () => {
                      			self.sendSocketNotification("RELOAD_DONE",JSON.parse(databuffer));
                      		  });
                      

                      Sam

                      How to add modules

                      learning how to use browser developers window for css changes

                      1 Reply Last reply Reply Quote 0
                      • 1
                      • 2
                      • 2 / 2
                      • First post
                        Last post
                      Enjoying MagicMirror? Please consider a donation!
                      MagicMirror created by Michael Teeuw.
                      Forum managed by Sam, technical setup by Karsten.
                      This forum is using NodeBB as its core | Contributors
                      Contact | Privacy Policy