Web Page Script stopped Responding...

  • HI,

    Under win10 64bit with firefox ver 54.0.1 (32bit) I get messages after some time saying that a script has stopped responding and a choice to contiune, stop the script or shutdown the page.
    It has happened enoughto notice it now, I'll try and connect the gateway/controller pi to a monitor and see if I get the same issues...

  • @skywatch For now I do not have windows 10 setup. Can you post the screenshot? Do you see any error on mycontroller.log?

  • The following is repeated lots throught the log.......

    2017-07-19 16:39:00,087 ERROR [Thread-7] [org.mycontroller.standalone.message.MessageMonitorThread:119] Throws exception while processing!, [RawMessage(gatewayId=3, data=null, subData=out_rpiagent/rpi-gpio/temperature_ds18b20/C_SET/V_TEMP/0, isTxMessage=false, networkType=MY_CONTROLLER, timestamp=1500478740018)]
    java.lang.NumberFormatException: For input string: "null"
    	at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043)
    	at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:110)
    	at java.lang.Double.parseDouble(Double.java:538)
    	at java.lang.Double.valueOf(Double.java:502)
    	at org.mycontroller.standalone.utils.McUtils.getDouble(McUtils.java:100)
    	at org.mycontroller.standalone.utils.McUtils.getDouble(McUtils.java:95)
    	at org.mycontroller.standalone.message.McMessageEngine.updateSensorVariable(McMessageEngine.java:886)
    	at org.mycontroller.standalone.message.McMessageEngine.recordSetTypeData(McMessageEngine.java:970)
    	at org.mycontroller.standalone.message.McMessageEngine.execute(McMessageEngine.java:108)
    	at org.mycontroller.standalone.message.McMessageEngine.run(McMessageEngine.java:1090)
    	at org.mycontroller.standalone.message.McMessageUtils.sendToMcMessageEngine(McMessageUtils.java:662)
    	at org.mycontroller.standalone.provider.mc.McProviderBridge.executeRawMessage(McProviderBridge.java:59)
    	at org.mycontroller.standalone.message.McMessageUtils.sendToProviderBridge(McMessageUtils.java:577)
    	at org.mycontroller.standalone.message.MessageMonitorThread.processRawMessage(MessageMonitorThread.java:107)
    	at org.mycontroller.standalone.message.MessageMonitorThread.run(MessageMonitorThread.java:182)
    	at java.lang.Thread.run(Thread.java:745)

    The error message is as follows......

    Hope that helps you find the problem (maybe not connected though?)

  • @skywatch
    Yes, it is not connected, but this messages from MCAgent, data as null. It supposed should not be.

    RawMessage(gatewayId=3, data=null, subData=out_rpiagent/rpi-gpio/temperature_ds18b20/C_SET/V_TEMP/0, isTxMessage=false, networkType=MY_CONTROLLER, timestamp=1500478740018)

    Do you have ds18b20 attached with your RPI? If no please go and disable temperature_ds18b20 on mcagent/conf/devices.yaml.
    You can disable all the devices which are not in use. restart mcagnet.

    When you update this, this issue might get resolved, http://forum.mycontroller.org/topic/173/high-memory-usage-is-this-normal/3

  • Thanks for the fast reply.

    I have done as you said and set them all to 'false' (except the internal ones which I need)....

    I'll see how it goes and I will surely let you know one way or the other! 😉

    Now another question, is there anything in MYC that might affect the normal functioning of PWM in physical pin 11?

  • @skywatch said:

    Now another question, is there anything in MYC that might affect the normal functioning of PWM in physical pin 11?

    I see physical pin 11 is GPIO 0, which is used on default example configuration. So this will affect your PWM on physical number 11.
    For Pin details please refer, http://pi4j.com/pin-numbering-scheme.html

    - id: sample_digital_in_gpio_0
      name: Sample digital input switch
      type: DIGITAL_IN
      enabled: false
        pin: gpio 0
        pull_resistance: pull_up
        debounce_interval: 100

    To recover back to original function, disable sample_digital_in_gpio_0 on mcagent/conf/devices.yaml and reboot your PI.

  • Physical pin 11 is GPIO17. https://pinout.xyz/#

    I ask because on all my rpi I have added temperature conrtolled fan with PWM control. They all work, except on the one running MYC. So I thought I would ask if there was any conflict somewhere? Hmmm...Just a thought but would McAgent block another python program getting the cpu temperature? That would cause a problem too.....

  • @skywatch Yes, MCAgent uses the same pin(Physical pin 11 is GPIO17). When you disable this pin on mcagent/conf/devices.yaml no need to worry.

    • MCAgent uses pi4j library to access gpio pins.
    • pi4j follows two type of pin mapping.
      • WiringPi Pin Numbering Scheme (Default)
      • Broadcom Pin Numbering Scheme
    • by default uses WiringPi Pin Numbering Scheme, where physical pin number 11 is gpio 0
    • kindly read this page for more information: http://pi4j.com/pin-numbering-scheme.html

    Just a thought but would McAgent block another python program getting the cpu temperature?

    I believe it won't. Do you face any issue?

  • Just setting up again and tried this - No problem at all! - Thank you!

Suggested Topics